文件操作 - app.2427a858f877b88b2243.js
返回文件管理
返回主菜单
删除本文件
文件: /usr/share/grafana/public/build/app.2427a858f877b88b2243.js
编辑文件内容
/*! For license information please see app.2427a858f877b88b2243.js.LICENSE.txt */ (window.webpackJsonp=window.webpackJsonp||[]).push([[42],{"+99A":function(e,t,n){"use strict";n.d(t,"a",(function(){return E}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("ZFWI"),c=n("kDLi");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){var e=d(["\n font-weight: 500;\n "]);return s=function(){return e},e}function u(){var e=d(["\n font-style: italic;\n margin-right: 0.6rem;\n "]);return u=function(){return e},e}function f(){var e=d(["\n font-weight: 500;\n "]);return f=function(){return e},e}function p(){var e=d(["\n margin-top: 0.8rem;\n > * {\n margin-right: 16px;\n }\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t,n){return t&&v(e.prototype,t),n&&v(e,n),e}function O(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var E=function(e){function t(){var e,n;b(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=O(this,(e=w(t)).call.apply(e,[this].concat(a)))).state={isLoading:!1,showDeleteModal:!1,showDisableModal:!1},n.showDeleteUserModal=function(e){return function(){n.setState({showDeleteModal:e})}},n.showDisableUserModal=function(e){return function(){n.setState({showDisableModal:e})}},n.onUserDelete=function(){var e=n.props,t=e.user;(0,e.onUserDelete)(t.id)},n.onUserDisable=function(){var e=n.props,t=e.user;(0,e.onUserDisable)(t.id)},n.onUserEnable=function(){var e=n.props,t=e.user;(0,e.onUserEnable)(t.id)},n.onUserNameChange=function(e){var t=n.props,r=t.user;(0,t.onUserUpdate)(m({},r,{name:e}))},n.onUserEmailChange=function(e){var t=n.props,r=t.user;(0,t.onUserUpdate)(m({},r,{email:e}))},n.onUserLoginChange=function(e){var t=n.props,r=t.user;(0,t.onUserUpdate)(m({},r,{login:e}))},n.onPasswordChange=function(e){n.props.onPasswordChange(e)},n}return x(t,e),y(t,[{key:"render",value:function(){var e,t=this.props.user,n=this.state,r=n.showDeleteModal,o=n.showDisableModal,l=(null===(e=t.authLabels)||void 0===e?void 0:e.length)&&t.authLabels[0],s=l?"Synced via ".concat(l):"",u=S(i.a.theme);return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"User information"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("tbody",null,a.a.createElement(j,{label:"Name",value:t.name,locked:t.isExternal,lockMessage:s,onChange:this.onUserNameChange}),a.a.createElement(j,{label:"Email",value:t.email,locked:t.isExternal,lockMessage:s,onChange:this.onUserEmailChange}),a.a.createElement(j,{label:"Username",value:t.login,locked:t.isExternal,lockMessage:s,onChange:this.onUserLoginChange}),a.a.createElement(j,{label:"Password",value:"********",inputType:"password",locked:t.isExternal,lockMessage:s,onChange:this.onPasswordChange})))),a.a.createElement("div",{className:u.buttonRow},a.a.createElement(c.Button,{variant:"destructive",onClick:this.showDeleteUserModal(!0)},"Delete User"),a.a.createElement(c.ConfirmModal,{isOpen:r,title:"Delete user",body:"Are you sure you want to delete this user?",confirmText:"Delete user",onConfirm:this.onUserDelete,onDismiss:this.showDeleteUserModal(!1)}),t.isDisabled?a.a.createElement(c.Button,{variant:"secondary",onClick:this.onUserEnable},"Enable User"):a.a.createElement(c.Button,{variant:"secondary",onClick:this.showDisableUserModal(!0)},"Disable User"),a.a.createElement(c.ConfirmModal,{isOpen:o,title:"Disable user",body:"Are you sure you want to disable this user?",confirmText:"Disable user",onConfirm:this.onUserDisable,onDismiss:this.showDisableUserModal(!1)}))))}}]),t}(r.PureComponent),S=Object(c.stylesFactory)((function(e){return{buttonRow:Object(o.css)(p())}})),j=function(e){function t(){var e,n;b(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=O(this,(e=w(t)).call.apply(e,[this].concat(a)))).state={editing:!1,value:n.props.value||""},n.setInputElem=function(e){n.inputElem=e},n.onEditClick=function(){"password"===n.props.inputType?n.setState({editing:!0,value:""},n.focusInput):n.setState({editing:!0},n.focusInput)},n.onCancelClick=function(){n.setState({editing:!1,value:n.props.value||""})},n.onInputChange=function(e,t){t!==c.LegacyInputStatus.Invalid&&n.setState({value:e.target.value})},n.onInputBlur=function(e,t){t!==c.LegacyInputStatus.Invalid&&n.setState({value:e.target.value})},n.focusInput=function(){n.inputElem&&n.inputElem.focus&&n.inputElem.focus()},n.onSave=function(){n.props.onChange&&n.props.onChange(n.state.value)},n}return x(t,e),y(t,[{key:"render",value:function(){var e=this.props,t=e.label,n=e.locked,r=e.lockMessage,i=e.inputType,l=this.state.value,s=Object(o.cx)("width-16",Object(o.css)(f())),u=Object(o.cx)("pull-right");return n?a.a.createElement(A,{label:t,value:l,lockMessage:r}):a.a.createElement("tr",null,a.a.createElement("td",{className:s},t),a.a.createElement("td",{className:"width-25",colSpan:2},this.state.editing?a.a.createElement(c.Input,{type:i,defaultValue:l,onBlur:this.onInputBlur,onChange:this.onInputChange,ref:this.setInputElem,width:30}):a.a.createElement("span",null,this.props.value)),a.a.createElement("td",null,a.a.createElement("div",{className:u},a.a.createElement(c.ConfirmButton,{confirmText:"Save",onClick:this.onEditClick,onConfirm:this.onSave,onCancel:this.onCancelClick},"Edit"))))}}]),t}(r.PureComponent);j.defaultProps={value:"",locked:!1,lockMessage:"",inputType:"text"};var A=function(e){var t=e.label,n=e.value,r=e.lockMessage,i=Object(o.cx)("pull-right",Object(o.css)(u())),c=Object(o.cx)("width-16",Object(o.css)(s()));return a.a.createElement("tr",null,a.a.createElement("td",{className:c},t),a.a.createElement("td",{className:"width-25",colSpan:2},n),a.a.createElement("td",null,a.a.createElement("span",{className:i},r)))}},"+JUD":function(e,t,n){"use strict";n.d(t,"d",(function(){return f})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return d})),n.d(t,"e",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("SMGL"),a=n("Obii"),o=n("LvDl"),i=n("Xmxp"),c=(n("ZFWI"),n("5kRJ")),l=n("eXZ6"),s=n("GQ3c"),u=n("Y2hc"),f=function e(t,n,r){if(!1===r)t.removePanel(n);else{var a=n.alert?"Panel includes an alert rule, removing panel will also remove alert rule":null,o=n.alert?"YES":null;i.b.emit(s.CoreEvents.showConfirmModal,{title:"Remove Panel",text:"Are you sure you want to remove this panel?",text2:a,icon:"trash-alt",confirmText:o,yesText:"Remove",onConfirm:function(){return e(t,n,!1)}})}},p=function(e,t){e.duplicatePanel(t)},d=function(e){r.a.set(l.g,JSON.stringify(e.getSaveModel())),i.b.emit(a.AppEvents.alertSuccess,["Panel copied. Open Add Panel to paste"])},h=function(e,t){i.b.emit(s.CoreEvents.showModalReact,{component:u.ShareModal,props:{dashboard:e,panel:t}})};function m(e,t){var n={timeInfo:"",timeRange:t};if(e.timeFrom){var r=c.b.replace(e.timeFrom,e.scopedVars),i=a.rangeUtil.describeTextRange(r);if(i.invalid)return n.timeInfo="invalid time override",n;if(Object(o.isString)(t.raw.from)){var l=a.dateMath.parse(i.from);n.timeInfo=i.display,n.timeRange={from:l,to:a.dateMath.parse(i.to),raw:{from:i.from,to:i.to}}}}if(e.timeShift){var s=c.b.replace(e.timeShift,e.scopedVars);if(a.rangeUtil.describeTextRange(s).invalid)return n.timeInfo="invalid timeshift",n;var u="-"+s;n.timeInfo+=" timeshift "+u;var f=a.dateMath.parseDateMath(u,n.timeRange.from,!1),p=a.dateMath.parseDateMath(u,n.timeRange.to,!0);n.timeRange={from:f,to:p,raw:{from:f,to:p}}}return e.hideTimeOverride&&(n.timeInfo=""),n}},"+JjO":function(e,t,n){"use strict";n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return s}));var r=n("4qC0"),a=n.n(r),o=/\$(\w+)|\[\[([\s\S]+?)(?::(\w+))?\]\]|\${(\w+)(?:\.([^:^\}]+))?(?::(\w+))?}/g,i=function(e){return o.lastIndex=0,o.exec(e)},c=function(e){return!(!e||"string"!=typeof e)&&-1!==e.indexOf("__searchFilter")},l=function(e){var t=e.query,n=e.wildcardChar;if(!c(t))return{};var r=e.options;return{__searchFilter:{value:(r=r||{searchFilter:""}).searchFilter?"".concat(r.searchFilter).concat(n):"".concat(n),text:""}}};function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[t.length-1];t[0]=a()(t[0])?t[0]:Object.values(t[0]).join(" ");var c=t.slice(0,-1).join(" "),l=c.match(o),s=null!==l&&l.find((function(e){var t=i(e);return null!==t&&t.indexOf(r)>-1}));return!!s}},"+dgx":function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("LvDl"),i=n.n(o),c=n("kDLi"),l=n("t8hP");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=c.LegacyForms.AsyncSelect,m=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,(n=!(a=f(t).call(this,e))||"object"!==s(a)&&"function"!=typeof a?p(r):a).state={isLoading:!1},n.search=n.search.bind(p(n)),n.debouncedSearch=Object(o.debounce)(n.search,300,{leading:!0,trailing:!0}),n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),n=t,(r=[{key:"search",value:function(e){var t=this;return this.setState({isLoading:!0}),i.a.isNil(e)&&(e=""),Object(l.getBackendSrv)().get("/api/org/users/lookup?query=".concat(e,"&limit=10")).then((function(e){return e.map((function(e){return{id:e.userId,value:e.userId,label:e.login,imgUrl:e.avatarUrl,login:e.login}}))})).finally((function(){t.setState({isLoading:!1})}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.onSelected,r=this.state.isLoading;return a.a.createElement("div",{className:"user-picker"},a.a.createElement(h,{className:t,isLoading:r,defaultOptions:!0,loadOptions:this.debouncedSearch,onChange:n,placeholder:"Select user",noOptionsMessage:function(){return"No users found"}}))}}])&&u(n.prototype,r),c&&u(n,c),t}(r.Component)},"+iHc":function(e,t,n){"use strict";var r=n("dt0z"),a=n.n(r),o=n("E+oP"),i=n.n(o),c=n("LvDl"),l=n.n(c),s=n("HJqT"),u=n("GNR5"),f=n("b+mb"),p=n("IjGO"),d=n("KgU3"),h=n("2wGe"),m=n("m+sf"),g=n("oetV"),b=n("UB5X"),v=n.n(b);function y(e,t){var n=t?t.type:d.GrafanaThemeType.Dark,r=e.config||{},a=r.thresholds,o=r.color,i=o&&o.mode===d.FieldColorMode.Fixed&&o.fixedColor?Object(m.e)(o.fixedColor,n):void 0,c=a&&a.mode===d.ThresholdsMode.Percentage,l=o&&o.mode===d.FieldColorMode.Scheme;if(c||l){var s=r.min,u=r.max;if(!v()(s)||!v()(u))if(e.values&&e.values.length){var f=Object(h.o)({field:e,reducers:[h.e.min,h.e.max]});v()(s)||(s=f[h.e.min]),v()(u)||(u=f[h.e.max])}else s=0,u=100;var p,b=u-s;return l&&(p=g["interpolate".concat(o.schemeName)]),function(e){var t=(e-s)/b,r=a?O(c?100*t:e,a.steps):void 0,o=i;return p?o=p(t):r&&(o=Object(m.e)(r.color,n)),{percent:t,threshold:r,color:o}}}return a?function(e){var t=O(e,a.steps);return{threshold:t,color:null!=i?i:t?Object(m.e)(t.color,n):void 0}}:i?function(e){return{color:i}}:function(e){return{}}}function O(e,t){var n=t[0],r=!0,a=!1,o=void 0;try{for(var i,c=t[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;if(!(e>=l.value))break;n=l}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}function w(e){return e.sort((function(e,t){return e.value-t.value}))}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var S={dateTimeAsIso:!0,dateTimeAsUS:!0,dateTimeFromNow:!0};function j(e){var t;if(!e||l.a.isEmpty(e)||!e.field)return T;var n=e.field,r=null!==(t=n.config)&&void 0!==t?t:{};n.type===s.a.time&&(r.unit&&S[r.unit]||r.unit&&r.unit.startsWith("time:")||(r.unit="time:".concat(p.a)));var a=Object(u.b)(r.unit||"none"),o=y(n,e.theme);return function(t){var n=r.mappings,i=l.a.toString(t),c=A(t),s=void 0,u=void 0,p=!0;if(n&&n.length>0){var d=Object(f.a)(n,t);if(d){var h=A(i=d.text);isNaN(h)||(c=h),p=!1}}if(!isNaN(c)){if(p&&!l.a.isBoolean(t)){var m=k(t,r.decimals),g=m.decimals,b=m.scaledDecimals,v=a(c,g,b,e.timeZone);if(i=v.text,u=v.suffix,s=v.prefix,n&&n.length>0){var y=Object(f.a)(n,i);y&&(i=y.text)}}if(i)return M({text:i,numeric:c,prefix:s,suffix:u},o(c))}return i||(i=r.noValue?r.noValue:""),M({text:i,numeric:c,prefix:s,suffix:u},o(-1/0))}}function A(e){return"number"==typeof e?e:""===e||null==e||Array.isArray(e)?NaN:"boolean"==typeof e?e?1:0:l.a.toNumber(e)}function T(e){return{text:l.a.toString(e),numeric:A(e)}}function k(e,t){if(l.a.isNumber(t))return{decimals:t,scaledDecimals:null};var n,r=1-Math.floor(Math.log(e)/Math.LN10),a=Math.pow(10,-r),o=e/a;o<1.5?n=1:o<3?(n=2,o>2.25&&(n=2.5,++r)):n=o<7.5?5:10,n*=a,e%1==0&&(r=0);var i=Math.max(0,r);return{decimals:i,scaledDecimals:i-Math.floor(Math.log(n)/Math.LN10)+2}}var C=n("U5HE"),_=n("if1/"),P=n("ZSVY"),N=n("0v62"),R=n("ELio");function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I=function(e){var t,n=e.replaceVariables,r=e.reduceOptions,o=e.timeZone,c=r.calcs.length?r.calcs:[P.a.last],l=[],s=Object(h.m)(r.fields?{id:R.a.byRegexp,options:r.fields}:{id:R.a.numeric});if(e.data)for(var u=e.data,f=!1,p=r.limit?r.limit:25,m={},g=(t=[],c.length>1&&t.push("${__calc}"),t.push("${__field.name}"),t.join(" ")),b=0;b<u.length&&!f;b++)for(var v=u[b],y=Object(N.b)(v).timeField,O=new _.a(v),w=function(t){var i,d,h=v.fields[t],b=h.getLinks;if(!s(h,v,u))return"continue";var w=h.config,x=null!==(i=h.config.displayName)&&void 0!==i?i:g,M=null!==(d=h.display)&&void 0!==d?d:j({field:h,theme:e.theme,timeZone:o});if(r.values)for(var E=x.indexOf("__cell_")>=0,S=function(e){var r;if(E)for(var o=0;o<v.fields.length;o++){var i=v.fields[o].values.get(e);m["__cell_"+o]={value:i,text:a()(i)}}var c=M(h.values.get(e));if(c.title=n(x,z({},null===(r=h.state)||void 0===r?void 0:r.scopedVars,{},m)),l.push({name:name,field:w,display:c,view:O,colIndex:t,rowIndex:e,getLinks:b?function(){return b({valueRowIndex:e})}:function(){return[]},hasLinks:q(h)}),l.length>=p)return f=!0,"break"},A=0;A<h.values.length;A++){if("break"===S(A))break}else{var T=Object(P.d)({field:h,reducers:c}),k=void 0;e.sparkline&&y&&(k=Object(C.a)({xField:y,yField:v.fields[t]}));var _=!0,N=!1,R=void 0;try{for(var L,D=function(){var e,r=L.value;m.__calc={value:r,text:r};var a=M(T[r]);a.title=n(x,z({},null===(e=h.state)||void 0===e?void 0:e.scopedVars,{},m)),l.push({name:r,field:w,display:a,sparkline:k,view:O,colIndex:t,getLinks:b?function(){return b({calculatedValue:a})}:function(){return[]},hasLinks:q(h)})},I=c[Symbol.iterator]();!(_=(L=I.next()).done);_=!0)D()}catch(e){N=!0,R=e}finally{try{_||null==I.return||I.return()}finally{if(N)throw R}}}},x=0;x<v.fields.length&&!f;x++)w(x);return 0===l.length&&l.push(function(e){var t,n,r=e.fieldConfig,a=e.timeZone,o=r.defaults,c=j({field:{type:d.FieldType.other,config:o},theme:e.theme,timeZone:a})(null),l=function(e,t){if(!e||i()(e.text))return t;return e.text}(c,"No data");return{name:"No data",field:z({},o,{max:null!==(t=o.max)&&void 0!==t?t:0,min:null!==(n=o.min)&&void 0!==n?n:0}),display:{text:l,numeric:0,color:c.color},hasLinks:!1}}(e)),l};function q(e){var t,n;return!!(null===(t=e.config)||void 0===t?void 0:null===(n=t.links)||void 0===n?void 0:n.length)&&e.config.links.length>0}function B(e){for(var t={title:"",text:""},n=0,r=0,a=0;a<e.length;a++){var o=e[a].display;o.text&&o.text.length>t.text.length&&(t.text=o.text),o.title&&o.title.length>t.title.length&&(t.title=o.title),o.prefix&&o.prefix.length>n&&(t.prefix=o.prefix,n=o.prefix.length),o.suffix&&o.suffix.length>r&&(t.suffix=o.suffix,r=o.suffix.length)}return t}var F=n("2kIT");function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function W(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V(e,t){return!t||"object"!==U(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function K(e){return(K=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function H(e,t){return(H=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var X=function(e){function t(){return W(this,t),V(this,K(t).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&H(e,t)}(t,e),t}(F.a),G=new X,$=new F.a,Q=function(e,t,n){return e},Y=function(e,t,n){if(null!=e)return parseFloat(e)},Z=function(e,t,n){return e},J=function(e,t,n){return e},ee=function(e,t,n){return e},te=function(e,t,n){return null==e?e:n&&n.expandTemplateVars&&t.replaceVariables?t.replaceVariables(e,t.field.state.scopedVars):"".concat(e)},ne=function(e,t,n){return e},re=function(e,t,n){return e},ae=function(e,t,n){return e},oe=n("D1y2"),ie=n.n(oe),ce=n("PP4N"),le=n.n(ce),se=n("mwIZ"),ue=n.n(se),fe=n("8//q"),pe=n("spX/"),de=n("+ujO"),he=n("tLB3"),me=n.n(he);function ge(e,t,n){return new Proxy({},{get:function(r,a){var o=e.fields.find((function(e){return a===e.name}));if(!o){var i=me()(a);o=e.fields[i]}if(o||(o=e.fields.find((function(e){return a===e.config.displayName}))),o){o.display||(o.display=j({field:o,theme:n.theme,timeZone:n.timeZone}));var c=o.values.get(t),l=o.display(c);return l.toString=function(){return Object(de.a)(l)},l}}})}var be=n("gS5w"),ve=n("pvAD"),ye=n("XcIw");function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach((function(t){xe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Me(e){var t;if(!e.data)return[];var n=e.fieldConfig;if(!n)return e.data;var r=null!==(t=e.fieldConfigRegistry)&&void 0!==t?t:G,a=void 0,o=[];if(n.overrides){var i=!0,c=!1,l=void 0;try{for(var s,u=n.overrides[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var f=s.value,p=h.j.get(f.matcher.id);p&&o.push({match:p.get(f.matcher.options),properties:f.properties})}}catch(e){c=!0,l=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw l}}}return e.data.map((function(t,i){var c={__series:{text:"Series",value:{name:Object(ve.b)(t,i)}}},l=t.fields.map((function(l){var s=we({},c),u=Object(ve.a)(l,t,e.data);s.__field={text:"Field",value:{name:u,formattedLabels:Object(be.c)(l.labels),labels:l.labels}},l.state=we({},l.state,{scopedVars:s,displayName:u});var f=we({},l.config),p={field:l,data:e.data,dataFrameIndex:i,replaceVariables:e.replaceVariables,getDataSourceSettingsByUid:e.getDataSourceSettingsByUid,fieldConfigRegistry:r};!function(e,t,n){var r=!0,a=!1,o=void 0;try{for(var i,c=n.fieldConfigRegistry.list()[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;l.isCustom&&!e.custom&&(e.custom={}),Se(l.isCustom?e.custom:e,l.isCustom?t.custom:t,l,n)}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}je(e)}(f,n.defaults,p);var m=!0,g=!1,b=void 0;try{for(var y,O=o[Symbol.iterator]();!(m=(y=O.next()).done);m=!0){var w=y.value;if(w.match(l,t,e.data)){var x=!0,M=!1,E=void 0;try{for(var S,A=w.properties[Symbol.iterator]();!(x=(S=A.next()).done);x=!0){Ee(f,S.value,p)}}catch(e){M=!0,E=e}finally{try{x||null==A.return||A.return()}finally{if(M)throw E}}}}}catch(e){g=!0,b=e}finally{try{m||null==O.return||O.return()}finally{if(g)throw b}}var T=l.type;if(!T||T===d.FieldType.other){var k=Object(fe.r)(l);k&&(T=k)}"percent"===f.unit?(v()(f.min)||(f.min=0),v()(f.max)||(f.max=100)):"percentunit"===f.unit&&(v()(f.min)||(f.min=0),v()(f.max)||(f.max=1)),e.autoMinMax&&l.type===d.FieldType.number&&(v()(f.min)&&v()(f.max)||(a||(a=function(e){var t=Number.MAX_VALUE,n=Number.MIN_VALUE,r=[h.e.min,h.e.max],a=!0,o=!1,i=void 0;try{for(var c,l=e[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value,u=!0,f=!1,p=void 0;try{for(var m,g=s.fields[Symbol.iterator]();!(u=(m=g.next()).done);u=!0){var b=m.value;if(b.type===d.FieldType.number){var v=Object(h.o)({field:b,reducers:r});v[h.e.min]<t&&(t=v[h.e.min]),v[h.e.max]>n&&(n=v[h.e.max])}}}catch(e){f=!0,p=e}finally{try{u||null==g.return||g.return()}finally{if(f)throw p}}}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return{min:t,max:n}}(e.data)),v()(f.min)||(f.min=a.min),v()(f.max)||(f.max=a.max)));var C=we({},l,{config:f,type:T,state:we({},l.state,{displayName:null})});return C.display=j({field:C,theme:e.theme,timeZone:e.timeZone}),C.getLinks=Ae(t,C,s,p.replaceVariables,p.getDataSourceSettingsByUid,{theme:e.theme,timeZone:e.timeZone}),C}));return we({},t,{fields:l})}))}function Ee(e,t,n){var r=n.fieldConfigRegistry.getIfExists(t.id);if(r){var a=r.process(t.value,n,r.settings);null==a?r.isCustom&&e.custom?le()(e.custom,r.path):le()(e,r.path):r.isCustom?(e.custom||(e.custom={}),ie()(e.custom,r.path,a)):ie()(e,r.path,a)}}var Se=function(e,t,n,r){var a=ue()(e,n.path);if(null==a){var o=r.fieldConfigRegistry.getIfExists(n.id);if(!o)return;if(o&&o.shouldApply(r.field)){var i=o.process(ue()(t,o.path),r,o.settings);null!=i&&ie()(e,o.path,i)}}};function je(e){var t=e.thresholds;if(t&&(t.mode||(t.mode=d.ThresholdsMode.Absolute),t.steps?t.steps.length&&(t.steps[0].value=-1/0):t.steps=[]),e.color)if(e.color.mode){var n=e.color;n.mode===d.FieldColorMode.Scheme?n.schemeName||(n.schemeName=d.ColorScheme.BrBG):delete n.schemeName}else delete e.color;else t&&(e.color={mode:d.FieldColorMode.Thresholds});if(e.hasOwnProperty("min")&&e.hasOwnProperty("max")&&e.min>e.max){var r=e.max;e.max=e.min,e.min=r}}var Ae=function(e,t,n,r,a,o){return function(i){if(!t.config.links||0===t.config.links.length)return[];var c=pe.J.getTimeRangeUrlParams(),l=Object(N.b)(e).timeField;return t.config.links.map((function(s){var u,f=pe.J.getVariablesUrlParams(),p={},d={};if(void 0===i.valueRowIndex||isNaN(i.valueRowIndex))i.calculatedValue&&(d={raw:i.calculatedValue.numeric,numeric:i.calculatedValue.numeric,text:Object(de.a)(i.calculatedValue)});else{var h=ge(e,i.valueRowIndex,o);d={raw:t.values.get(i.valueRowIndex),numeric:h[t.name].numeric,text:h[t.name].text,time:l?l.values.get(i.valueRowIndex):void 0},p={__data:{value:{name:e.name,refId:e.refId,fields:h},text:"Data"}}}var m=we({},n,{__value:{text:"Value",value:d}},p,(xe(u={},pe.d.keepTime,{text:c,value:c}),xe(u,pe.d.includeVars,{text:f,value:f}),u));if(s.internal)return Object(ye.b)(s,m,{},t,{replaceVariables:r,getDataSourceSettingsByUid:a});var g=pe.J.assureBaseUrl(s.url.replace(/\n/g,""));return g=r(g,m),{href:g=pe.J.processUrl(g),title:r(s.title||"",m),target:s.targetBlank?"_blank":void 0,origin:t}}))}};n.d(t,"g",(function(){return"__series.name"})),n.d(t,"f",(function(){return"__field.name"})),n.d(t,"e",(function(){return"__field.labels"})),n.d(t,"c",(function(){return"__calc"})),n.d(t,"d",(function(){return"__cell_"})),n.d(t,"a",(function(){return 25})),n.d(t,"p",(function(){return I})),n.d(t,"t",(function(){return q})),n.d(t,"n",(function(){return B})),n.d(t,"m",(function(){return j})),n.d(t,"l",(function(){return k})),n.d(t,"s",(function(){return y})),n.d(t,"k",(function(){return O})),n.d(t,"x",(function(){return w})),n.d(t,"z",(function(){return G})),n.d(t,"y",(function(){return $})),n.d(t,"u",(function(){return Q})),n.d(t,"v",(function(){return Y})),n.d(t,"j",(function(){return Z})),n.d(t,"E",(function(){return J})),n.d(t,"w",(function(){return ee})),n.d(t,"A",(function(){return te})),n.d(t,"B",(function(){return ne})),n.d(t,"C",(function(){return re})),n.d(t,"i",(function(){return ae})),n.d(t,"b",(function(){return X})),n.d(t,"h",(function(){return Me})),n.d(t,"D",(function(){return je})),n.d(t,"q",(function(){return ge})),n.d(t,"o",(function(){return ve.a})),n.d(t,"r",(function(){return ve.b}))},"+te4":function(e,t,n){"use strict";n.d(t,"f",(function(){return c})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"a",(function(){return h}));var r=n("bcUi"),a=n("W7n0"),o=n("i7Pf"),i=n("YTVe"),c={id:a.c,global:!1,type:"adhoc",name:"",hide:r.a.dontHide,label:"",skipUrlSync:!1,index:-1,initLock:null,datasource:null,filters:[]},l=Object(o.c)({name:"templating/adhoc",initialState:i.b,reducers:{filterAdded:function(e,t){Object(a.f)(e,t.payload.id).filters.push(t.payload.data)},filterRemoved:function(e,t){var n=Object(a.f)(e,t.payload.id),r=t.payload.data;n.filters.splice(r,1)},filterUpdated:function(e,t){var n=Object(a.f)(e,t.payload.id),r=t.payload.data,o=r.filter,i=r.index;n.filters[i]=o},filtersRestored:function(e,t){Object(a.f)(e,t.payload.id).filters=t.payload.data}}}),s=l.actions,u=s.filterAdded,f=s.filterRemoved,p=s.filterUpdated,d=s.filtersRestored,h=l.reducer},"+ujO":function(e,t,n){"use strict";var r=n("GNR5");n.d(t,"a",(function(){return r.a})),n.d(t,"b",(function(){return r.b})),n.d(t,"c",(function(){return r.c})),n.d(t,"d",(function(){return r.d})),n.d(t,"e",(function(){return r.e})),n.d(t,"f",(function(){return r.f})),n.d(t,"g",(function(){return r.g})),n.d(t,"h",(function(){return r.h})),n.d(t,"i",(function(){return r.i})),n.d(t,"j",(function(){return r.j}))},"+wVU":function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return o}));var r,a=n("2kIT");!function(e){e.Add="+",e.Subtract="-",e.Divide="/",e.Multiply="*"}(r||(r={}));var o=new a.a((function(){return[{id:r.Add,name:"Add",operation:function(e,t){return e+t}},{id:r.Subtract,name:"Subtract",operation:function(e,t){return e-t}},{id:r.Multiply,name:"Multiply",operation:function(e,t){return e*t}},{id:r.Divide,name:"Divide",operation:function(e,t){return e/t}}]}))},"/2Ru":function(e,t){var n="public/app/features/datasources/partials/tls_auth_settings.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=gf-form>\n <h6>TLS Auth Details</h6>\n <info-popover mode=header>TLS Certs are encrypted and stored in the Grafana database.</info-popover>\n </div>\n <div ng-if=current.jsonData.tlsAuthWithCACert>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--v-stretch"><label class="gf-form-label width-7">CA Cert</label></div>\n <div class="gf-form gf-form--grow" ng-if=!current.secureJsonFields.tlsCACert>\n <textarea rows=7 class="gf-form-input gf-form-textarea" ng-model=current.secureJsonData.tlsCACert placeholder="Begins with -----BEGIN CERTIFICATE-----"></textarea>\n </div>\n\n <div class=gf-form ng-if=current.secureJsonFields.tlsCACert>\n <input type=text class="gf-form-input max-width-12" disabled=disabled value=configured />\n <a class="btn btn-secondary gf-form-btn" href=# ng-click="current.secureJsonFields.tlsCACert = false">reset</a>\n </div>\n </div>\n </div>\n\n <div ng-if=current.jsonData.tlsAuth>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--v-stretch"><label class="gf-form-label width-7">Client Cert</label></div>\n <div class="gf-form gf-form--grow" ng-if=!current.secureJsonFields.tlsClientCert>\n <textarea rows=7 class="gf-form-input gf-form-textarea" ng-model=current.secureJsonData.tlsClientCert placeholder="Begins with -----BEGIN CERTIFICATE-----" required></textarea>\n </div>\n <div class=gf-form ng-if=current.secureJsonFields.tlsClientCert>\n <input type=text class="gf-form-input max-width-12" disabled=disabled value=configured />\n <a class="btn btn-secondary gf-form-btn" href=# ng-click="current.secureJsonFields.tlsClientCert = false">reset</a>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class="gf-form gf-form--v-stretch"><label class="gf-form-label width-7">Client Key</label></div>\n <div class="gf-form gf-form--grow" ng-if=!current.secureJsonFields.tlsClientKey>\n <textarea rows=7 class="gf-form-input gf-form-textarea" ng-model=current.secureJsonData.tlsClientKey placeholder="Begins with -----BEGIN RSA PRIVATE KEY-----" required></textarea>\n </div>\n <div class=gf-form ng-if=current.secureJsonFields.tlsClientKey>\n <input type=text class="gf-form-input max-width-12" disabled=disabled value=configured />\n <a class="btn btn-secondary gf-form-btn" href=# ng-click="current.secureJsonFields.tlsClientKey = false">reset</a>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},"/8l8":function(e,t){var n="public/app/plugins/datasource/grafana/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'\n<div class=gf-form-group>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-9">\n\t\t\t\tFilter by\n\t\t\t\t<info-popover mode=right-normal>\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>Dashboard: This will fetch annotation and alert state changes for whole dashboard and show them only on the event\'s originating panel.</li>\n\t\t\t\t\t\t<li>Tags: This will fetch any annotation events that match the tags filter.</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</info-popover>\n\t\t\t</span>\n\t\t\t<div class="gf-form-select-wrapper width-8">\n\t\t\t\t<select class=gf-form-input ng-model=ctrl.annotation.type ng-options="f.value as f.text for f in ctrl.types">\n\t\t\t\t</select>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class=gf-form-label>Max limit</span>\n\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t<select class=gf-form-input ng-model=ctrl.annotation.limit ng-options="f for f in [10,50,100,200,300,500,1000,2000]">\n\t\t\t\t</select>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form ng-if="ctrl.annotation.type === \'tags\'">\n\t\t\t<gf-form-switch class=gf-form label="Match any" label-class=width-9 checked=ctrl.annotation.matchAny on-change=ctrl.refresh() tooltip="By default Grafana only shows annotations that match all tags in the query. Enabling this returns annotations that match any of the tags in the query."></gf-form-switch>\n\t\t</div>\n\t\t<div class=gf-form ng-if="ctrl.annotation.type === \'tags\'">\n\t\t\t<span class=gf-form-label>\n\t\t\t\tTags\n\t\t\t\t<info-popover mode=right-normal>\n\t\t\t\t\tA tag entered here as \'foo\' will match\n\t\t\t\t\t<ul>\n\t\t\t\t\t\t<li>annotation tags \'foo\'</li>\n\t\t\t\t\t\t<li>annotation key-value tags formatted as \'foo:bar\'</li>\n\t\t\t\t\t</ul>\n\t\t\t\t</info-popover>\n\t\t\t</span>\n\t\t\t<bootstrap-tagsinput ng-model=ctrl.annotation.tags tagclass="label label-tag" placeholder="add tags">\n\t\t\t</bootstrap-tagsinput>\n\t\t</div>\n\t</div>\n</div>\n\n\n')}]),e.exports=n},"/FV5":function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.Admin="Admin",e.Editor="Editor",e.Viewer="Viewer"}(r||(r={}))},"/GJV":function(e,t,n){"use strict";n.r(t),n.d(t,"refresh",(function(){return a})),n.d(t,"componentDidMount",(function(){return o})),n.d(t,"dataError",(function(){return i})),n.d(t,"dataReceived",(function(){return c})),n.d(t,"dataFramesReceived",(function(){return l})),n.d(t,"dataSnapshotLoad",(function(){return s})),n.d(t,"editModeInitialized",(function(){return u})),n.d(t,"initPanelActions",(function(){return f})),n.d(t,"panelChangeView",(function(){return p})),n.d(t,"panelInitialized",(function(){return d})),n.d(t,"panelSizeChanged",(function(){return h})),n.d(t,"panelTeardown",(function(){return m})),n.d(t,"render",(function(){return g})),n.d(t,"viewModeChanged",(function(){return b}));var r=n("5m9O"),a=Object(r.a)("refresh"),o=Object(r.a)("component-did-mount"),i=Object(r.a)("data-error"),c=Object(r.a)("data-received"),l=Object(r.a)("data-frames-received"),s=Object(r.a)("data-snapshot-load"),u=Object(r.a)("init-edit-mode"),f=Object(r.a)("init-panel-actions"),p=Object(r.a)("panel-change-view"),d=Object(r.a)("panel-initialized"),h=Object(r.a)("panel-size-changed"),m=Object(r.a)("panel-teardown"),g=Object(r.a)("render"),b=Object(r.a)("view-mode-changed")},"/HFP":function(e,t){var n="public/app/plugins/datasource/influxdb/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'\n<query-editor-row ng-if=ctrl.datasource.is2x query-ctrl=ctrl can-collapse=true has-text-edit-mode=true>\n <flux-query-editor target=ctrl.target change=ctrl.onChange refresh=ctrl.onRunQuery></flux-query-editor>\n</query-editor-row>\n\n<query-editor-row ng-if=!ctrl.datasource.is2x query-ctrl=ctrl can-collapse=true has-text-edit-mode=true>\n <div ng-if=ctrl.target.rawQuery>\n <div class=gf-form>\n <textarea rows=3 class=gf-form-input ng-model=ctrl.target.query spellcheck=false placeholder="InfluxDB Query" ng-model-onblur ng-change=ctrl.refresh()></textarea>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword">FORMAT AS</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input gf-size-auto" ng-model=ctrl.target.resultFormat ng-options="f.value as f.text for f in ctrl.resultFormats" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class="gf-form max-width-25" ng-hide="ctrl.target.resultFormat === \'table\'">\n <label class="gf-form-label query-keyword">ALIAS BY</label>\n <input type=text class=gf-form-input ng-model=ctrl.target.alias spellcheck=false placeholder="Naming pattern" ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </div>\n\n <div ng-if=!ctrl.target.rawQuery>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">FROM</label>\n\n <metric-segment segment=ctrl.policySegment get-options=ctrl.getPolicySegments() on-change=ctrl.policyChanged()></metric-segment>\n <metric-segment segment=ctrl.measurementSegment get-options=ctrl.getMeasurements($query) on-change=ctrl.measurementChanged()></metric-segment>\n </div>\n\n <div class=gf-form>\n <label class="gf-form-label query-keyword">WHERE</label>\n </div>\n\n <div class=gf-form ng-repeat="segment in ctrl.tagSegments">\n <metric-segment segment=segment get-options="ctrl.getTagsOrValues(segment, $index)" on-change="ctrl.tagSegmentUpdated(segment, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline ng-repeat="selectParts in ctrl.queryModel.selectModels">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7"> <span ng-show="$index === 0">SELECT</span> </label>\n </div>\n\n <div class=gf-form ng-repeat="part in selectParts">\n <query-part-editor class="gf-form-label query-part" part=part handle-event="ctrl.handleSelectPartEvent(selectParts, part, $event)">\n </query-part-editor>\n </div>\n\n <div class=gf-form>\n <label class=dropdown dropdown-typeahead2=ctrl.selectMenu dropdown-typeahead-on-select="ctrl.addSelectPart(selectParts, $item, $subItem)" button-template-class="gf-form-label query-part">\n </label>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">\n <span>GROUP BY</span>\n </label>\n\n <query-part-editor ng-repeat="part in ctrl.queryModel.groupByParts" part=part class="gf-form-label query-part" handle-event="ctrl.handleGroupByPartEvent(part, $index, $event)">\n </query-part-editor>\n </div>\n\n <div class=gf-form>\n <metric-segment segment=ctrl.groupBySegment get-options=ctrl.getGroupByOptions() on-change="ctrl.groupByAction(part, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline ng-if="ctrl.target.orderByTime === \'DESC\'">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">ORDER BY</label>\n <label class="gf-form-label pointer" ng-click=ctrl.removeOrderByTime()>time <span class=query-keyword>DESC</span> <icon name="\'times\'" style=margin-bottom:0></icon></label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline ng-if=ctrl.target.limit>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">LIMIT</label>\n <input type=text class="gf-form-input width-9" ng-model=ctrl.target.limit spellcheck=false placeholder="No Limit" ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline ng-if=ctrl.target.slimit>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">SLIMIT</label>\n <input type=text class="gf-form-input width-9" ng-model=ctrl.target.slimit spellcheck=false placeholder="No Limit" ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline ng-if=ctrl.target.tz>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">tz</label>\n <input type=text class="gf-form-input width-9" ng-model=ctrl.target.tz spellcheck=false placeholder="No Timezone" ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">FORMAT AS</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input gf-size-auto" ng-model=ctrl.target.resultFormat ng-options="f.value as f.text for f in ctrl.resultFormats" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline ng-hide="ctrl.target.resultFormat === \'table\'">\n <div class="gf-form max-width-30">\n <label class="gf-form-label query-keyword width-7">ALIAS BY</label>\n <input type=text class=gf-form-input ng-model=ctrl.target.alias spellcheck=false placeholder="Naming pattern" ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </div>\n</query-editor-row>')}]),e.exports=n},"/Rrz":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi");function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function c(e){var t=e.projectName,n=e.datasource,r=e.onChange,c=e.templateVariableOptions;return a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("span",{className:"gf-form-label width-9 query-keyword"},"Project"),a.a.createElement(o.SegmentAsync,{allowCustomValue:!0,onChange:function(e){var t=e.value;return r(t)},loadOptions:function(){return n.getProjects().then((function(e){return[{label:"Template Variables",options:c}].concat(i(e))}))},value:t,placeholder:"Select Project"}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"})))}var l=n("LvDl"),s=n.n(l);function u(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function g(e){var t=m(Object(r.useState)({metricDescriptors:[],metrics:[],services:[],service:"",metric:"",metricDescriptor:null,projectName:null}),2),n=t[0],i=t[1],c=n.services,l=n.service,f=n.metrics,d=e.metricType,g=e.templateVariableOptions,b=e.projectName,v=function(){var t,r=(t=regeneratorRuntime.mark((function t(){var r,a,o,c,l;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!b){t.next=9;break}return t.next=3,e.datasource.getMetricTypes(e.projectName);case 3:r=t.sent,a=x(r),o=O(r),c=o.length>0?o[0].service:"",l=y(r,e.metricType),i(p({},n,{metricDescriptors:r,services:a,metrics:o,service:c,metricDescriptor:l}));case 9:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function i(e){h(o,r,a,i,c,"next",e)}function c(e){h(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return r.apply(this,arguments)}}();Object(r.useEffect)((function(){v()}),[b]);var y=function(t,n){return t.find((function(t){return t.type===e.templateSrv.replace(n)}))},O=function(t){var n=y(t,e.metricType);return n?t.filter((function(e){return e.service===n.service})).map((function(e){return{service:e.service,value:e.type,label:e.displayName,description:e.description}})):[]},w=function(t){var r=t.value,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=y(n.metricDescriptors,r);i(p({},n,{metricDescriptor:o},a)),e.onChange(p({},o,{type:r}))},x=function(e){var t=e.map((function(e){return{value:e.service,label:s.a.startCase(e.serviceShortName)}}));return t.length>0?s.a.uniqBy(t,(function(e){return e.value})):[]};return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("span",{className:"gf-form-label width-9 query-keyword"},"Service"),a.a.createElement(o.Segment,{onChange:function(t){var r=t.value,a=n.metricDescriptors,o=e.metricType,c=e.templateSrv,l=a.filter((function(e){return e.service===c.replace(r)})).map((function(e){return{service:e.service,value:e.type,label:e.displayName,description:e.description}}));l.length>0&&!l.some((function(e){return e.value===c.replace(o)}))?w(l[0],{service:r,metrics:l}):i(p({},n,{service:r,metrics:l}))},value:[].concat(u(c),u(g)).find((function(e){return e.value===l})),options:[{label:"Template Variables",options:g}].concat(u(c)),placeholder:"Select Services"}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"}))),a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("span",{className:"gf-form-label width-9 query-keyword"},"Metric"),a.a.createElement(o.Segment,{className:"query-part",onChange:w,value:[].concat(u(f),u(g)).find((function(e){return e.value===d})),options:[{label:"Template Variables",options:g}].concat(u(f)),placeholder:"Select Metric"}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"}))),e.children(n.metricDescriptor))}function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var M=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=O(this,(e=w(t)).call.apply(e,[this].concat(a)))).state={displayHelp:!1,displaRawQuery:!1},n.onHelpClicked=function(){n.setState({displayHelp:!n.state.displayHelp})},n.onRawQueryClicked=function(){n.setState({displaRawQuery:!n.state.displaRawQuery})},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return null!==e.metricDescriptor}},{key:"render",value:function(){var e=this.state,t=e.displayHelp,n=e.displaRawQuery,r=this.props,i=r.rawQuery,c=r.lastQueryError;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form",onClick:this.onHelpClicked},a.a.createElement("label",{className:"gf-form-label query-keyword pointer"},"Show Help ",a.a.createElement(o.Icon,{name:t?"angle-down":"angle-right"}))),i&&a.a.createElement("div",{className:"gf-form",onClick:this.onRawQueryClicked},a.a.createElement("label",{className:"gf-form-label query-keyword"},"Raw query",a.a.createElement(o.Icon,{name:n?"angle-down":"angle-right","ng-show":"ctrl.showHelp",style:{marginTop:"3px"}}))),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"}))),i&&n&&a.a.createElement("div",{className:"gf-form"},a.a.createElement("pre",{className:"gf-form-pre"},i)),t&&a.a.createElement("div",{className:"gf-form grafana-info-box alert-info"},a.a.createElement("div",null,a.a.createElement("h5",null,"Alias Patterns"),"Format the legend keys any way you want by using alias patterns. Format the legend keys any way you want by using alias patterns.",a.a.createElement("br",null)," ",a.a.createElement("br",null),"Example:",a.a.createElement("code",null,"{{metricDescriptor.name}} - {{metricDescriptor.label.instance_name}}"),a.a.createElement("br",null),"Result: ",a.a.createElement("code",null,"cpu/usage_time - server1-europe-west-1"),a.a.createElement("br",null),a.a.createElement("br",null),a.a.createElement("strong",null,"Patterns"),a.a.createElement("br",null),a.a.createElement("ul",null,a.a.createElement("li",null,a.a.createElement("code",null,"{{metricDescriptor.type}}")," = metric type e.g. compute.googleapis.com/instance/cpu/usage_time"),a.a.createElement("li",null,a.a.createElement("code",null,"{{metricDescriptor.name}}")," = name part of metric e.g. instance/cpu/usage_time"),a.a.createElement("li",null,a.a.createElement("code",null,"{{metricDescriptor.service}}")," = service part of metric e.g. compute"),a.a.createElement("li",null,a.a.createElement("code",null,"{{metricDescriptor.label.label_name}}")," = Metric label metadata e.g. metricDescriptor.label.instance_name"),a.a.createElement("li",null,a.a.createElement("code",null,"{{resource.label.label_name}}")," = Resource label metadata e.g. resource.label.zone"),a.a.createElement("li",null,a.a.createElement("code",null,"{{metadata.system_labels.name}}")," = Meta data system labels e.g. metadata.system_labels.name. For this to work, the needs to be included in the group by"),a.a.createElement("li",null,a.a.createElement("code",null,"{{metadata.user_labels.name}}")," = Meta data user labels e.g. metadata.user_labels.name. For this to work, the needs to be included in the group by"),a.a.createElement("li",null,a.a.createElement("code",null,"{{bucket}}")," = bucket boundary for distribution metrics when using a heatmap in Grafana"),a.a.createElement("li",null,a.a.createElement("code",null,"{{project}}")," = The project name that was specified in the query editor"),a.a.createElement("li",null,a.a.createElement("code",null,"{{service}}")," = The service id that was specified in the SLO query editor"),a.a.createElement("li",null,a.a.createElement("code",null,"{{slo}}")," = The SLO id that was specified in the SLO query editor"),a.a.createElement("li",null,a.a.createElement("code",null,"{{selector}}")," = The Selector function that was specified in the SLO query editor")))),c&&a.a.createElement("div",{className:"gf-form"},a.a.createElement("pre",{className:"gf-form-pre alert alert-error"},c)))}}])&&y(n.prototype,r),i&&y(n,i),t}(a.a.Component),E=n("DqrJ"),S=n("/yDe");function j(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var A="-- remove group by --",T={label:A,value:A},k=function(e){var t=e.groupBys,n=void 0===t?[]:t,r=e.values,i=void 0===r?[]:r,c=e.onChange,l=e.variableOptionGroup,s=[T,l].concat(j(Object(E.j)([].concat(j(n),j(S.f)))));return a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("label",{className:"gf-form-label query-keyword width-9"},"Group By"),i&&i.map((function(e,t){return a.a.createElement(o.Segment,{allowCustomValue:!0,key:e+t,value:e,options:s,onChange:function(e){var n=e.value,r=void 0===n?"":n;return c(r===A?i.filter((function(e,n){return n!==t})):i.map((function(e,n){return n===t?r:e})))}})})),i.length!==n.length&&a.a.createElement(o.Segment,{Component:a.a.createElement("a",{className:"gf-form-label query-part"},a.a.createElement(o.Icon,{name:"plus"})),allowCustomValue:!0,onChange:function(e){var t=e.value,n=void 0===t?"":t;return c([].concat(j(i),[n]))},options:[l].concat(j(Object(E.j)([].concat(j(n.filter((function(e){return!i.includes(e)}))),j(S.f)))))}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("label",{className:"gf-form-label gf-form-label--grow"})))};function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){P(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var R={label:"-- remove filter --",value:"-- remove filter --",icon:"times"},L=["=","!=","=~","!=~"],z=function(e){var t=e.labels,n=void 0===t?{}:t,i=e.filters,c=e.onChange,l=e.variableOptionGroup,s=Object(E.k)(i),u=[R,l].concat(N(Object(E.j)(Object.keys(n))));return a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("label",{className:"gf-form-label query-keyword width-9"},"Filter"),s.map((function(e,t){var i=e.key,f=e.operator,p=e.value,d=e.condition;return a.a.createElement(r.Fragment,{key:t},a.a.createElement(o.Segment,{allowCustomValue:!0,value:i,options:u,onChange:function(e){var n=e.value,r=void 0===n?"":n;c("-- remove filter --"===r?Object(E.b)(s.filter((function(e,n){return n!==t}))):Object(E.b)(s.map((function(e,n){return n===t?{key:r,operator:f,condition:d,value:""}:e}))))}}),a.a.createElement(o.Segment,{value:f,className:"gf-form-label query-segment-operator",options:L.map(E.l),onChange:function(e){var n=e.value,r=void 0===n?"=":n;return c(Object(E.b)(s.map((function(e,n){return n===t?_({},e,{operator:r}):e}))))}}),a.a.createElement(o.Segment,{allowCustomValue:!0,value:p,placeholder:"add filter value",options:n.hasOwnProperty(i)?[l].concat(N(n[i].map(E.l))):[l],onChange:function(e){var n=e.value,r=void 0===n?"":n;return c(Object(E.b)(s.map((function(e,n){return n===t?_({},e,{value:r}):e}))))}}),s.length>1&&t+1!==s.length&&a.a.createElement("label",{className:"gf-form-label query-keyword"},d))})),Object.values(s).every((function(e){return e.value}))&&a.a.createElement(o.Segment,{allowCustomValue:!0,Component:a.a.createElement("a",{className:"gf-form-label query-part"},a.a.createElement(o.Icon,{name:"plus"})),options:[l].concat(N(Object(E.j)(Object.keys(n)))),onChange:function(e){var t=e.value,n=void 0===t?"":t;return c(Object(E.b)([].concat(N(s),[{key:n,operator:"=",condition:"AND",value:""}])))}}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("label",{className:"gf-form-label gf-form-label--grow"})))},D=function(){return a.a.createElement("div",{className:"gf-form grafana-info-box alert-info"},a.a.createElement("div",null,a.a.createElement("h5",null,"Annotation Query Format"),a.a.createElement("p",null,"An annotation is an event that is overlaid on top of graphs. Annotation rendering is expensive so it is important to limit the number of rows returned."," "),a.a.createElement("p",null,"The Title and Text fields support templating and can use data returned from the query. For example, the Title field could have the following text:"),a.a.createElement("code",null,"{{metric.type}}"," has value: ","{{metric.value}}"),a.a.createElement("p",null,"Example Result: ",a.a.createElement("code",null,"monitoring.googleapis.com/uptime_check/http_status has this value: 502")),a.a.createElement("label",null,"Patterns:"),a.a.createElement("p",null,a.a.createElement("code",null,"{{metric.value}}")," = value of the metric/point"),a.a.createElement("p",null,a.a.createElement("code",null,"{{metric.type}}")," = metric type e.g. compute.googleapis.com/instance/cpu/usage_time"),a.a.createElement("p",null,a.a.createElement("code",null,"{{metric.name}}")," = name part of metric e.g. instance/cpu/usage_time"),a.a.createElement("p",null,a.a.createElement("code",null,"{{metric.service}}")," = service part of metric e.g. compute"),a.a.createElement("p",null,a.a.createElement("code",null,"{{metric.label.label_name}}")," = Metric label metadata e.g. metric.label.instance_name"),a.a.createElement("p",null,a.a.createElement("code",null,"{{resource.label.label_name}}")," = Resource label metadata e.g. resource.label.zone")))};function I(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var q=function(e){var t=e.perSeriesAligner,n=e.templateVariableOptions,r=e.onChange,i=e.alignOptions;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form offset-width-9"},a.a.createElement("label",{className:"gf-form-label query-keyword width-15"},"Aligner"),a.a.createElement(o.Segment,{onChange:function(e){var t=e.value;return r(t)},value:[].concat(I(i),I(n)).find((function(e){return e.value===t})),options:[{label:"Template Variables",options:n},{label:"Alignment options",expanded:!0,options:i}],placeholder:"Select Alignment"}))))},B=n("PbtU");function F(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function W(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var V=function(e){var t=e.alignmentPeriod,n=e.templateSrv,r=e.templateVariableOptions,i=e.onChange,c=e.perSeriesAligner,l=e.usedAlignmentPeriod,s=S.b.find((function(e){return e.value===n.replace(c)})),u="".concat(B.a.secondsToHms(l)," interval (").concat(s?s.text:"",")"),f=S.c.map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){W(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{label:e.text})})),p=f.filter((function(e){return!e.hidden}));return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("label",{className:"gf-form-label query-keyword width-9"},"Alignment Period"),a.a.createElement(o.Segment,{onChange:function(e){var t=e.value;return i(t)},value:[].concat(F(f),F(r)).find((function(e){return e.value===t})),options:[{label:"Template Variables",options:r},{label:"Aggregations",expanded:!0,options:p}],placeholder:"Select Alignment"}),a.a.createElement("div",{className:"gf-form gf-form--grow"},l&&a.a.createElement("label",{className:"gf-form-label gf-form-label--grow"},u))))};function K(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var H=function(e){var t=e.value,n=void 0===t?"":t,o=e.onChange,i=K(Object(r.useState)(n),2),c=i[0],s=i[1],u=Object(l.debounce)(o,1e3);return o=function(e){s(e.target.value),u(e.target.value)},a.a.createElement(ce,{label:"Alias By"},a.a.createElement("input",{type:"text",className:"gf-form-input width-26",value:c,onChange:o}))};function X(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Y=function(e){var t=Q(Object(r.useState)(!1),2),n=t[0],i=t[1],c=Z(e),l=J(c,e);return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("label",{className:"gf-form-label query-keyword width-9"},"Aggregation"),a.a.createElement(o.Segment,{onChange:function(t){var n=t.value;return e.onChange(n)},value:l,options:[{label:"Template Variables",options:e.templateVariableOptions},{label:"Aggregations",expanded:!0,options:c}],placeholder:"Select Reducer"}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("label",{className:"gf-form-label gf-form-label--grow"},a.a.createElement("a",{onClick:function(){return i(!n)}},a.a.createElement(a.a.Fragment,null,a.a.createElement(o.Icon,{name:n?"angle-down":"angle-right"})," Advanced Options"))))),e.children(n))},Z=function(e){var t=e.metricDescriptor;return Object(r.useMemo)((function(){return t?Object(E.d)(t.valueType,t.metricKind).map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{label:e.text})})):[]}),[null==t?void 0:t.metricKind,null==t?void 0:t.valueType])},J=function(e,t){return Object(r.useMemo)((function(){return[].concat(X(e),X(t.templateVariableOptions)).find((function(e){return e.value===t.crossSeriesReducer}))}),[e,t.crossSeriesReducer,t.templateVariableOptions])},ee=function(e){var t=e.label,n=e.onValueChange,r=e.value,o=e.options;return a.a.createElement("div",{className:"gf-form max-width-21"},a.a.createElement("span",{className:"gf-form-label width-10 query-keyword"},t),a.a.createElement("div",{className:"gf-form-select-wrapper max-width-12"},a.a.createElement("select",{className:"gf-form-input",required:!0,onChange:n,value:r},o.map((function(e,t){var n=e.value,r=e.name;return a.a.createElement("option",{key:t,value:n},r)})))))},te=n("UV6m"),ne=n("NUyB"),re=n("qs2D");function ae(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var oe=function(e){var t=e.onChange,n=e.value,r=e.templateVariableOptions;return a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("label",{className:"gf-form-label query-keyword width-9"},"Query Type"),a.a.createElement(o.Segment,{value:[].concat(ae(re.e),ae(r)).find((function(e){return e.value===n})),options:[].concat(ae(re.e),[{label:"Template Variables",options:r}]),onChange:function(e){var n=e.value;return t(n)}}),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("label",{className:"gf-form-label gf-form-label--grow"})))},ie=function(e){var t=e.label,n=e.tooltip,r=e.children;return a.a.createElement(a.a.Fragment,null,a.a.createElement(o.InlineFormLabel,{width:9,className:"query-keyword",tooltip:n},t),r)},ce=function(e){var t=Object.assign({},e);return a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement(ie,t),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"})))};n.d(t,"k",(function(){return c})),n.d(t,"j",(function(){return g})),n.d(t,"g",(function(){return M})),n.d(t,"f",(function(){return k})),n.d(t,"h",(function(){return z})),n.d(t,"e",(function(){return D})),n.d(t,"d",(function(){return q})),n.d(t,"c",(function(){return V})),n.d(t,"b",(function(){return H})),n.d(t,"a",(function(){return Y})),n.d(t,"o",(function(){return ee})),n.d(t,"i",(function(){return te.a})),n.d(t,"n",(function(){return ne.a})),n.d(t,"m",(function(){return oe})),n.d(t,"l",(function(){return ce}))},"/XDc":function(e,t){var n="public/app/plugins/panel/graph/tab_legend.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n <div class="section gf-form-group">\n <h5 class=section-heading>Options</h5>\n <gf-form-switch class=gf-form label=Show label-class=width-7 checked=ctrl.panel.legend.show on-change=ctrl.render() aria-label="gpl show legend">\n </gf-form-switch>\n <gf-form-switch class=gf-form label="As Table" label-class=width-7 checked=ctrl.panel.legend.alignAsTable on-change=ctrl.render()>\n </gf-form-switch>\n <gf-form-switch class=gf-form label="To the right" label-class=width-7 checked=ctrl.panel.legend.rightSide on-change=ctrl.render()>\n </gf-form-switch>\n <div ng-if=ctrl.panel.legend.rightSide class=gf-form>\n <label class="gf-form-label width-7">Width</label>\n <input type=number class="gf-form-input max-width-5" placeholder=250 bs-tooltip="\'Set a min-width for the legend side table/block\'" data-placement=right ng-model=ctrl.panel.legend.sideWidth ng-change=ctrl.render() ng-model-onblur/>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Values</h5>\n\n <div class=gf-form-inline>\n <gf-form-switch class=gf-form label=Min label-class=width-7 checked=ctrl.panel.legend.min on-change=ctrl.legendValuesOptionChanged()>\n </gf-form-switch>\n\n <gf-form-switch class="gf-form max-width-12" label=Max label-class=width-7 switch-class=max-width-5 checked=ctrl.panel.legend.max on-change=ctrl.legendValuesOptionChanged()>\n </gf-form-switch>\n </div>\n\n <div class=gf-form-inline>\n <gf-form-switch class=gf-form label=Avg label-class=width-7 checked=ctrl.panel.legend.avg on-change=ctrl.legendValuesOptionChanged()>\n </gf-form-switch>\n\n <gf-form-switch class="gf-form max-width-12" label=Current label-class=width-7 switch-class=max-width-5 checked=ctrl.panel.legend.current on-change=ctrl.legendValuesOptionChanged()>\n </gf-form-switch>\n </div>\n\n <div class=gf-form-inline>\n <gf-form-switch class=gf-form label=Total label-class=width-7 checked=ctrl.panel.legend.total on-change=ctrl.legendValuesOptionChanged()>\n </gf-form-switch>\n\n <div class=gf-form>\n <label class="gf-form-label width-7">Decimals</label>\n <input type=number class="gf-form-input width-5" placeholder=auto bs-tooltip="\'Override automatic decimal precision for legend and tooltips\'" data-placement=right ng-model=ctrl.panel.decimals ng-change=ctrl.render() ng-model-onblur/>\n </div>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Hide series</h5>\n <gf-form-switch class=gf-form label="With only nulls" label-class=width-7 checked=ctrl.panel.legend.hideEmpty on-change=ctrl.render()>\n </gf-form-switch>\n <gf-form-switch class=gf-form label="With only zeros" label-class=width-7 checked=ctrl.panel.legend.hideZero on-change=ctrl.render()>\n </gf-form-switch>\n </div>\n</div>\n')}]),e.exports=n},"/YHu":function(e,t){var n="public/app/partials/modal.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=modal-header>\n <button type=button class=close data-dismiss=modal aria-hidden=true>×</button>\n <h3>{{modal.title}}</h3>\n</div>\n<div class=modal-body>\n\n <div ng-bind-html=modal.body></div>\n\n</div>\n<div class=modal-footer>\n <button type=button class="btn btn-danger" ng-click=dismiss()>Close</button>\n</div>')}]),e.exports=n},"/r3D":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return f}));var r,a=n("CnP+");function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e.Dashboard="dashboard",e.Explore="explore"}(r||(r={}));var f,p=function(e){function t(){return i(this,t),l(this,s(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,e),n=t,(r=[{key:"init",value:function(e){}},{key:"setRootPage",value:function(e,t){return this.root=e,this.rootNav=t,this}},{key:"setComponentsFromLegacyExports",value:function(e){if(e.ConfigCtrl&&(this.angularConfigCtrl=e.ConfigCtrl),this.meta&&this.meta.includes){var t=!0,n=!1,r=void 0;try{for(var o,i=this.meta.includes[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){var c=o.value;if(c.type===a.b.page&&c.component){var l=e[c.component];if(!l){console.warn("App Page uses unknown component: ",c.component,this.meta);continue}this.angularPages||(this.angularPages={}),this.angularPages[c.component]=l}}}catch(e){n=!0,r=e}finally{try{t||null==i.return||i.return()}finally{if(n)throw r}}}}}])&&c(n.prototype,r),o&&c(n,o),t}(a.a);!function(e){e.alpha="alpha",e.beta="beta"}(f||(f={}))},"/yDe":function(e,t,n){"use strict";var r,a;n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l})),n.d(t,"f",(function(){return s})),n.d(t,"e",(function(){return u})),function(e){e.METRIC_KIND_UNSPECIFIED="METRIC_KIND_UNSPECIFIED",e.GAUGE="GAUGE",e.DELTA="DELTA",e.CUMULATIVE="CUMULATIVE"}(r||(r={})),function(e){e.VALUE_TYPE_UNSPECIFIED="VALUE_TYPE_UNSPECIFIED",e.BOOL="BOOL",e.INT64="INT64",e.DOUBLE="DOUBLE",e.STRING="STRING",e.DISTRIBUTION="DISTRIBUTION",e.MONEY="MONEY"}(a||(a={}));var o=[{text:"delta",value:"ALIGN_DELTA",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.CUMULATIVE,r.DELTA]},{text:"rate",value:"ALIGN_RATE",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.CUMULATIVE,r.DELTA]},{text:"interpolate",value:"ALIGN_INTERPOLATE",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE]},{text:"next older",value:"ALIGN_NEXT_OLDER",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION,a.STRING,a.VALUE_TYPE_UNSPECIFIED,a.BOOL],metricKinds:[r.GAUGE]},{text:"min",value:"ALIGN_MIN",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA]},{text:"max",value:"ALIGN_MAX",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA]},{text:"mean",value:"ALIGN_MEAN",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA]},{text:"count",value:"ALIGN_COUNT",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.BOOL],metricKinds:[r.GAUGE,r.DELTA]},{text:"sum",value:"ALIGN_SUM",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA]},{text:"stddev",value:"ALIGN_STDDEV",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA]},{text:"count true",value:"ALIGN_COUNT_TRUE",valueTypes:[a.BOOL],metricKinds:[r.GAUGE]},{text:"count false",value:"ALIGN_COUNT_FALSE",valueTypes:[a.BOOL],metricKinds:[r.GAUGE]},{text:"fraction true",value:"ALIGN_FRACTION_TRUE",valueTypes:[a.BOOL],metricKinds:[r.GAUGE]},{text:"percentile 99",value:"ALIGN_PERCENTILE_99",valueTypes:[a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA]},{text:"percentile 95",value:"ALIGN_PERCENTILE_95",valueTypes:[a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA]},{text:"percentile 50",value:"ALIGN_PERCENTILE_50",valueTypes:[a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA]},{text:"percentile 05",value:"ALIGN_PERCENTILE_05",valueTypes:[a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA]},{text:"percent change",value:"ALIGN_PERCENT_CHANGE",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA]}],i=[{text:"none",value:"REDUCE_NONE",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION,a.BOOL,a.STRING],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE,r.METRIC_KIND_UNSPECIFIED]},{text:"mean",value:"REDUCE_MEAN",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA]},{text:"min",value:"REDUCE_MIN",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE,r.METRIC_KIND_UNSPECIFIED]},{text:"max",value:"REDUCE_MAX",valueTypes:[a.INT64,a.DOUBLE,a.MONEY],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE,r.METRIC_KIND_UNSPECIFIED]},{text:"sum",value:"REDUCE_SUM",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE,r.METRIC_KIND_UNSPECIFIED]},{text:"std. dev.",value:"REDUCE_STDDEV",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE,r.METRIC_KIND_UNSPECIFIED]},{text:"count",value:"REDUCE_COUNT",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION,a.BOOL,a.STRING],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE]},{text:"count true",value:"REDUCE_COUNT_TRUE",valueTypes:[a.BOOL],metricKinds:[r.GAUGE,r.DELTA]},{text:"count false",value:"REDUCE_COUNT_FALSE",valueTypes:[a.BOOL],metricKinds:[r.GAUGE,r.DELTA]},{text:"99th percentile",value:"REDUCE_PERCENTILE_99",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE]},{text:"95th percentile",value:"REDUCE_PERCENTILE_95",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE]},{text:"50th percentile",value:"REDUCE_PERCENTILE_50",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE]},{text:"5th percentile",value:"REDUCE_PERCENTILE_05",valueTypes:[a.INT64,a.DOUBLE,a.MONEY,a.DISTRIBUTION],metricKinds:[r.GAUGE,r.DELTA,r.CUMULATIVE]}],c=[{text:"grafana auto",value:"grafana-auto"},{text:"stackdriver auto",value:"stackdriver-auto",hidden:!0},{text:"cloud monitoring auto",value:"cloud-monitoring-auto"},{text:"1m",value:"+60s"},{text:"2m",value:"+120s"},{text:"5m",value:"+300s"},{text:"10m",value:"+600s"},{text:"30m",value:"+1800s"},{text:"1h",value:"+3600s"},{text:"3h",value:"+7200s"},{text:"6h",value:"+21600s"},{text:"1d",value:"+86400s"},{text:"3d",value:"+259200s"},{text:"1w",value:"+604800s"}],l={bit:"bits",By:"bytes",s:"s",min:"m",h:"h",d:"d",us:"µs",ms:"ms",ns:"ns",percent:"percent",MiBy:"mbytes","By/s":"Bps",GBy:"decgbytes"},s=["metadata.system_labels.cloud_account","metadata.system_labels.name","metadata.system_labels.region","metadata.system_labels.state","metadata.system_labels.instance_group","metadata.system_labels.node_name","metadata.system_labels.service_name","metadata.system_labels.top_level_controller_type","metadata.system_labels.top_level_controller_name","metadata.system_labels.container_image"],u=[{label:"SLI Value",value:"select_slo_health"},{label:"SLO Compliance",value:"select_slo_compliance"},{label:"SLO Error Budget Remaining",value:"select_slo_budget_fraction"}]},"0+gp":function(e,t){var n="public/app/features/plugins/partials/plugin_page.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div ng-if=ctrl.navModel>\n <page-header model=ctrl.navModel></page-header>\n\n <div class=page-container>\n <div ng-if=ctrl.page>\n <plugin-component type=app-page>\n </plugin-component>\n </div>\n </div>\n</div>\n\n<footer/>\n")}]),e.exports=n},"0HV/":function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.Unit="unit",e.Min="min",e.Max="max",e.Decimals="decimals",e.DisplayName="displayName",e.NoValue="noValue",e.Thresholds="thresholds",e.Mappings="mappings",e.Links="links",e.Color="color"}(r||(r={}))},"0Hrh":function(e,t,n){"use strict";n.d(t,"f",(function(){return r})),n.d(t,"r",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"e",(function(){return i})),n.d(t,"j",(function(){return c})),n.d(t,"i",(function(){return l})),n.d(t,"n",(function(){return s})),n.d(t,"p",(function(){return u})),n.d(t,"q",(function(){return f})),n.d(t,"h",(function(){return p})),n.d(t,"c",(function(){return d})),n.d(t,"t",(function(){return h})),n.d(t,"l",(function(){return m})),n.d(t,"k",(function(){return g})),n.d(t,"m",(function(){return b})),n.d(t,"b",(function(){return v})),n.d(t,"o",(function(){return y})),n.d(t,"a",(function(){return O})),n.d(t,"s",(function(){return w})),n.d(t,"g",(function(){return x}));var r="FETCH_RESULTS",a="TOGGLE_SECTION",o="FETCH_ITEMS",i="FETCH_ITEMS_START",c="MOVE_SELECTION_UP",l="MOVE_SELECTION_DOWN",s="SEARCH_START",u="TOGGLE_ALL_CHECKED",f="TOGGLE_SECTION_CHECKED",p="MOVE_ITEMS",d="DELETE_ITEMS",h="TOGGLE_STARRED",m="REMOVE_STARRED",g="QUERY_CHANGE",b="REMOVE_TAG",v="CLEAR_FILTERS",y="SET_TAGS",O="ADD_TAG",w="TOGGLE_SORT",x="LAYOUT_CHANGE"},"0LRa":function(e,t){var n="public/app/features/alerting/partials/alert_tab.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div ng-if=ctrl.panel.alert>\n <div class="alert alert-error m-b-2" ng-show=ctrl.error>\n <icon name="\'exclamation-triangle\'"></icon> {{ctrl.error}}\n </div>\n\n <div class=gf-form-group>\n <h4 class=section-heading>Rule</h4>\n <div class=gf-form-inline>\n <div class=gf-form>\n <span class="gf-form-label width-6">Name</span>\n <input type=text class="gf-form-input width-20" ng-model=ctrl.alert.name />\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-9">Evaluate every</span>\n <input class="gf-form-input max-width-6" type=text ng-model=ctrl.alert.frequency ng-blur=ctrl.checkFrequency() />\n </div>\n <div class="gf-form max-width-11">\n <label class="gf-form-label width-5">For</label>\n <input type=text class="gf-form-input max-width-6 gf-form-input--has-help-icon" ng-model=ctrl.alert.for spellcheck=false placeholder=5m />\n <info-popover mode=right-absolute>\n If an alert rule has a configured For and the query violates the configured threshold it will first go from OK\n to Pending. Going from OK to Pending Grafana will not send any notifications. Once the alert rule has been\n firing for more than For duration, it will change to Alerting and send alert notifications.\n </info-popover>\n </div>\n </div>\n <div class=gf-form ng-if=ctrl.frequencyWarning>\n <label class="gf-form-label text-warning">\n <icon name="\'exclamation-triangle\'"></icon> {{ctrl.frequencyWarning}}\n </label>\n </div>\n </div>\n\n <div class=gf-form-group>\n <h4 class=section-heading>Conditions</h4>\n <div class=gf-form-inline ng-repeat="conditionModel in ctrl.conditionModels">\n <div class=gf-form>\n <metric-segment-model css-class="query-keyword width-5" ng-if=$index property=conditionModel.operator.type options=ctrl.evalOperators custom=false></metric-segment-model>\n <span class="gf-form-label query-keyword width-5" ng-if="$index===0">WHEN</span>\n </div>\n <div class=gf-form>\n <query-part-editor class="gf-form-label query-part width-9" part=conditionModel.reducerPart handle-event="ctrl.handleReducerPartEvent(conditionModel, $event)">\n </query-part-editor>\n <span class="gf-form-label query-keyword">OF</span>\n </div>\n <div class=gf-form>\n <query-part-editor class="gf-form-label query-part" part=conditionModel.queryPart handle-event="ctrl.handleQueryPartEvent(conditionModel, $event)">\n </query-part-editor>\n </div>\n <div class=gf-form>\n <metric-segment-model property=conditionModel.evaluator.type options=ctrl.evalFunctions custom=false css-class=query-keyword on-change=ctrl.evaluatorTypeChanged(conditionModel.evaluator)></metric-segment-model>\n <input class="gf-form-input max-width-9" type=number step=any ng-hide="conditionModel.evaluator.params.length === 0" ng-model=conditionModel.evaluator.params[0] ng-change=ctrl.evaluatorParamsChanged() />\n <label class="gf-form-label query-keyword" ng-show="conditionModel.evaluator.params.length === 2">TO</label>\n <input class="gf-form-input max-width-9" type=number step=any ng-if="conditionModel.evaluator.params.length === 2" ng-model=conditionModel.evaluator.params[1] ng-change=ctrl.evaluatorParamsChanged() />\n </div>\n <div class=gf-form>\n <label class=gf-form-label>\n <a class=pointer tabindex=1 ng-click=ctrl.removeCondition($index)>\n <icon name="\'trash-alt\'"></icon>\n </a>\n </label>\n </div>\n </div>\n\n <div class=gf-form>\n <label class="gf-form-label dropdown">\n <a class="pointer dropdown-toggle" data-toggle=dropdown>\n <icon name="\'plus-circle\'"></icon>\n </a>\n <ul class=dropdown-menu role=menu>\n <li ng-repeat="ct in ctrl.conditionTypes" role=menuitem>\n <a ng-click=ctrl.addCondition(ct.value);>{{ct.text}}</a>\n </li>\n </ul>\n </label>\n </div>\n </div>\n\n <div class=gf-form-group>\n <h4 class=section-heading>No Data & Error Handling</h4>\n <div class=gf-form-inline>\n <div class=gf-form>\n <span class="gf-form-label width-15">If no data or all values are null</span>\n </div>\n <div class=gf-form>\n <span class="gf-form-label query-keyword">SET STATE TO</span>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=ctrl.alert.noDataState ng-options="f.value as f.text for f in ctrl.noDataModes">\n </select>\n </div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <span class="gf-form-label width-15">If execution error or timeout</span>\n </div>\n <div class=gf-form>\n <span class="gf-form-label query-keyword">SET STATE TO</span>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=ctrl.alert.executionErrorState ng-options="f.value as f.text for f in ctrl.executionErrorModes">\n </select>\n </div>\n </div>\n </div>\n </div>\n\n <h4 class=section-heading>Notifications</h4>\n <div class=gf-form-inline>\n <div class=gf-form>\n <span class="gf-form-label width-8">Send to</span>\n </div>\n <div class=gf-form ng-repeat="nc in ctrl.alertNotifications">\n <span class=gf-form-label>\n <icon name="\'{{nc.iconClass}}\'"></icon>\n {{nc.name}} <span ng-if=nc.isDefault>(default)</span>\n <icon name="\'times\'" class="pointer muted" ng-click=ctrl.removeNotification(nc) ng-if="nc.isDefault === false"></icon>\n </span>\n </div>\n <div class=gf-form>\n <metric-segment segment=ctrl.addNotificationSegment get-options=ctrl.getNotifications() on-change=ctrl.notificationAdded()></metric-segment>\n </div>\n </div>\n <div class="gf-form gf-form--v-stretch">\n <span class="gf-form-label width-8">Message</span>\n <textarea class=gf-form-input rows=10 ng-model=ctrl.alert.message placeholder="Notification message details..."></textarea>\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-8">Tags</span>\n <div class=gf-form-group>\n <div class=gf-form-inline ng-repeat="(name, value) in ctrl.alert.alertRuleTags">\n <label class="gf-form-label width-15">{{ name }}</label>\n <input class="gf-form-input width-15" placeholder="Tag value..." ng-model=ctrl.alert.alertRuleTags[name] type=text />\n <label class=gf-form-label>\n <a class=pointer tabindex=1 ng-click=ctrl.removeAlertRuleTag(name)>\n <icon name="\'trash-alt\'"></icon>\n </a>\n </label>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <input class="gf-form-input width-15" placeholder="New tag name..." ng-model=ctrl.newAlertRuleTag.name type=text />\n <input class="gf-form-input width-15" placeholder="New tag value..." ng-model=ctrl.newAlertRuleTag.value type=text />\n </div>\n </div>\n <div class=gf-form>\n <label class=gf-form-label>\n <a class=pointer tabindex=1 ng-click=ctrl.addAlertRuleTag()>\n <icon name="\'plus-circle\'"></icon> Add Tag\n </a>\n </label>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},"0Rz9":function(e,t){},"0X5I":function(e,t){!function(e){var t=function(){var t,o,i,c,l,s=function(e,r){t=r,o=e.getPlaceholder(),i=e.getOptions(),c=i.series.gauges,l=e.getData(),n(c.debug)};function u(e,t){"auto"===e.gauge.width&&(e.gauge.width=Math.max(5,t/8)),"auto"===e.label.margin&&(e.label.margin=Math.max(1,t/20)),"auto"===e.label.font.size&&(e.label.font.size=Math.max(5,t/8)),"auto"===e.value.margin&&(e.value.margin=Math.max(1,t/30)),"auto"===e.value.font.size&&(e.value.font.size=Math.max(5,t/9)),"auto"===e.threshold.width&&(e.threshold.width=Math.max(3,t/100)),"auto"===e.threshold.label.margin&&(e.threshold.label.margin=Math.max(3,t/40)),"auto"===e.threshold.label.font.size&&(e.threshold.label.font.size=Math.max(5,t/15))}function f(e,t,n){var r=e.gauge.startAngle+(e.gauge.endAngle-e.gauge.startAngle)*((n-e.gauge.min)/(e.gauge.max-e.gauge.min));return r<e.gauge.startAngle?r=e.gauge.startAngle:r>e.gauge.endAngle&&(r=e.gauge.endAngle),r}function p(e,n,r,o,i,c,l,s,u,f){i!==c&&(t.save(),a(t,e,n,r,o,i,c,l,s,u),f&&(a(t,e,n,r,o,i,c),t.clip(),t.shadowOffsetX=0,t.shadowOffsetY=0,t.shadowBlur=10,t.shadowColor="gray",a(t,e,n,r+1,o+2,i,c,l,1)),t.restore())}function d(e,t,n,a,o,i){h(n.cx+(t.thresholdLabelMargin+t.thresholdLabelFontSize/2+t.radius)*Math.cos(r(i)),n.cy+(t.thresholdLabelMargin+t.thresholdLabelFontSize/2+t.radius)*Math.sin(r(i)),"flotGaugeThresholdValue"+a,e.threshold.label.formatter?e.threshold.label.formatter(o):o,e.threshold.label,i)}function h(t,n,r,a,i,c){var l=e(o).find("#"+r),s=l.length;s||((l=e("<span></span>")).attr("id",r),l.attr("class","flot-temp-elem"),o.append(l)),l.css("position","absolute"),l.css("top",n+"px"),l.css("white-space","nowrap"),i.font.size&&l.css("font-size",i.font.size+"px"),i.font.family&&l.css("font-family",i.font.family),i.color&&l.css("color",i.color),i.background.color&&l.css("background-color",i.background.color),i.background.opacity&&l.css("opacity",i.background.opacity),l.text(a),l.css("left",t+"px"),l.css("left",parseInt(l.css("left"))-l.width()/2+"px"),!s&&c&&(l.css("top",parseInt(l.css("top"))-l.height()/2+"px"),l.css("transform","rotate("+(180*c+90)+"deg)"))}return s.prototype.calculateLayout=function(){var e=o.width(),t=o.height(),n=Math.min(l.length,c.layout.columns),a=Math.ceil(l.length/n),i=c.layout.margin,s=c.layout.hMargin,f=c.layout.vMargin,p=(e-2*i-s*(n-1))/n,d=(t-2*i-f*(a-1))/a;if(c.layout.square){var h=Math.min(p,d);p=h,d=h}u(c,p);var m=c.cell.margin,g=0,b=0;c.label.show&&(g=c.label.margin,b=c.label.font.size);var v=0,y=0;c.value.show&&(v=c.value.margin,y=c.value.font.size);var O=0;c.threshold.show&&(O=c.threshold.width);var w=0,x=0;c.threshold.label.show&&(w=c.threshold.label.margin,x=c.threshold.label.font.size);for(var M=p/2-m-O-2*w-x,E=c.gauge.startAngle,S=c.gauge.endAngle,j=(S-E)/100,A=-1,T=E;T<S;T+=j)A=Math.max(A,Math.sin(r(T)));var k=(d-2*m-2*g-b)/(1+(A=Math.max(A,Math.sin(r(S)))));k*A<v+y/2&&(k=d-2*m-2*g-b-v-y/2);var C=k-2*w-x-O,_=Math.min(M,C),P=c.gauge.width;P>=_&&(P=Math.max(3,_/3));var N=2*w+x+O+_;return{canvasWidth:e,canvasHeight:t,margin:i,hMargin:s,vMargin:f,columns:n,rows:a,cellWidth:p,cellHeight:d,cellMargin:m,labelMargin:g,labelFontSize:b,valueMargin:v,valueFontSize:y,width:P,radius:_,thresholdWidth:O,thresholdLabelMargin:w,thresholdLabelFontSize:x,gaugeOuterHeight:Math.max(N*(1+A),N+v+y/2)}},s.prototype.calculateAutoValues=u,s.prototype.calculateCellLayout=function(e,t,n){var r=function(e,t){return t%e}(t.columns,n),a=function(e,t){return Math.floor(t/e)}(t.columns,n),o=t.margin+(t.cellWidth+t.hMargin)*r,i=t.margin+(t.cellHeight+t.vMargin)*a,c=o+t.cellWidth/2,l=i+t.cellMargin+2*t.labelMargin+t.labelFontSize+t.thresholdWidth+t.thresholdLabelFontSize+2*t.thresholdLabelMargin+t.radius,s=t.cellHeight-2*t.cellMargin-2*t.labelMargin-t.labelFontSize-t.gaugeOuterHeight,u=0;return"middle"===e.cell.vAlign?u=s/2:"bottom"===e.cell.vAlign&&(u=s),l+=u,{col:r,row:a,x:o,y:i,offsetY:u,cellWidth:t.cellWidth,cellHeight:t.cellHeight,cellMargin:t.cellMargin,cx:c,cy:l}},s.prototype.drawBackground=function(e){c.frame.show&&(t.save(),t.strokeStyle=i.grid.borderColor,t.lineWidth=i.grid.borderWidth,t.strokeRect(0,0,e.canvasWidth,e.canvasHeight),i.grid.backgroundColor&&(t.fillStyle=i.grid.backgroundColor,t.fillRect(0,0,e.canvasWidth,e.canvasHeight)),t.restore())},s.prototype.drawCellBackground=function(e,n){t.save(),e.cell.border&&e.cell.border.show&&e.cell.border.color&&e.cell.border.width&&(t.strokeStyle=e.cell.border.color,t.lineWidth=e.cell.border.width,t.strokeRect(n.x,n.y,n.cellWidth,n.cellHeight)),e.cell.background&&e.cell.background.color&&(t.fillStyle=e.cell.background.color,t.fillRect(n.x,n.y,n.cellWidth,n.cellHeight)),t.restore()},s.prototype.drawGauge=function(e,t,n,a,o){var i=e.gauge.shadow.show?e.gauge.shadow.blur:0;p(n.cx,n.cy,t.radius,t.width,r(e.gauge.startAngle),r(e.gauge.endAngle),e.gauge.border.color,e.gauge.border.width,e.gauge.background.color,i);var c=function(e,t){for(var n,r=0;r<e.threshold.values.length;r++){var a=e.threshold.values[r];if(n=a.color,t<a.value)break}return n}(e,o),l=f(e,t,o);p(n.cx,n.cy,t.radius-1,t.width-2,r(e.gauge.startAngle),r(l),c,1,c,i)},s.prototype.drawThreshold=function(e,n,o){for(var i=e.gauge.startAngle,c=0;c<e.threshold.values.length;c++){var l=e.threshold.values[c];c1=l.color,a2=f(e,0,l.value),a(t,o.cx,o.cy,n.radius+n.thresholdWidth,n.thresholdWidth-2,r(i),r(a2),c1,1,c1),i=a2}},s.prototype.drawLable=function(e,t,n,r,a){h(n.cx,n.y+n.cellMargin+t.labelMargin+n.offsetY,"flotGaugeLabel"+r,e.label.formatter?e.label.formatter(a.label,a.data[0][1]):text,e.label)},s.prototype.drawValue=function(e,t,n,r,a){h(n.cx,n.cy-e.value.font.size/2,"flotGaugeValue"+r,e.value.formatter?e.value.formatter(a.label,a.data[0][1]):text,e.value)},s.prototype.drawThresholdValues=function(e,t,n,r){d(e,t,n,"Min"+r,e.gauge.min,e.gauge.startAngle),d(e,t,n,"Max"+r,e.gauge.max,e.gauge.endAngle);for(var a=0;a<e.threshold.values.length;a++){var o=e.threshold.values[a];if(o.value>e.gauge.min&&o.value<e.gauge.max){var i=f(e,0,o.value);d(e,t,n,r+"_"+a,o.value,i)}}},s}();function n(e){return"undefined"!=typeof Logger?new Logger(e):null}function r(e){return e*Math.PI}function a(e,t,n,r,a,o,i,c,l,s){if(o!==i){e.save(),e.beginPath(),e.arc(t,n,r,o,i,!1),e.lineTo(t+(r-a)*Math.cos(i),n+(r-a)*Math.sin(i)),e.arc(t,n,r-a,i,o,!0),e.closePath(),l&&(e.lineWidth=l),c&&(e.strokeStyle=c,e.stroke()),s&&(e.fillStyle=s,e.fill()),e.restore()}}var o={series:{gauges:{debug:{log:!1,layout:!1,alert:!1},show:!1,layout:{margin:5,columns:3,hMargin:5,vMargin:5,square:!1},frame:{show:!0},cell:{background:{color:null},border:{show:!0,color:"black",width:1},margin:5,vAlign:"middle"},gauge:{width:"auto",startAngle:.9,endAngle:2.1,min:0,max:100,background:{color:"white"},border:{color:"lightgray",width:2},shadow:{show:!0,blur:5}},label:{show:!0,margin:"auto",background:{color:null,opacity:0},font:{size:"auto",family:"sans-serif"},color:null,formatter:function(e,t){return e}},value:{show:!0,margin:"auto",background:{color:null,opacity:0},font:{size:"auto",family:"sans-serif"},color:null,formatter:function(e,t){return parseInt(t)}},threshold:{show:!0,width:"auto",label:{show:!0,margin:"auto",background:{color:null,opacity:0},font:{size:"auto",family:",sans-serif"},color:null,formatter:function(e){return e}},values:[]}}}};e.plot.plugins.push({init:function(r){r.hooks.processOptions.push((function(e,t){n(t.series.gauges.debug);t.series.gauges.show&&(t.grid.show=!1,t.legend.show=!1),t.series.gauges.threshold.values.sort((function(e,t){return e.value<t.value?-1:e.value>t.value?1:0}))})),r.hooks.draw.push((function(r,a){var o=r.getOptions().series.gauges;n(o.debug);if(o.show){var i=r.getData();if(i&&i.length){var c=new t(r,a),l=c.calculateLayout();o.debug.layout,c.drawBackground(l);for(var s=0;s<i.length;s++){var u=i[s],f=e.extend({},o,u.gauges);u.gauges&&c.calculateAutoValues(f,l.cellWidth);var p=c.calculateCellLayout(f,l,s);c.drawCellBackground(f,p),f.debug.layout,f.label.show&&c.drawLable(f,l,p,s,u),c.drawGauge(f,l,p,u.label,u.data[0][1]),f.threshold.show&&c.drawThreshold(f,l,p),f.threshold.label.show&&c.drawThresholdValues(f,l,p,s),f.value.show&&c.drawValue(f,l,p,s,u)}}}}))},options:o,name:"gauge",version:"1.1.0"})}(jQuery)},"0ZQg":function(e,t){var n="public/app/plugins/panel/alertlist/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=panel-alert-list>\n <div class=panel-alert-list__no-alerts ng-show=ctrl.noAlertsMessage>\n {{ctrl.noAlertsMessage}}\n </div>\n\n <section ng-if="ctrl.panel.show === \'current\'">\n <ol class=alert-rule-list>\n <li class=alert-rule-item ng-repeat="alert in ctrl.currentAlerts">\n <div class="alert-rule-item__icon {{alert.stateModel.stateClass}}">\n <icon name="\'{{alert.stateModel.iconClass}}\'" size="\'xl\'" style=margin-right:4px></icon>\n </div>\n <div class=alert-rule-item__body>\n <div class=alert-rule-item__header>\n <p class=alert-rule-item__name>\n <a href="{{alert.url}}?editPanel={{alert.panelId}}&tab=alert">\n {{alert.name}}\n </a>\n </p>\n <div class=alert-rule-item__text>\n <span class={{alert.stateModel.stateClass}}>{{alert.stateModel.text}}</span>\n <span class=alert-rule-item__time>for {{alert.newStateDateAgo}}</span>\n </div>\n </div>\n </div>\n </li>\n </ol>\n </section>\n\n <section ng-if="ctrl.panel.show === \'changes\'">\n <ol class=alert-rule-list>\n <li class=alert-rule-item ng-repeat="al in ctrl.alertHistory">\n <div class="alert-rule-item__icon {{al.stateModel.stateClass}}">\n <icon name="\'{{al.stateModel.iconClass}}\'" size="\'xl\'"></icon>\n </div>\n <div class=alert-rule-item__body>\n <div class=alert-rule-item__header>\n <p class=alert-rule-item__name>{{al.alertName}}</p>\n <div class=alert-rule-item__text>\n <span class={{al.stateModel.stateClass}}>{{al.stateModel.text}}</span>\n </div>\n </div>\n <span class=alert-rule-item__info>{{al.info}}</span>\n </div>\n <div class=alert-rule-item__time>\n <span>{{al.time}}</span>\n </div>\n </li>\n </ol>\n </section>\n</div>\n')}]),e.exports=n},"0mC0":function(e,t,n){"use strict";(function(e){var r=n("q1tI"),a=n.n(r),o=n("0cfB"),i=n("/MKj"),c=n("lzJ5"),l=n("X+V3"),s=n("ZFWI"),u=n("ZGyg"),f=n("+99A"),p=n("nvwu"),d=n("SH6B"),h=n("2k1X"),m=n("sAJe"),g=n("9XWl");function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var E=function(e){function t(){var e,n;y(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=w(this,(e=x(t)).call.apply(e,[this].concat(a)))).state={},n.onUserUpdate=function(e){n.props.updateUser(e)},n.onPasswordChange=function(e){var t=n.props,r=t.userId;(0,t.setUserPassword)(r,e)},n.onUserDelete=function(e){n.props.deleteUser(e)},n.onUserDisable=function(e){n.props.disableUser(e)},n.onUserEnable=function(e){n.props.enableUser(e)},n.onGrafanaAdminChange=function(e){var t=n.props,r=t.userId;(0,t.updateUserPermissions)(r,e)},n.onOrgRemove=function(e){var t=n.props,r=t.userId;(0,t.deleteOrgUser)(r,e)},n.onOrgRoleChange=function(e,t){var r=n.props,a=r.userId;(0,r.updateOrgUserRole)(a,e,t)},n.onOrgAdd=function(e,t){var r=n.props,a=r.user;(0,r.addOrgUser)(a,e,t)},n.onSessionRevoke=function(e){var t=n.props,r=t.userId;(0,t.revokeSession)(e,r)},n.onAllSessionsRevoke=function(){var e=n.props,t=e.userId;(0,e.revokeAllSessions)(t)},n.onUserSync=function(){var e=n.props,t=e.userId;(0,e.syncLdapUser)(t)},n}var n,r,o,i,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:(i=regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=this.props,n=t.userId,(0,t.loadAdminUserPage)(n);case 2:case"end":return e.stop()}}),e,this)})),c=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=i.apply(e,t);function o(e){v(a,n,r,o,c,"next",e)}function c(e){v(a,n,r,o,c,"throw",e)}o(void 0)}))},function(){return c.apply(this,arguments)})},{key:"render",value:function(){var e=this.props,t=e.navModel,n=e.user,r=e.orgs,o=e.sessions,i=e.ldapSyncInfo,c=e.isLoading,l=n&&n.isExternal&&n.authLabels&&n.authLabels.includes("LDAP");return a.a.createElement(u.a,{navModel:t},a.a.createElement(u.a.Contents,{isLoading:c},n&&a.a.createElement(a.a.Fragment,null,a.a.createElement(f.a,{user:n,onUserUpdate:this.onUserUpdate,onUserDelete:this.onUserDelete,onUserDisable:this.onUserDisable,onUserEnable:this.onUserEnable,onPasswordChange:this.onPasswordChange}),l&&s.b.licenseInfo.hasLicense&&i&&a.a.createElement(h.a,{ldapSyncInfo:i,user:n,onUserSync:this.onUserSync}),a.a.createElement(p.a,{isGrafanaAdmin:n.isGrafanaAdmin,onGrafanaAdminChange:this.onGrafanaAdminChange})),r&&a.a.createElement(g.a,{orgs:r,onOrgRemove:this.onOrgRemove,onOrgRoleChange:this.onOrgRoleChange,onOrgAdd:this.onOrgAdd}),o&&a.a.createElement(d.a,{sessions:o,onSessionRevoke:this.onSessionRevoke,onAllSessionsRevoke:this.onAllSessionsRevoke})))}}])&&O(n.prototype,r),o&&O(n,o),t}(r.PureComponent),S={loadAdminUserPage:m.k,updateUser:m.t,setUserPassword:m.q,disableUser:m.h,enableUser:m.i,deleteUser:m.g,updateUserPermissions:m.u,addOrgUser:m.a,updateOrgUserRole:m.s,deleteOrgUser:m.f,revokeSession:m.p,revokeAllSessions:m.o,syncLdapUser:m.r};t.a=Object(o.hot)(e)(Object(i.connect)((function(e){return{userId:Object(l.c)(e.location),navModel:Object(c.a)(e.navIndex,"global-users"),user:e.userAdmin.user,sessions:e.userAdmin.sessions,orgs:e.userAdmin.orgs,ldapSyncInfo:e.ldap.syncInfo,isLoading:e.userAdmin.isLoading,error:e.userAdmin.error}}),S)(E))}).call(this,n("3UD+")(e))},"0pSv":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=function(e){var t=e.info,n=e.showAttributeMapping;return a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",{colSpan:2},"User information"),n&&a.a.createElement("th",null,"LDAP attribute"))),a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"},"First name"),a.a.createElement("td",null,t.name.ldapValue),n&&a.a.createElement("td",null,t.name.cfgAttrValue)),a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"},"Surname"),a.a.createElement("td",null,t.surname.ldapValue),n&&a.a.createElement("td",null,t.surname.cfgAttrValue)),a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"},"Username"),a.a.createElement("td",null,t.login.ldapValue),n&&a.a.createElement("td",null,t.login.cfgAttrValue)),a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"},"Email"),a.a.createElement("td",null,t.email.ldapValue),n&&a.a.createElement("td",null,t.email.cfgAttrValue))))))},i=n("kDLi"),c=function(e){var t=e.permissions;return a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",{colSpan:1},"Permissions"))),a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"}," Grafana admin"),a.a.createElement("td",null,t.isGrafanaAdmin?a.a.createElement(a.a.Fragment,null,a.a.createElement(i.Icon,{name:"shield"})," Yes"):"No")),a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"},"Status"),a.a.createElement("td",null,t.isDisabled?a.a.createElement(a.a.Fragment,null,a.a.createElement(i.Icon,{name:"times"})," Inactive"):a.a.createElement(a.a.Fragment,null,a.a.createElement(i.Icon,{name:"check"})," Active")))))))},l=function(e){var t=e.groups,n=e.showAttributeMapping,r=n?t:t.filter((function(e){return e.orgRole}));return a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,n&&a.a.createElement("th",null,"LDAP Group"),a.a.createElement("th",null,"Organization",a.a.createElement(i.Tooltip,{placement:"top",content:"Only the first match for an Organization will be used",theme:"info"},a.a.createElement("span",{className:"gf-form-help-icon"},a.a.createElement(i.Icon,{name:"info-circle"})))),a.a.createElement("th",null,"Role"))),a.a.createElement("tbody",null,r.map((function(e,t){return a.a.createElement("tr",{key:"".concat(e.orgId,"-").concat(t)},n&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,e.groupDN),!e.orgRole&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null),a.a.createElement("td",null,a.a.createElement("span",{className:"text-warning"},"No match",a.a.createElement(i.Tooltip,{placement:"top",content:"No matching groups found",theme:"info"},a.a.createElement("span",{className:"gf-form-help-icon"},a.a.createElement(i.Icon,{name:"info-circle"}))))))),e.orgName&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,e.orgName),a.a.createElement("td",null,e.orgRole)))}))))))},s=function(e){var t=e.teams,n=e.showAttributeMapping,r=n?t:t.filter((function(e){return e.teamName}));return a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,n&&a.a.createElement("th",null,"LDAP Group"),a.a.createElement("th",null,"Organisation"),a.a.createElement("th",null,"Team"))),a.a.createElement("tbody",null,r.map((function(e,t){return a.a.createElement("tr",{key:"".concat(e.teamName,"-").concat(t)},n&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,e.groupDN),!e.orgName&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null),a.a.createElement("td",null,a.a.createElement("div",{className:"text-warning"},"No match",a.a.createElement(i.Tooltip,{placement:"top",content:"No matching teams found",theme:"info"},a.a.createElement("span",{className:"gf-form-help-icon"},a.a.createElement(i.Icon,{name:"info-circle"}))))))),e.orgName&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,e.orgName),a.a.createElement("td",null,e.teamName)))}))))))};n.d(t,"a",(function(){return u}));var u=function(e){var t=e.ldapUser,n=e.showAttributeMapping;return a.a.createElement(a.a.Fragment,null,a.a.createElement(o,{info:t.info,showAttributeMapping:n}),a.a.createElement(c,{permissions:t.permissions}),t.roles&&t.roles.length>0&&a.a.createElement(l,{groups:t.roles,showAttributeMapping:n}),t.teams&&t.teams.length>0?a.a.createElement(s,{teams:t.teams,showAttributeMapping:n}):a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("td",null,"No teams found via LDAP")))))))}},"0u6n":function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),o=n("Csm0");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=l(this,s(t).call(this,e))).onChange=function(e){n.setState({value:e.currentTarget.value})},n.onBlur=function(e){n.props.onChange(e.currentTarget.value,e.currentTarget.value)},n.state={value:e.query},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,e),n=t,(r=[{key:"getLineCount",value:function(){var e=this.state.value;return"string"==typeof e?e.split("\n").length:1}},{key:"render",value:function(){return a.a.createElement("div",{className:"gf-form"},a.a.createElement("span",{className:"gf-form-label width-10"},"Query"),a.a.createElement("textarea",{rows:this.getLineCount(),className:"gf-form-input",value:this.state.value,onChange:this.onChange,onBlur:this.onBlur,placeholder:"metric name or tags query",required:!0,"aria-label":o.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.queryOptionsQueryInput}))}}])&&c(n.prototype,r),i&&c(n,i),t}(r.PureComponent)},"0uOV":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return l}));var l=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=o(this,i(t).call(this))).buffer=e||[],n}var n,r,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&c(e,t)}(t,e),n=t,(r=[{key:"add",value:function(e){this.buffer.push(e)}},{key:"get",value:function(e){return this.buffer[e]}},{key:"set",value:function(e,t){this.buffer[e]=t}},{key:"reverse",value:function(){this.buffer.reverse()}},{key:"toArray",value:function(){return this.buffer}},{key:"toJSON",value:function(){return this.buffer}},{key:"length",get:function(){return this.buffer.length}}])&&a(n.prototype,r),l&&a(n,l),t}(n("UUT2").a)},"0v62":function(e,t,n){"use strict";var r=n("LvDl"),a=n("KgU3"),o=n("tAX7"),i=n("0uOV"),c=n("ir79"),l=n("YmbM"),s=n("JIU5"),u=n("pvAD"),f=n("HJqT"),p=n("IjGO"),d=n("UB5X"),h=n.n(d),m=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.values;switch(e.type){case f.a.number:return M(n,t);case f.a.string:return E(n,t);case f.a.boolean:return x(n,t);case f.a.time:return w(n,t);default:return S(t)}},g=function(e,t){return e&&t?h()(e)&&h()(t)?b(e,t):Object(p.h)(e).isBefore(t)?-1:Object(p.h)(t).isBefore(e)?1:0:O(e,t)},b=function(e,t){return e-t},v=function(e,t){return e&&t?e.localeCompare(t):O(e,t)},y=function(e,t){return O(e,t)},O=function(e,t){return!e&&t?1:e&&!t?-1:0},w=function(e,t){return function(n,r){var a=e.get(n),o=e.get(r);return t?g(o,a):g(a,o)}},x=function(e,t){return function(n,r){var a=e.get(n),o=e.get(r);return t?y(o,a):y(a,o)}},M=function(e,t){return function(n,r){var a=e.get(n),o=e.get(r);return t?b(o,a):b(a,o)}},E=function(e,t){return function(n,r){var a=e.get(n),o=e.get(r);return t?v(o,a):v(a,o)}},S=function(e){return function(t,n){return e?b(n,t):b(t,n)}};function j(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){k(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}n.d(t,"d",(function(){return N})),n.d(t,"e",(function(){return R})),n.d(t,"c",(function(){return L})),n.d(t,"f",(function(){return z})),n.d(t,"h",(function(){return D})),n.d(t,"g",(function(){return I})),n.d(t,"k",(function(){return q})),n.d(t,"m",(function(){return B})),n.d(t,"j",(function(){return F})),n.d(t,"i",(function(){return U})),n.d(t,"a",(function(){return W})),n.d(t,"l",(function(){return V})),n.d(t,"b",(function(){return K}));var P=/^\s*(-?(\d*\.?\d+|\d+\.?\d*)(e[-+]?\d+)?|NAN)\s*$/i;function N(e,t){return!e||"date"!==(e=e.toLowerCase())&&"time"!==e?R(t):a.FieldType.time}function R(e){return e instanceof Date||Object(o.f)(e)?a.FieldType.time:Object(r.isNumber)(e)?a.FieldType.number:Object(r.isString)(e)?P.test(e)?a.FieldType.number:"true"===e||"TRUE"===e||"True"===e||"false"===e||"FALSE"===e||"False"===e?a.FieldType.boolean:a.FieldType.string:Object(r.isBoolean)(e)?a.FieldType.boolean:a.FieldType.other}function L(e){if(e.name){var t=e.name.toLowerCase();if("date"===t||"time"===t)return a.FieldType.time}for(var n=0;n<e.values.length;n++){var r=e.values.get(n);if(null!==r)return R(r)}}var z=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!0,r=!1,o=void 0;try{for(var i,c=e.fields[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;if(!l.type||l.type===a.FieldType.other||t)return T({},e,{fields:e.fields.map((function(e){return e.type&&e.type!==a.FieldType.other&&!t?e:T({},e,{type:L(e)||a.FieldType.other})}))})}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return e},D=function(e){return e&&e.hasOwnProperty("columns")},I=function(e){return e&&e.hasOwnProperty("fields")};function q(e){if("fields"in e)return"length"in e?e:new c.b(e);if(e.hasOwnProperty("type")&&"docs"===e.type)return function(e){var t=[{name:e.target,type:a.FieldType.other,labels:e.tags,config:{unit:e.unit,filterable:e.filterable},values:new i.a}],n=!0,r=!1,o=void 0;try{for(var c,l=e.datapoints[Symbol.iterator]();!(n=(c=l.next()).done);n=!0){var s=c.value;t[0].values.buffer.push(s)}}catch(e){r=!0,o=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw o}}return{name:e.target,refId:e.target,meta:{json:!0},fields:t,length:e.datapoints.length}}(e);if(e.hasOwnProperty("datapoints")||e.hasOwnProperty("points"))return function(e){var t=[],n=[],r=e.datapoints||e.points,o=!0,c=!1,l=void 0;try{for(var s,u=r[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var f=s.value;n.push(f[0]),t.push(f[1])}}catch(e){c=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(c)throw l}}var p=[{name:a.TIME_SERIES_TIME_FIELD_NAME,type:a.FieldType.time,config:{},values:new i.a(t)},{name:a.TIME_SERIES_VALUE_FIELD_NAME,type:a.FieldType.number,config:{unit:e.unit},values:new i.a(n),labels:e.tags}];return e.title&&(p[1].config.displayName=e.title),{name:e.target||e.name,refId:e.refId,meta:e.meta,fields:p,length:n.length}}(e);if(e.hasOwnProperty("data"))return function(e){for(var t=new i.a,n=new i.a,r=0;r<e.data.length;r++){var o=e.data[r];t.buffer.push(o[1]),n.buffer.push(o[0])}return{name:e.label,fields:[{name:e.label||a.TIME_SERIES_VALUE_FIELD_NAME,type:a.FieldType.number,config:{},values:t},{name:a.TIME_SERIES_TIME_FIELD_NAME,type:a.FieldType.time,config:{unit:"dateTimeAsIso"},values:n}],length:t.buffer.length}}(e);if(e.hasOwnProperty("columns"))return function(e){var t=e.columns.map((function(e){var t=e,n=t.text,r=t.type;return{name:n,config:_(t,["text","type"])||{},values:new i.a,type:r&&Object.values(a.FieldType).includes(r)?r:a.FieldType.other}}));if(!Object(r.isArray)(e.rows))throw new Error("Expected table rows to be array, got ".concat(C(e.rows),"."));var n=!0,o=!1,c=void 0;try{for(var l,s=e.rows[Symbol.iterator]();!(n=(l=s.next()).done);n=!0)for(var u=l.value,f=0;f<t.length;f++)t[f].values.buffer.push(u[f])}catch(e){o=!0,c=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw c}}var p=!0,d=!1,h=void 0;try{for(var m,g=t[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var b=m.value;if(b.type===a.FieldType.other){var v=L(b);v&&(b.type=v)}}}catch(e){d=!0,h=e}finally{try{p||null==g.return||g.return()}finally{if(d)throw h}}return{fields:t,refId:e.refId,meta:e.meta,name:e.name,length:e.rows.length}}(e);if(Array.isArray(e))return new s.a(e);throw console.warn("Can not convert",e),new Error("Unsupported data format")}var B=function(e){var t=e.fields,n=e.length,r=[];if(2===t.length){var a=K(e),o=a.timeField,i=a.timeIndex;if(o){for(var c=t[0===i?1:0],l=t[i],s=0;s<n;s++)r.push([c.values.get(s),l.values.get(s)]);return{alias:e.name,target:Object(u.a)(c,e),datapoints:r,unit:t[0].config?t[0].config.unit:void 0,refId:e.refId,meta:e.meta}}}for(var f=0;f<n;f++){for(var p=[],d=0;d<t.length;d++)p.push(t[d].values.get(f));r.push(p)}return e.meta&&e.meta.json?{alias:t[0].name||e.name,target:t[0].name||e.name,datapoints:t[0].values.toArray(),filterable:t[0].config?t[0].config.filterable:void 0,type:"docs"}:{columns:t.map((function(e){var t=e.name,n=e.config;if(n){var r=Object.assign({},n);return r.text=t,r}return{text:t}})),type:"table",refId:e.refId,meta:e.meta,rows:r}};function F(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=e.fields[t];if(!r)return e;for(var a=[],o=0;o<e.length;o++)a.push(o);var i=m(r,n);return a.sort(i),T({},e,{fields:e.fields.map((function(e){return T({},e,{values:new l.a(e.values,a)})}))})}function U(e){return T({},e,{fields:e.fields.map((function(e){var t=j(e.values.toArray());return t.reverse(),T({},e,{values:new i.a(t)})}))})}function W(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e.fields[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;n.push(l.values.get(t))}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}function V(e){return{fields:e.fields.map((function(e){var t=e.values.toArray();if(!Array.isArray(t)){t=[];for(var n=0;n<e.values.length;n++)t.push(e.values.get(n))}return{name:e.name,type:e.type,config:e.config,values:t,labels:e.labels}})),refId:e.refId,meta:e.meta,name:e.name}}var K=function(e){for(var t=0;t<e.fields.length;t++)if(e.fields[t].type===a.FieldType.time)return{timeField:e.fields[t],timeIndex:t};return{}}},"0xpV":function(e,t){jQuery.plot.plugins.push({init:function(e){e.hooks.processDatapoints.push((function(e,t,n){if(null!=t.stack&&!1!==t.stack){var r=function(e,t){for(var n=null,r=0;r<t.length&&e!=t[r];++r)t[r].stack==e.stack&&(n=t[r]);return n}(t,e.getData());if(r){for(var a,o,i,c,l,s,u,f,p=n.pointsize,d=n.points,h=r.datapoints.pointsize,m=r.datapoints.points,g=[],b=t.lines.show,v=t.bars.horizontal,y=p>2&&(v?n.format[2].x:n.format[2].y),O=b&&t.lines.steps,w=v?1:0,x=v?0:1,M=0,E=0;!(M>=d.length&&E>=m.length);){if(u=g.length,M<d.length&&null==d[M]){for(f=0;f<p;++f)g.push(d[M+f]);M+=p}else if(M>=d.length){for(f=0;f<p;++f)g.push(m[E+f]);y&&(g[u+2]=m[E+x]),E+=h}else if(E>=m.length){for(f=0;f<p;++f)g.push(d[M+f]);M+=p}else if(E<m.length&&null==m[E])E+=h;else{if(a=d[M+w],o=d[M+x],c=m[E+w],l=m[E+x],s=0,a==c){for(f=0;f<p;++f)g.push(d[M+f]);g[u+x]+=l,s=l,M+=p,E+=h}else if(a>c){if(0==M){for(f=0;f<p;++f)g.push(m[E+f]);s=l}if(M>0&&null!=d[M-p]){for(i=o+(d[M-p+x]-o)*(c-a)/(d[M-p+w]-a),g.push(c),g.push(i+l),f=2;f<p;++f)g.push(d[M+f]);s=l}E+=h}else{for(f=0;f<p;++f)g.push(d[M+f]);E>0&&null!=m[E-h]&&(s=l+(m[E-h+x]-l)*(a-c)/(m[E-h+w]-c)),g[u+x]+=s,M+=p}fromgap=!1,u!=g.length&&y&&(g[u+2]=s)}if(O&&u!=g.length&&u>0&&null!=g[u]&&g[u]!=g[u-p]&&g[u+1]!=g[u-p+1]){for(f=0;f<p;++f)g[u+p+f]=g[u+f];g[u+1]=g[u-p+1]}}n.points=g}}}))},options:{series:{stack:null}},name:"stack",version:"1.2"})},"11hs":function(e,t){var n="public/app/features/datasources/partials/http_settings.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"")}]),e.exports=n},"13X4":function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return p}));var r=n("LvDl"),a=n.n(r),o=n("i7Pf"),i=n("Obii");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={url:"",path:"",query:{},routeParams:{},replace:!1,lastUpdated:0},f=Object(o.b)("location/updateLocation"),p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u,t=arguments.length>1?arguments[1]:void 0;if(f.match(t)){var n=t.payload,r=n.path,o=n.routeParams,c=n.replace,s=n.query||e.query;return n.partial&&(s=a.a.defaults(s,e.query),s=a.a.omitBy(s,a.a.isNull)),{url:i.urlUtil.renderUrl(r||e.path,s),path:r||e.path,query:l({},s),routeParams:o||e.routeParams,replace:!0===c,lastUpdated:(new Date).getTime()}}return e}},1524:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("uhBA");function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.emitter=new r.EventEmitter}var t,n,o;return t=e,(n=[{key:"emit",value:function(e,t){"string"==typeof e?(console.log("Using strings as events is deprecated and will be removed in a future version. (".concat(e,")")),this.emitter.emit(e,t)):this.emitter.emit(e.name,t)}},{key:"on",value:function(e,t,n){var r=this;if("string"!=typeof e){if(this.emitter.on(e.name,t),n)var a=n.$on("$destroy",(function(){r.emitter.off(e.name,t),a()}))}else if(console.log("Using strings as events is deprecated and will be removed in a future version. (".concat(e,")")),this.emitter.on(e,t),n)var o=n.$on("$destroy",(function(){r.emitter.off(e,t),o()}))}},{key:"off",value:function(e,t){if("string"==typeof e)return console.log("Using strings as events is deprecated and will be removed in a future version. (".concat(e,")")),void this.emitter.off(e,t);this.emitter.off(e.name,t)}},{key:"removeAllListeners",value:function(e){this.emitter.removeAllListeners(e)}},{key:"getEventCount",value:function(){return this.emitter._eventsCount}}])&&a(t.prototype,n),o&&a(t,o),e}()},"1BU0":function(e,t,n){"use strict";var r,a;n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a})),function(e){e.NotStarted="NotStarted",e.Loading="Loading",e.Streaming="Streaming",e.Done="Done",e.Error="Error"}(r||(r={})),function(e){e.Null="null",e.Ignore="connected",e.AsZero="null as zero"}(a||(a={}))},"1VFa":function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("ODSy"),i=n("Lrfw"),c=n("kDDq"),l=n("Fts8"),s=n("MIBK");function u(){var e=h(["\n justify-content: flex-end;\n flex-grow: 1;\n "]);return u=function(){return e},e}function f(){var e=h(["\n display: flex;\n "]);return f=function(){return e},e}function p(){var e=h(["\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n width: 100%;\n "]);return p=function(){return e},e}function d(){var e=h(["\n padding-left: 10px;\n display: flex;\n font-size: ",";\n white-space: nowrap;\n "]);return d=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var m=Object(s.g)((function(e){return{item:Object(c.css)(d(),e.typography.size.sm),wrapper:Object(c.css)(p()),section:Object(c.css)(f()),sectionRight:Object(c.css)(u())}})),g=function(e){var t=e.items,n=e.itemRenderer,s=e.placement,u=e.className,f=Object(r.useContext)(l.a),p=m(f),d=function(e,t){return a.a.createElement("span",{className:p.item},n?n(e,t):e.label)},h=function(e){return"".concat(e.label)};return"under"===s?a.a.createElement("div",{className:Object(c.cx)(p.wrapper,u)},a.a.createElement("div",{className:p.section},a.a.createElement(o.a,{items:t.filter((function(e){return 1===e.yAxis})),renderItem:d,getItemKey:h})),a.a.createElement("div",{className:Object(c.cx)(p.section,p.sectionRight)},a.a.createElement(o.a,{items:t.filter((function(e){return 1!==e.yAxis})),renderItem:d,getItemKey:h}))):a.a.createElement(i.a,{items:t,renderItem:d,getItemKey:h,className:u})};g.displayName="LegendList"},"1Zgx":function(e,t,n){"use strict";n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return f}));var r=n("nwiq"),a=n("LvDl"),o=n.n(a),i=n("Obii");function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){if(!e)return!1;if("/"===e[0]){var n=Object(i.stringToJsRegex)(e);return null!=t.match(n)}return e===t}function s(e,t,n){for(var a=0;a<e.length;a++){var c=e[a],l=t.yaxes[(c.yaxis||1)-1],s=Object(i.getValueFormat)(l.format);if(o.a.isNumber(t.decimals))c.updateLegendValues(s,t.decimals,null);else if(o.a.isNumber(l.decimals))c.updateLegendValues(s,l.decimals+1,null);else{var f=u(e),p=f.datamin,d=f.datamax,h=Object(r.getFlotTickDecimals)(p,d,l,n),m=h.tickDecimals,g=h.scaledDecimals,b=(m||-1)+1;c.updateLegendValues(s,b,g+2)}}}function u(e){var t=null,n=null,r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;(null===n||n<l.stats.max)&&(n=l.stats.max),(null===t||t>l.stats.min)&&(t=l.stats.min)}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return{datamin:t,datamax:n}}var f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.datapoints=t.datapoints,this.label=t.alias,this.id=t.alias,this.alias=t.alias,this.aliasEscaped=o.a.escape(t.alias),this.color=t.color,this.bars={fillColor:t.color},this.valueFormater=Object(i.getValueFormat)("none"),this.stats={},this.legend=!0,this.unit=t.unit,this.dataFrameIndex=t.dataFrameIndex,this.fieldIndex=t.fieldIndex,this.hasMsResolution=this.isMsResolutionNeeded()}var t,n,r;return t=e,(n=[{key:"applySeriesOverrides",value:function(e){this.lines={},this.dashes={dashLength:[]},this.points={},this.yaxis=1,this.zindex=0,this.nullPointMode=null,delete this.stack,delete this.bars.show;for(var t=0;t<e.length;t++){var n=e[t];l(n.alias,this.alias)&&(void 0!==n.lines&&(this.lines.show=n.lines),void 0!==n.dashes&&(this.dashes.show=n.dashes,this.lines.lineWidth=0),void 0!==n.points&&(this.points.show=n.points),void 0!==n.bars&&(this.bars.show=n.bars),void 0!==n.fill&&(this.lines.fill=0===(a=n.fill)?.001:a/10),void 0!==n.fillGradient&&(this.lines.fillColor=(r=n.fillGradient)?{colors:[{opacity:0},{opacity:r/10}]}:null),void 0!==n.stack&&(this.stack=n.stack),void 0!==n.linewidth&&(this.lines.lineWidth=this.dashes.show?0:n.linewidth,this.dashes.lineWidth=n.linewidth),void 0!==n.dashLength&&(this.dashes.dashLength[0]=n.dashLength),void 0!==n.spaceLength&&(this.dashes.dashLength[1]=n.spaceLength),void 0!==n.nullPointMode&&(this.nullPointMode=n.nullPointMode),void 0!==n.pointradius&&(this.points.radius=n.pointradius),void 0!==n.steppedLine&&(this.lines.steps=n.steppedLine),void 0!==n.zindex&&(this.zindex=n.zindex),void 0!==n.fillBelowTo&&(this.fillBelowTo=n.fillBelowTo),void 0!==n.color&&this.setColor(n.color),void 0!==n.transform&&(this.transform=n.transform),void 0!==n.legend&&(this.legend=n.legend),void 0!==n.hideTooltip&&(this.hideTooltip=n.hideTooltip),void 0!==n.yaxis&&(this.yaxis=n.yaxis),void 0!==n.hiddenSeries&&(this.hiddenSeries=n.hiddenSeries))}var r,a}},{key:"getFlotPairs",value:function(e){var t=[];this.stats.total=0,this.stats.max=-Number.MAX_VALUE,this.stats.min=Number.MAX_VALUE,this.stats.logmin=Number.MAX_VALUE,this.stats.avg=null,this.stats.current=null,this.stats.first=null,this.stats.delta=0,this.stats.diff=null,this.stats.range=null,this.stats.timeStep=Number.MAX_VALUE,this.allIsNull=!0,this.allIsZero=!0;for(var n,r,a,i="connected"===e,c="null as zero"===e,l=0,s=0,u=!0,f=0;f<this.datapoints.length;f++){if(r=this.datapoints[f][0],n=this.datapoints[f][1],void 0!==a){var p=n-a;p<this.stats.timeStep&&(this.stats.timeStep=p)}if(a=n,null===r){if(i)continue;c&&(r=0)}null!==r&&(o.a.isNumber(r)&&(this.stats.total+=r,this.allIsNull=!1,l++),r>this.stats.max&&(this.stats.max=r),r<this.stats.min&&(this.stats.min=r),null===this.stats.first?this.stats.first=r:s>r?(u=!1,f===this.datapoints.length-1&&(this.stats.delta+=r)):(this.stats.delta+=u?r-s:r,u=!0),s=r,r<this.stats.logmin&&r>0&&(this.stats.logmin=r),0!==r&&(this.allIsZero=!1)),t.push([n,r])}return this.stats.max===-Number.MAX_VALUE&&(this.stats.max=null),this.stats.min===Number.MAX_VALUE&&(this.stats.min=null),t.length&&!this.allIsNull&&(this.stats.avg=this.stats.total/l,this.stats.current=t[t.length-1][1],null===this.stats.current&&t.length>1&&(this.stats.current=t[t.length-2][1])),null!==this.stats.max&&null!==this.stats.min&&(this.stats.range=this.stats.max-this.stats.min),null!==this.stats.current&&null!==this.stats.first&&(this.stats.diff=this.stats.current-this.stats.first),this.stats.count=t.length,t}},{key:"updateLegendValues",value:function(e,t,n){this.valueFormater=e,this.decimals=t,this.scaledDecimals=n}},{key:"formatValue",value:function(e){return o.a.isFinite(e)||(e=null),Object(i.formattedValueToString)(this.valueFormater(e,this.decimals,this.scaledDecimals))}},{key:"isMsResolutionNeeded",value:function(){for(var e=0;e<this.datapoints.length;e++)if(null!==this.datapoints[e][1]&&void 0!==this.datapoints[e][1]){var t=this.datapoints[e][1].toString();if(13===t.length&&t%1e3!=0)return!0}return!1}},{key:"hideFromLegend",value:function(e){return!(!e.hideEmpty||!this.allIsNull)||!this.legend||!(!e.hideZero||!this.allIsZero)}},{key:"setColor",value:function(e){this.color=e,this.bars.fillColor=e}}])&&c(t.prototype,n),r&&c(t,r),e}()},"1aI8":function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("mNz5"),c=n.n(i),l=n("Obii"),s=n("MIBK"),u=n("GwlG");function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 32px;\n height: 16px;\n position: relative;\n\n input {\n opacity: 0;\n left: -100vw;\n z-index: -1000;\n position: absolute;\n\n &:disabled + label {\n background: ",";\n cursor: not-allowed;\n }\n\n &:checked + label {\n background: ",";\n\n &:hover {\n background: ",";\n }\n\n &::after {\n transform: translate3d(18px, -50%, 0);\n }\n }\n\n &:focus + label {\n ",";\n }\n }\n\n label {\n width: 100%;\n height: 100%;\n cursor: pointer;\n border: none;\n border-radius: 50px;\n background: ",";\n transition: all 0.3s ease;\n\n &:hover {\n background: ",";\n }\n\n &::after {\n position: absolute;\n display: block;\n content: '';\n width: 12px;\n height: 12px;\n border-radius: 6px;\n background: ",";\n top: 50%;\n transform: translate3d(2px, -50%, 0);\n transition: transform 0.2s cubic-bezier(0.19, 1, 0.22, 1);\n }\n }\n }\n "]);return d=function(){return e},e}var h=Object(s.g)((function(e){return{switch:Object(o.css)(d(),e.colors.formSwitchBgDisabled,e.colors.formSwitchBgActive,e.colors.formSwitchBgActiveHover,Object(u.focusCss)(e),e.colors.formSwitchBg,e.colors.formSwitchBgHover,e.colors.formSwitchDot)}})),m=a.a.forwardRef((function(e,t){var n=e.value,i=e.checked,u=e.disabled,d=void 0!==u&&u,m=e.onChange,g=p(e,["value","checked","disabled","onChange"]);i&&Object(l.deprecationWarning)("Switch","checked prop","value");var b=Object(s.i)(),v=h(b),y=Object(r.useRef)(c()("switch-"));return a.a.createElement("div",{className:Object(o.cx)(v.switch)},a.a.createElement("input",f({type:"checkbox",disabled:d,checked:n,onChange:function(e){null==m||m(e)},id:y.current},g,{ref:t})),a.a.createElement("label",{htmlFor:y.current}))}))},"1duI":function(e,t){var n="public/app/features/admin/partials/admin_home.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=ctrl.navModel></page-header>\n\n<div class="page-container page-body">\n\n <div class="grafana-info-box span8">\n Grafana is a multi-tenant system where most can be configured per organization. These\n admin pages are for server admins where you can manage orgs, & all users across all orgs.\n </div>\n\n</div>\n\n<footer/>\n')}]),e.exports=n},"1kYe":function(e,t){var n="public/app/plugins/datasource/mssql/partials/config.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'\n<h3 class=page-heading>MSSQL Connection</h3>\n\n<div class=gf-form-group>\n\t<div class="gf-form max-width-30">\n\t\t<span class="gf-form-label width-7">Host</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.current.url placeholder=localhost:1433 bs-typeahead="{{[\'localhost\', \'localhost:1433\']}}" required>\n\t</div>\n\n\t<div class="gf-form max-width-30">\n\t\t<span class="gf-form-label width-7">Database</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.current.database placeholder="database name" required>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class="gf-form max-width-15">\n\t\t\t<span class="gf-form-label width-7">User</span>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.current.user placeholder=user>\n\t\t</div>\n <div class=gf-form>\n <secret-form-field isconfigured=ctrl.current.secureJsonFields.password value=ctrl.current.secureJsonData.password on-reset=ctrl.onPasswordReset on-change=ctrl.onPasswordChange inputwidth=9 />\n </div>\n\t</div>\n\n\t<div class=gf-form>\n\t\t<label class="gf-form-label width-7">Encrypt</label>\n\t\t<div class="gf-form-select-wrapper max-width-15 gf-form-select-wrapper--has-help-icon">\n\t\t\t<select class=gf-form-input ng-model=ctrl.current.jsonData.encrypt ng-options="mode for mode in [\'disable\', \'false\', \'true\']" ng-init=ctrl.current.jsonData.encrypt></select>\n\t\t\t<info-popover mode=right-absolute>\n\t\t\t\tDetermines whether or to which extent a secure SSL TCP/IP connection will be negotiated with the server.\n\t\t\t\t<ul>\n\t\t\t\t\t<li><i>disable</i> - Data sent between client and server is not encrypted.</li>\n\t\t\t\t\t<li><i>false</i> - Data sent between client and server is not encrypted beyond the login packet. (default)</li>\n\t\t\t\t\t<li><i>true</i> - Data sent between client and server is encrypted.</li>\n\t\t\t\t</ul>\n\t\t\t\tIf you\'re using an older version of Microsoft SQL Server like 2008 and 2008R2 you may need to disable encryption to be able to connect.\n\t\t\t</info-popover>\n\t\t</div>\n\t</div>\n</div>\n\n<b>Connection limits</b>\n\n<div class=gf-form-group>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max open</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.maxOpenConns placeholder=unlimited>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum number of open connections to the database. If <i>Max idle connections</i> is greater than 0 and the\n\t\t\t<i>Max open connections</i> is less than <i>Max idle connections</i>, then <i>Max idle connections</i> will be\n\t\t\treduced to match the <i>Max open connections</i> limit. If set to 0, there is no limit on the number of open\n\t\t\tconnections.\n\t\t</info-popover>\n\t</div>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max idle</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.maxIdleConns placeholder=2>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum number of connections in the idle connection pool. If <i>Max open connections</i> is greater than 0 but\n\t\t\tless than the <i>Max idle connections</i>, then the <i>Max idle connections</i> will be reduced to match the\n\t\t\t<i>Max open connections</i> limit. If set to 0, no idle connections are retained.\n\t\t</info-popover>\n\t</div>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max lifetime</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.connMaxLifetime placeholder=14400>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum amount of time in seconds a connection may be reused. If set to 0, connections are reused forever.\n\t\t</info-popover>\n\t</div>\n</div>\n\n<h3 class=page-heading>MSSQL details</h3>\n\n<div class=gf-form-group>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-9">Min time interval</span>\n\t\t\t<input type=text class="gf-form-input width-6 gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.timeInterval spellcheck=false placeholder=1m ng-pattern=/^\\d+(ms|[Mwdhmsy])$/ >\n\t\t\t<info-popover mode=right-absolute>\n\t\t\t\tA lower limit for the auto group by time interval. Recommended to be set to write frequency,\n\t\t\t\tfor example <code>1m</code> if your data is written every minute.\n\t\t\t</info-popover>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=gf-form-group>\n\t<div class=grafana-info-box>\n\t\t<h5>User Permission</h5>\n\t\t<p>\n\t\t\tThe database user should only be granted SELECT permissions on the specified database & tables you want to query.\n\t\t\tGrafana does not validate that queries are safe so queries can contain any SQL statement. For example, statements\n\t\t\tlike <code>USE otherdb;</code> and <code>DROP TABLE user;</code> would be executed. To protect against this we\n\t\t\t<strong>Highly</strong> recommmend you create a specific MSSQL user with restricted permissions.\n\t\t</p>\n\t</div>\n</div>\n\n')}]),e.exports=n},"1yDb":function(e,t){var n="public/app/features/admin/partials/edit_org.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=navModel></page-header>\n\n<div class="page-container page-body">\n <h3 class=page-sub-heading>Edit Organization</h3>\n\n <form name=orgDetailsForm class=gf-form-group>\n <div class=gf-form>\n <span class="gf-form-label width-10">Name</span>\n <input type=text required ng-model=org.name class="gf-form-input max-width-14"/>\n </div>\n\n <div class=gf-form-button-row>\n <button type=submit class="btn btn-primary" ng-click=update() ng-show=!createMode>Update</button>\n </div>\n </form>\n\n <h3 class=page-heading>Organization Users</h3>\n\n <table class=filter-table>\n <tr>\n <th>Username</th>\n <th>Email</th>\n <th>Role</th>\n <th></th>\n </tr>\n <tr ng-repeat="orgUser in orgUsers">\n <td>{{orgUser.login}}</td>\n <td>{{orgUser.email}}</td>\n <td>\n <div class=gf-form>\n <span class=gf-form-select-wrapper>\n <select type=text ng-model=orgUser.role class="gf-form-input max-width-8" ng-options="f for f in [\'Viewer\', \'Editor\', \'Admin\']" ng-change=updateOrgUser(orgUser)>\n </select>\n </span>\n </div>\n </td>\n <td style=width:1%>\n <a ng-click=removeOrgUser(orgUser) class="btn btn-danger btn-small">\n <icon name="\'times\'" style=margin-bottom:0></icon>\n </a>\n </td>\n </tr>\n </table>\n</div>\n\n<footer/>\n')}]),e.exports=n},"2KQq":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){return t.finally(e.$evalAsync)}}},"2L+O":function(e,t,n){"use strict";var r,a;n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return o})),function(e){e.Home="home-dashboard",e.New="new-dashboard",e.Normal="normal-dashboard",e.Scripted="scripted-dashboard"}(r||(r={})),function(e){e.NotStarted="Not started",e.Fetching="Fetching",e.Services="Services",e.Failed="Failed",e.Completed="Completed"}(a||(a={}));var o="tv"},"2L8i":function(e,t){var n,r,a,o,i;n=document,r=n.createElement("STYLE"),a="addEventListener"in n,o=function(e,t){a?n.addEventListener(e,t):n.attachEvent("on"+e,t)},i=function(e){r.styleSheet?r.styleSheet.cssText=e:r.innerHTML=e},n.getElementsByTagName("HEAD")[0].appendChild(r),o("mousedown",(function(){i(":focus{outline:0 !important}::-moz-focus-inner{border:0;}")})),o("keydown",(function(){i("")}))},"2WyA":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("EwfM");function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var l=n("MIBK"),s=n("Al41"),u=n("VtFO"),f=n("AWKi");function p(){var e=g(["\n overflow: hidden;\n "]);return p=function(){return e},e}function d(){var e=g(["\n width: 100%;\n height: 100%;\n position: absolute;\n "]);return d=function(){return e},e}function h(){var e=g(["\n width: 16px;\n height: 16px;\n display: inline-block;\n margin-right: 10px;\n position: relative;\n vertical-align: middle;\n overflow: hidden;\n "]);return h=function(){return e},e}function m(){var e=g(["\n label: singleValue;\n color: ",";\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-sizing: border-box;\n max-width: 100%;\n /* padding-right: 40px; */\n "]);return m=function(){return e},e}function g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return v}));var b=Object(l.g)((function(e){return{singleValue:Object(o.css)(m(),e.colors.formInputText),container:Object(o.css)(h()),item:Object(o.css)(d())}})),v=function(e){var t=e.children,n=e.data,u=Object(l.i)(),d=b(u),h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,a=void 0===n?250:n,o=t.delay,i=void 0===o?250:o,l=Object(r.useState)(e),s=c(l,2),u=s[0],f=s[1],p=Object(r.useRef)();return Object(r.useEffect)((function(){var t;if(e)t=setTimeout((function(){p.current=new Date,f(e)}),i);else{var n=p.current?Date.now()-p.current.valueOf():0,r=function(){p.current=void 0,f(e)};n>=a?r():t=setTimeout(r,a-n)}return function(){t&&(clearTimeout(t),t=void 0)}}),[e,a,i]),u}(n.loading||!1,{delay:250,duration:750});return a.a.createElement(i.z.SingleValue,e,a.a.createElement("div",{className:Object(o.cx)(d.singleValue,Object(o.css)(p()))},n.imgUrl?a.a.createElement(y,{loading:h,imgUrl:n.imgUrl}):a.a.createElement(s.a,{horizontal:!0,size:16,visible:h,duration:150},a.a.createElement("div",{className:d.container},a.a.createElement(f.a,{className:d.item,inline:!0}))),!n.hideText&&t))},y=function(e){var t=Object(l.i)(),n=b(t);return a.a.createElement("div",{className:n.container},a.a.createElement(u.a,{duration:150,visible:e.loading},a.a.createElement(f.a,{className:n.item,inline:!0})),a.a.createElement(u.a,{duration:150,visible:!e.loading},a.a.createElement("img",{className:n.item,src:e.imgUrl})))}},"2euF":function(e,t){var n="public/app/plugins/panel/singlestat/mappings.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n <div class=gf-form-group>\n <div class=gf-form>\n <span class=gf-form-label>\n Type\n </span>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=ctrl.panel.mappingType ng-options="f.value as f.name for f in ctrl.panel.mappingTypes" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n </div>\n</div>\n<div class=editor-row ng-if="ctrl.panel.mappingType==1">\n <h5 class=section-heading>Set value mappings</h5>\n <div class=gf-form-group>\n <div class=gf-form ng-repeat="map in ctrl.panel.valueMaps">\n <span class=gf-form-label>\n <icon name="\'times\'" ng-click=ctrl.removeValueMap(map)></icon>\n </span>\n <input type=text ng-model=map.value placeholder=value class="gf-form-input max-width-6" ng-blur=ctrl.refresh() />\n <span class=gf-form-label>\n <icon name="\'arrow-right\'"></icon>\n </span>\n <input type=text placeholder=text ng-model=map.text class="gf-form-input max-width-8" ng-blur=ctrl.refresh() />\n </div>\n\n <div class=gf-form-button-row>\n <button class="btn btn-inverse" ng-click=ctrl.addValueMap();>\n <icon name="\'plus\'"></icon>\n Add a value mapping\n </button>\n </div>\n </div>\n</div>\n<div class=editor-row ng-if="ctrl.panel.mappingType==2">\n <h5 class=section-heading>Set range mappings</h5>\n <div class=gf-form-group>\n <div class=gf-form ng-repeat="rangeMap in ctrl.panel.rangeMaps">\n <span class=gf-form-label>\n <icon name="\'times\'" ng-click=ctrl.removeRangeMap(rangeMap)></icon>\n </span>\n <span class=gf-form-label>From</span>\n <input type=text ng-model=rangeMap.from class="gf-form-input max-width-6" ng-blur=ctrl.refresh() />\n <span class=gf-form-label>To</span>\n <input type=text ng-model=rangeMap.to class="gf-form-input max-width-6" ng-blur=ctrl.refresh() />\n <span class=gf-form-label>Text</span>\n <input type=text ng-model=rangeMap.text class="gf-form-input max-width-8" ng-blur=ctrl.refresh() />\n </div>\n\n <div class=gf-form-button-row>\n <button class="btn btn-inverse" ng-click=ctrl.addRangeMap()>\n <icon name="\'plus\'"></icon>\n Add a range mapping\n </button>\n </div>\n </div>\n</div>\n')}]),e.exports=n},"2j64":function(e,t){},"2k1X":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("Obii"),i=n("kDLi");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d="dddd YYYY-MM-DD HH:mm zz",h=function(e){function t(){var e,n;l(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=u(this,(e=f(t)).call.apply(e,[this].concat(a)))).onUserSync=function(){n.props.onUserSync()},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.ldapSyncInfo,n=e.user,r=t&&t.prevSync,c=t&&t.nextSync?Object(o.dateTimeFormat)(t.nextSync,{format:d}):"",l=r?Object(o.dateTimeFormat)(t.prevSync.started,{format:d}):"",s="".concat("/admin/ldap","?user=").concat(n&&n.login);return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"LDAP Synchronisation"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("td",null,"External sync"),a.a.createElement("td",null,"User synced via LDAP – some changes must be done in LDAP or mappings."),a.a.createElement("td",null,a.a.createElement("span",{className:"label label-tag"},"LDAP"))),a.a.createElement("tr",null,t.enabled?a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,"Next scheduled synchronisation"),a.a.createElement("td",{colSpan:2},c)):a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,"Next scheduled synchronisation"),a.a.createElement("td",{colSpan:2},"Not enabled"))),a.a.createElement("tr",null,r?a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,"Last synchronisation"),a.a.createElement("td",null,l),a.a.createElement("td",null,"Successful")):a.a.createElement("td",{colSpan:3},"Last synchronisation"))))),a.a.createElement("div",{className:"gf-form-button-row"},a.a.createElement(i.Button,{variant:"secondary",onClick:this.onUserSync},"Sync user"),a.a.createElement(i.LinkButton,{variant:"secondary",href:s},"Debug LDAP Mapping"))))}}])&&s(n.prototype,r),c&&s(n,c),t}(r.PureComponent)},"2kIT":function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"a",(function(){return a}));var a=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.init=t,this.ordered=[],this.byId=new Map,this.initialized=!1,this.setInit=function(e){if(n.initialized)throw new Error("Registry already initialized");n.init=e}}var t,n,a;return t=e,(n=[{key:"getIfExists",value:function(e){if(this.initialized||this.initialize(),e)return this.byId.get(e)}},{key:"initialize",value:function(){if(this.init){var e=!0,t=!1,n=void 0;try{for(var r,a=this.init()[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value;this.register(o)}}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}this.sort(),this.initialized=!0}},{key:"get",value:function(e){var t=this.getIfExists(e);if(!t)throw new Error("Undefined: "+e);return t}},{key:"selectOptions",value:function(e,t){this.initialized||this.initialize();var n={options:[],current:[]},r={};if(e){var a=!0,o=!1,i=void 0;try{for(var c,l=e[Symbol.iterator]();!(a=(c=l.next()).done);a=!0)r[c.value]={}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}}var s=!0,u=!1,f=void 0;try{for(var p,d=this.ordered[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value;if(!h.excludeFromPicker&&(!t||t(h))){var m={value:h.id,label:h.name,description:h.description};n.options.push(m),r[h.id]&&(r[h.id]=m)}}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}return e&&(n.current=Object.values(r)),n}},{key:"list",value:function(e){if(this.initialized||this.initialize(),e){var t=[],n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value,l=this.getIfExists(c);l&&t.push(l)}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}return this.ordered}},{key:"isEmpty",value:function(){return this.initialized||this.initialize(),0===this.ordered.length}},{key:"register",value:function(e){if(this.byId.has(e.id))throw new Error("Duplicate Key:"+e.id);if(this.byId.set(e.id,e),this.ordered.push(e),e.aliasIds){var t=!0,n=!1,r=void 0;try{for(var a,o=e.aliasIds[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;this.byId.has(i)||this.byId.set(i,e)}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}this.initialized&&this.sort()}},{key:"sort",value:function(){}}])&&r(t.prototype,n),a&&r(t,a),e}()},"2nhE":function(e,t,n){"use strict";function r(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return o}));var a=function(){return{type:"query",query:{params:["A","5m","now"]},reducer:{type:"avg",params:[]},evaluator:{type:"gt",params:[null]},operator:{type:"and"}}},o=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n,r,a){var o,i,c,l,s,u,f,p,d,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=2;break}return e.abrupt("return","Could not find any metric queries");case 2:if(!t||!t.length){e.next=4;break}return e.abrupt("return","Transformations are not supported in alert queries");case 4:o=0,i=0,c=!0,l=!1,s=void 0,e.prev=9,u=n[Symbol.iterator]();case 11:if(c=(f=u.next()).done){e.next=21;break}return p=f.value,d=p.datasource||a,e.next=16,r.get(d);case 16:(h=e.sent).meta.alerting?h.targetContainsTemplate&&h.targetContainsTemplate(p)&&i++:o++;case 18:c=!0,e.next=11;break;case 21:e.next=27;break;case 23:e.prev=23,e.t0=e.catch(9),l=!0,s=e.t0;case 27:e.prev=27,e.prev=28,c||null==u.return||u.return();case 30:if(e.prev=30,!l){e.next=33;break}throw s;case 33:return e.finish(30);case 34:return e.finish(27);case 35:if(o!==n.length){e.next=37;break}return e.abrupt("return","The datasource does not support alerting queries");case 37:if(i!==n.length){e.next=39;break}return e.abrupt("return","Template variables are not supported in alert queries");case 39:return e.abrupt("return","");case 40:case"end":return e.stop()}}),e,null,[[9,23,27,35],[28,,30,34]])})),function(){var t=this,n=arguments;return new Promise((function(a,o){var i=e.apply(t,n);function c(e){r(i,a,o,c,l,"next",e)}function l(e){r(i,a,o,c,l,"throw",e)}c(void 0)}))});return function(e,n,r,a){return t.apply(this,arguments)}}()},"2r/H":function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.GroupTitle="GroupTitle"}(r||(r={}))},"2rVl":function(e,t){var n="public/app/plugins/datasource/graphite/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=gf-form>\n <span class="gf-form-label width-12">Graphite query</span>\n <input type=text class=gf-form-input ng-model=ctrl.annotation.target placeholder="Example: statsd.application.counters.*.count">\n </div>\n\n\t<h5 class=section-heading>Or</h5>\n\n <div class=gf-form>\n <span class="gf-form-label width-12">Graphite events tags</span>\n <input type=text class=gf-form-input ng-model=ctrl.annotation.tags placeholder="Example: event_tag_name">\n </div>\n</div>\n')}]),e.exports=n},"2t1j":function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("KHwQ"),i=n.n(o),c=n("Csm0"),l=n("HJRA"),s=n("NXk7"),u=n("GQ3c"),f=n("Obii"),p=n("2KQq");function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var b=function(){function e(t,n,r,a,o){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.$route=n,this.$location=r,this.$rootScope=a,this.dashboardSrv=o,this.onFolderChange=function(e){i.dashboard.meta.folderId=e.id,i.dashboard.meta.folderTitle=e.title,i.hasUnsavedFolderChange=!0},this.getDashboard=function(){return i.dashboard},this.onRefreshIntervalChange=function(e){i.dashboard.timepicker.refresh_intervals=e.filter((function(e){return""!==e.trim()}))},this.onNowDelayChange=function(e){i.dashboard.timepicker.nowDelay=e},this.onHideTimePickerChange=function(e){i.dashboard.timepicker.hidden=e},this.onTimeZoneChange=function(e){i.dashboard.timezone=e},t.dashboard=this.dashboard,this.$scope.$on("$destroy",(function(){i.dashboard.updateSubmenuVisibility(),setTimeout((function(){i.$rootScope.appEvent(u.CoreEvents.dashScroll,{restore:!0}),i.dashboard.startRefresh()}))})),this.canSaveAs=l.b.hasEditPermissionInFolders,this.canSave=this.dashboard.meta.canSave,this.canDelete=this.dashboard.meta.canSave,this.buildSectionList(),this.onRouteUpdated(),this.$rootScope.onAppEvent(u.CoreEvents.routeUpdated,this.onRouteUpdated.bind(this),t),this.$rootScope.appEvent(u.CoreEvents.dashScroll,{animate:!1,pos:0}),l.a.on(u.CoreEvents.dashboardSaved,this.onPostSave.bind(this),t),this.selectors=c.selectors.pages.Dashboard.Settings.General}var t,n,r;return e.$inject=["$scope","$route","$location","$rootScope","dashboardSrv"],t=e,(n=[{key:"buildSectionList",value:function(){this.sections=[],this.dashboard.meta.canEdit&&(this.sections.push({title:"General",id:"settings",icon:"sliders-v-alt"}),this.sections.push({title:"Annotations",id:"annotations",icon:"comment-alt"}),this.sections.push({title:"Variables",id:"templating",icon:"calculator-alt"}),this.sections.push({title:"Links",id:"links",icon:"link"})),this.dashboard.id&&this.dashboard.meta.canSave&&this.sections.push({title:"Versions",id:"versions",icon:"history"}),this.dashboard.id&&this.dashboard.meta.canAdmin&&this.sections.push({title:"Permissions",id:"permissions",icon:"lock"}),this.dashboard.meta.canMakeEditable&&this.sections.push({title:"General",icon:"sliders-v-alt",id:"make_editable"}),this.sections.push({title:"JSON Model",id:"dashboard_json",icon:"arrow"});var e=this.$location.search(),t=this.$location.path(),n=!0,r=!1,a=void 0;try{for(var o,i=this.sections[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;c.url=f.locationUtil.assureBaseUrl(f.urlUtil.renderUrl(t,h({},e,{editview:c.id})))}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}}},{key:"onRouteUpdated",value:function(){this.viewId=this.$location.search().editview,this.viewId&&(this.json=i.a.toJson(this.dashboard.getSaveModelClone(),!0)),"settings"===this.viewId&&this.dashboard.meta.canMakeEditable&&(this.viewId="make_editable"),a.a.find(this.sections,{id:this.viewId})||(this.sections.unshift({title:"Not found",id:"404",icon:"exclamation-triangle"}),this.viewId="404")}},{key:"saveDashboardJson",value:function(){var e=this;this.dashboardSrv.saveJSONDashboard(this.json).then((function(){e.$route.reload()}))}},{key:"onPostSave",value:function(){this.hasUnsavedFolderChange=!1}},{key:"hideSettings",value:function(){var e=this,t=this.$location.search();delete t.editview,setTimeout((function(){e.$rootScope.$apply((function(){e.$location.search(t)}))}))}},{key:"makeEditable",value:function(){this.dashboard.editable=!0,this.dashboard.meta.canMakeEditable=!1,this.dashboard.meta.canEdit=!0,this.dashboard.meta.canSave=!0,this.canDelete=!0,this.viewId="settings",this.buildSectionList();var e=a.a.find(this.sections,{id:this.viewId});this.$location.url(f.locationUtil.stripBaseFromUrl(e.url))}},{key:"deleteDashboard",value:function(){var e=this,t="",n=this.dashboard.title;if(this.dashboard.meta.provisioned)l.a.emit(u.CoreEvents.showConfirmModal,{title:"Cannot delete provisioned dashboard",text:"\n This dashboard is managed by Grafanas provisioning and cannot be deleted. Remove the dashboard from the\n config file to delete it.\n ",text2:'\n <i>See <a class="external-link" href="http://docs.grafana.org/administration/provisioning/#dashboards" target="_blank">\n documentation</a> for more information about provisioning.</i>\n </br>\n File path: '.concat(this.dashboard.meta.provisionedExternalId,"\n "),text2htmlBind:!0,icon:"trash-alt",noText:"OK"});else{var r=a.a.sumBy(this.dashboard.panels,(function(e){return e.alert?1:0}));r>0&&(t="DELETE",n="This dashboard contains ".concat(r," alerts. Deleting this dashboard will also delete those alerts")),l.a.emit(u.CoreEvents.showConfirmModal,{title:"Delete",text:"Do you want to delete this dashboard?",text2:n,icon:"trash-alt",confirmText:t,yesText:"Delete",onConfirm:function(){e.dashboard.meta.canSave=!1,e.deleteDashboardConfirmed()}})}}},{key:"deleteDashboardConfirmed",value:function(){var e=this;Object(p.a)(this.$scope)(s.b.deleteDashboard(this.dashboard.uid,!1).then((function(){l.a.emit(f.AppEvents.alertSuccess,["Dashboard Deleted",e.dashboard.title+" has been deleted"]),e.$location.url("/")})))}},{key:"getFolder",value:function(){return{id:this.dashboard.meta.folderId,title:this.dashboard.meta.folderTitle,url:this.dashboard.meta.folderUrl}}}])&&g(t.prototype,n),r&&g(t,r),e}();l.c.directive("dashboardSettings",(function(){return{restrict:"E",templateUrl:"public/app/features/dashboard/components/DashboardSettings/template.html",controller:b,bindToController:!0,controllerAs:"ctrl",transclude:!0,scope:{dashboard:"="}}}));var v=n("q1tI"),y=n.n(v),O=n("t8hP"),w=n("3NGh"),x=n("kDLi");function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t){return!t||"object"!==M(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function A(e){return(A=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function T(e,t){return(T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var k=function(e){function t(){var e,n;E(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=j(this,(e=A(t)).call.apply(e,[this].concat(a)))).onClose=function(){n.props.updateLocation({query:{editview:null},partial:!0})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&T(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=Object(O.getAngularLoader)(),t={dashboard:this.props.dashboard};this.angularCmp=e.load(this.element,t,'<dashboard-settings dashboard="dashboard" class="dashboard-settings__body2" />')}},{key:"componentWillUnmount",value:function(){this.angularCmp&&this.angularCmp.destroy()}},{key:"render",value:function(){var e=this,t=this.props.dashboard,n=t.meta.folderTitle,r=t.meta.folderId>0;return y.a.createElement("div",{className:"dashboard-settings"},y.a.createElement("div",{className:"navbar navbar--edit"},y.a.createElement("div",{className:"navbar-edit"},y.a.createElement(w.a,{surface:"panel",onClick:this.onClose})),y.a.createElement("div",{className:"navbar-page-btn"},r&&y.a.createElement("div",{className:"navbar-page-btn__folder"},n," / "),y.a.createElement("span",null,t.title," / Settings"))),y.a.createElement(x.CustomScrollbar,null,y.a.createElement("div",{className:"dashboard-settings__body1",ref:function(t){return e.element=t}})))}}])&&S(n.prototype,r),a&&S(n,a),t}(v.PureComponent);n("ZgDN");n.d(t,"a",(function(){return k}))},"2wGe":function(e,t,n){"use strict";var r=n("ELio"),a=n("Dpuj"),o=n("xH9U"),i=n("ir79");function c(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f={id:a.a.append,name:"Append",description:"Append values into a single DataFrame. This uses the name as the key",defaultOptions:{},transformer:function(e){return function(e){if(e.length<2)return e;var t=new i.b,n=!0,r=!1,a=void 0;try{for(var o,l=e[0].fields[Symbol.iterator]();!(n=(o=l.next()).done);n=!0){var u=o.value;t.addField(s({},u,{values:c(u.values.toArray())}))}}catch(e){r=!0,a=e}finally{try{n||null==l.return||l.return()}finally{if(r)throw a}}for(var f=1;f<e.length;f++){for(var p=e[f],d=p.length,h=0;h<p.fields.length;h++){var m=p.fields[h],g=t.values[m.name];g||(g=t.addField(s({},m,{values:[]}),d).values);for(var b=0;b<p.length;b++)g.add(m.values.get(b))}t.validate()}return[t]}}},p=n("ZSVY"),d=n("rB2y"),h=n("HJqT"),m=n("0uOV"),g=n("0v62"),b={id:a.a.noop,name:"noop",description:"No-operation transformer",defaultOptions:{},transformer:function(e){return function(e){return e}}};function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var w={id:a.a.filterFields,name:"Filter Fields",description:"select a subset of fields",defaultOptions:{},transformer:function(e){if(!e.include&&!e.exclude)return b.transformer({});var t=e.include?Object(o.c)(e.include):null,n=e.exclude?Object(o.c)(e.exclude):null;return function(e){var r=[],a=!0,o=!1,i=void 0;try{for(var c,l=e[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){for(var s=c.value,u=[],f=0;f<s.fields.length;f++){var p=s.fields[f];if(n){if(n(p,s,e))continue;t||u.push(p)}t&&t(p,s,e)&&u.push(p)}if(u.length){var d=y({},s,{fields:u});r.push(d)}}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return r}}},x={id:a.a.filterFrames,name:"Filter Frames",description:"select a subset of frames",defaultOptions:{},transformer:function(e){if(!e.include&&!e.exclude)return b.transformer({});var t=e.include?Object(o.d)(e.include):null,n=e.exclude?Object(o.d)(e.exclude):null;return function(e){var r=[],a=!0,o=!1,i=void 0;try{for(var c,l=e[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;if(n){if(n(s))continue;t||r.push(s)}t&&t(s)&&r.push(s)}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return r}}},M=n("+iHc");function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A={id:a.a.reduce,name:"Reduce",description:"Reduce all rows or data points to a single value using a function like max, min, mean or last",defaultOptions:{reducers:[p.a.max]},transformer:function(e){var t=e.fields?Object(o.c)(e.fields):d.a,n=e.reducers&&e.reducers.length?p.c.list(e.reducers):[],a=n.map((function(e){return e.id}));return function(e){for(var o=[],i=0;i<e.length;i++){var c=e[i],l=[],s=[],u={};l.push(new m.a),s.push({name:"Field",type:h.a.string,values:l[0],config:{}});var f=!0,d=!1,b=void 0;try{for(var v,y=n[Symbol.iterator]();!(f=(v=y.next()).done);f=!0){var O=v.value,x=new m.a;u[O.id]=x,l.push(x),s.push({name:O.id,type:h.a.other,values:l[l.length-1],config:{displayName:O.name}})}}catch(e){d=!0,b=e}finally{try{f||null==y.return||y.return()}finally{if(d)throw b}}for(var E=0;E<c.fields.length;E++){var j=c.fields[E];if(j.type!==h.a.time&&t(j,c,e)){var A=Object(p.d)({field:j,reducers:a}),k=Object(M.o)(j,c,e);l[0].buffer.push(k);var C=!0,_=!1,P=void 0;try{for(var N,R=n[Symbol.iterator]();!(C=(N=R.next()).done);C=!0){var L=N.value,z=A[L.id];u[L.id].buffer.push(z)}}catch(e){_=!0,P=e}finally{try{C||null==R.return||R.return()}finally{if(_)throw P}}}}for(var D=0,I=s;D<I.length;D++){var q=I[D],B=Object(g.c)(q);B&&(q.type=B)}o.push(S({},c,{fields:s,length:l[0].length}))}var F=w.transformer({exclude:{id:r.a.time}})(o);return T(F)}}},T=function(e){if(e.length<=1)return e;for(var t=e[0],n=1;n<e.length;n++){var r=e[n],a=!0,o=!1,i=void 0;try{for(var c,l=t.fields[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value,u=!0,f=!1,p=void 0;try{for(var d,h=r.fields[Symbol.iterator]();!(u=(d=h.next()).done);u=!0){var m=d.value;if(s.type===m.type&&s.name===m.name){var g=s.values.buffer,b=m.values.buffer;s.values.buffer=g.concat(b)}}}catch(e){f=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(f)throw p}}}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}}return t.name=void 0,t.length=t.fields[0].values.length,[t]},k=n("Vd8G"),C={id:a.a.filterFieldsByName,name:"Filter fields by name",description:"select a subset of fields",defaultOptions:{},transformer:function(e){var t={include:_(e.include),exclude:_(e.exclude)};return w.transformer(t)}},_=function(e){if(e){var t=e.names,n=e.pattern;if(Array.isArray(t)&&0!==t.length||n)return n?Array.isArray(t)&&0!==t.length?{id:r.a.byRegexpOrNames,options:e}:{id:r.a.byRegexp,options:n}:{id:r.a.byNames,options:t}}},P={id:a.a.filterByRefId,name:"Filter data by query refId",description:"select a subset of results",defaultOptions:{},transformer:function(e){var t={};return e.include&&(t.include={id:r.b.byRefId,options:e.include}),e.exclude&&(t.exclude={id:r.b.byRefId,options:e.exclude}),x.transformer(t)}},N=n("EQ1E"),R=n("pvAD");function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){D(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function D(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var I={id:a.a.rename,name:"Rename fields by name",description:"Rename fields based on configuration given by user",defaultOptions:{renameByName:{}},transformer:function(e){var t=q(e.renameByName);return function(e){return Array.isArray(e)&&0!==e.length?e.map((function(e){return z({},e,{fields:t(e)})})):e}}},q=function(e){return function(t){return e&&0!==Object.keys(e).length?t.fields.map((function(n){var r=Object(R.a)(n,t),a=e[r];return"string"!=typeof a||0===a.length?n:z({},n,{config:z({},n.config,{displayName:a}),state:z({},n.state,{displayName:a})})})):t.fields}},B={id:a.a.organize,name:"Organize fields by name",description:"Order, filter and rename fields based on configuration given by user",defaultOptions:{excludeByName:{},indexByName:{},renameByName:{}},transformer:function(e){var t=I.transformer(e),n=N.b.transformer(e),r=C.transformer({exclude:{names:F(e.excludeByName)}});return function(e){return t(n(r(e)))}}},F=function(e){return e?Object.keys(e).filter((function(t){return e[t]})):[]},U=n("qJp7"),W=n("LvDl"),V=function(e){return!e.find((function(e){return!function(e){return!(e.fields.length>2)&&!!e.fields.find((function(e){return e.type===h.a.time}))}(e)}))},K=n("8//q"),H=n("pFCG");function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Q={id:a.a.seriesToRows,name:"Series to rows",description:"Combines multiple series into a single serie and appends a column with metric name per value.",defaultOptions:{},transformer:function(e){return function(e){if(!Array.isArray(e)||e.length<=1)return e;if(!V(e))return e;for(var t={},n=new Set,r=new K.f,a={name:h.b,values:new H.b,config:{},type:h.a.string},o=0;o<e.length;o++)for(var i=e[o],c=0;c<i.fields.length;c++){var l=i.fields[c];l.type!==h.a.time?n.has(h.d)||(r.addField(Y(l,h.d)),n.add(h.d)):(t[o]=c,n.has(h.c)||(r.addField(Y(l,h.c)),r.addField(a),n.add(h.c)))}for(var s=0;s<e.length;s++)for(var u=e[s],f=0;f<u.length;f++){var p,d=t[s],m=0===d?1:0;r.add(($(p={},h.c,u.fields[d].values.get(f)),$(p,h.b,Object(R.b)(u)),$(p,h.d,u.fields[m].values.get(f)),p))}return[Object(K.y)(r,0,!0)]}}},Y=function(e,t){return G({},Object(W.omit)(e,["values","state","labels","config","name"]),{name:t,values:new H.b,config:G({},Object(W.omit)(e.config,"displayName"))})},Z=n("KgU3");function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ne={id:a.a.labelsToFields,name:"Labels to fields",description:"Groups series by time and return labels as columns",defaultOptions:{},transformer:function(e){return function(e){var t=w.transformer({include:{id:r.a.time}})(e);if(!t.length||!t[0].fields.length)return e;var n=function(e){var t=[],n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){for(var c=o.value,l=[],s=0;s<c.fields.length;s++){var u=c.fields[s];u.type===Z.FieldType.number&&l.push(u)}if(l.length){var f=ee({},c,{fields:l});t.push(f)}}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}(e);if(!n.length||!n[0].fields.length)return e;for(var a=function(e,t){for(var n={},r=0;r<e.length;r++){var a=e[r],o=t[r],i=a.fields[0];re({map:n,column:i.name,series:r,type:i.type});for(var c=0;c<a.length;c++){var l=i.values.get(c);n[i.name][r].values[l]=l;var s=!0,u=!1,f=void 0;try{for(var p,d=o.fields[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value;if(h.labels)for(var m=Object.keys(h.labels),g=0,b=m;g<b.length;g++){var v=b[g];re({map:n,column:v,series:r,type:Z.FieldType.string}),n[v][r].values[l]=h.labels[v]}var y=h.values.get(c);re({map:n,column:h.name,series:r,type:h.type,isValue:!0}),n[h.name][r].values[l]=y}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}}}return n}(t,n),o=function(e){for(var t=Object.keys(e),n=[],r=[],a=0,o=t;a<o.length;a++){var i=o[a],c=Object.values(e[i])[0];c.isValue?r.push(i):n.push({type:c.type,values:new H.b,name:i,config:{}})}for(var l=0,s=r;l<s.length;l++){var u=s[l],f=Object.values(e[u])[0];n.push({type:f.type,values:new H.b,name:u,config:{}})}return n}(a),i={},c=a[o[0].name],l=0,s=Object.keys(c);l<s.length;l++)for(var u=s[l],f=c[u],p=0,d=Object.keys(f.values);p<d.length;p++){var h=d[p];i[h]||(i[h]=[]);for(var m=new Array(o.length),g=0;g<o.length;g++){var b,v=a[o[g].name][u],y=v&&null!==(b=v.values[h])&&void 0!==b?b:null;m[g]=y}i[h].push(m)}for(var O=0,x=Object.values(i);O<x.length;O++){var M=x[O],E=!0,S=!1,j=void 0;try{for(var A,T=M[Symbol.iterator]();!(E=(A=T.next()).done);E=!0)for(var k=A.value,C=0;C<o.length;C++)o[C].values.add(k[C])}catch(e){S=!0,j=e}finally{try{E||null==T.return||T.return()}finally{if(S)throw j}}}return[{fields:o,length:o[0].values.length}]}}};function re(e){var t=e.map,n=e.column,r=e.type,a=e.series,o=e.isValue,i=te({},a,{type:r,values:{},isValue:void 0!==o&&o});t[n]||(t[n]=i),t[n][a]||(t[n]=ee({},t[n],{},i))}var ae=n("Pd7J");function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var le={id:a.a.merge,name:"Merge series/tables",description:"Merges multiple series/tables into a single serie/table",defaultOptions:{},transformer:function(e){return function(e){if(!Array.isArray(e)||e.length<=1)return e;for(var t=new Set,n={},r=[],a=new K.f,o=0;o<e.length;o++)for(var i=e[o],c=0;c<i.fields.length;c++){var l=i.fields[c];t.has(l.name)||(a.addField(se(l)),t.add(l.name)),n[l.name]=n[l.name]||{},n[l.name][o]=c,e.length-1===o&&(Object.keys(n[l.name]).length===e.length&&r.push(l.name))}if(0===r.length)return e;for(var s={},u=ue(e,n,r),f=fe(t,r),p=pe(e,t,n),d=0;d<e.length;d++)for(var m=e[d],g=0;g<m.length;g++){var b=u(d,g),v=p(d,g);de(b,v,a,s,f)}var y=a.fields.findIndex((function(e){return e.type===h.a.time}));return"number"==typeof y?[Object(K.y)(a,y,!0)]:[a]}}},se=function(e){return ie({},Object(W.omit)(e,["values","state","labels","config"]),{values:new m.a,config:ie({},Object(W.omit)(e.config,"displayName"))})},ue=function(e,t,n){var r=n.reduce((function(e,n){return Object.keys(t[n]).reduce((function(e,r){return e[r]=e[r]||[],e[r].push(t[n][r]),e}),e)}),{});return function(t,n){return r[t].reduce((function(r,a){return r+e[t].fields[a].values.get(n)}),"")}},fe=function(e,t){var n=t.reduce((function(e,t){return e[t]=!0,e}),{}),r=Array.from(e).filter((function(e){return!n[e]}));return function(e,t){return r.reduce((function(n,r){return void 0===e[r]?n:void 0===t[r]?n:e[r]===t[r]?n:n+t[r]}),"")}},pe=function(e,t,n){return function(r,a){for(var o={},i=0,c=Array.from(t);i<c.length;i++){var l=c[i],s=n[l];if(s){var u=s[r];if("number"==typeof u){var f=e[r];if(f&&f.fields){var p=f.fields[u];p&&p.values&&(o[l]=p.values.get(a))}}}}return o}},de=function e(t,n,r,a,o){if(void 0===a[t])return r.add(n),void(a[t]=r.length-1);var i=a[t],c=r.get(i);if(function(e,t){var n=!0;for(var r in t)if(void 0!==e[r]&&null!==e[r]&&e[r]!==t[r]){n=!1;break}return n}(c,n)){var l=ie({},c,{},n);r.set(i,l)}else{e(t+o(c,n),n,r,a,o)}},he={noopTransformer:b,filterFieldsTransformer:w,filterFieldsByNameTransformer:C,filterFramesTransformer:x,filterFramesByRefIdTransformer:P,orderFieldsTransformer:N.b,organizeFieldsTransformer:B,appendTransformer:f,reduceTransformer:A,calculateFieldTransformer:k.b,seriesToColumnsTransformer:U.a,seriesToRowsTransformer:Q,renameFieldsTransformer:I,labelsToFieldsTransformer:ne,ensureColumnsTransformer:ae.a,mergeTransformer:le},me=new(n("2kIT").a);function ge(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e,t){var n=t,r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l,s=i.value,u=me.get(s.id);if(!u)return t;var f=ve({},null!==(l=u.transformation.defaultOptions)&&void 0!==l?l:{},{},s.options),p=u.transformation.transformer(f)(n);if(p&&p!==n){var d=!0,h=!1,m=void 0;try{for(var g,b=p[Symbol.iterator]();!(d=(g=b.next()).done);d=!0){var v=g.value;v.meta||(v.meta={}),v.meta.transformations?v.meta.transformations=[].concat(ge(v.meta.transformations),[u.id]):v.meta.transformations=[u.id]}}catch(e){h=!0,m=e}finally{try{d||null==b.return||b.return()}finally{if(h)throw m}}n=p}}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}var we=n("pRS0");n.d(t,"d",(function(){return r.c})),n.d(t,"b",(function(){return r.a})),n.d(t,"c",(function(){return r.b})),n.d(t,"a",(function(){return a.a})),n.d(t,"j",(function(){return o.a})),n.d(t,"l",(function(){return o.b})),n.d(t,"m",(function(){return o.c})),n.d(t,"n",(function(){return o.d})),n.d(t,"p",(function(){return he})),n.d(t,"e",(function(){return p.a})),n.d(t,"o",(function(){return p.d})),n.d(t,"k",(function(){return p.c})),n.d(t,"i",(function(){return p.b})),n.d(t,"r",(function(){return Oe})),n.d(t,"g",(function(){})),n.d(t,"h",(function(){})),n.d(t,"q",(function(){return me})),n.d(t,"f",(function(){return we.RegexpOrNamesMatcherOptions}))},"38Hk":function(e,t,n){"use strict";(function(e){var r=n("q1tI"),a=n.n(r),o=n("YWTM"),i=n("ZGyg"),c=n("ZFWI"),l=n("/MKj"),s=n("0cfB");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var d={main:{icon:"grafana",text:"Sign Up",subTitle:"Register your Grafana account",breadcrumbs:[{title:"Login",url:"login"}]},node:{text:""}};t.a=Object(s.hot)(e)(Object(l.connect)((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.location.routeParams)}))((function(e){return a.a.createElement(i.a,{navModel:d},a.a.createElement(i.a.Contents,null,a.a.createElement("h3",{className:"p-b-1"},"You're almost there."),a.a.createElement("div",{className:"p-b-1"},"We just need a couple of more bits of",a.a.createElement("br",null)," information to finish creating your account."),a.a.createElement(o.a,p({},e,{verifyEmailEnabled:Object(c.c)().verifyEmailEnabled,autoAssignOrg:Object(c.c)().autoAssignOrg}))))})))}).call(this,n("3UD+")(e))},"3CRY":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("Obii"),i=n("1aI8"),c=n("aPt1"),l=n("oeKk"),s=n("bfds"),u=n("DR0N"),f=n("dUKB");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=[{value:o.MappingType.ValueToText,label:"Value"},{value:o.MappingType.RangeToText,label:"Range"}],g=function(e){var t=e.valueMapping,n=e.updateValueMapping,r=e.removeValueMapping,i=t.type,l=function(e){n(d({},t,{value:e}))},p=function(e){n(d({},t,{from:e}))},h=function(e){n(d({},t,{to:e}))},g=function(e){n(d({},t,{text:e}))},b=function(e){return function(t){"Enter"===t.key&&e(t.currentTarget.value)}},v=a.a.createElement(s.b,{justify:"space-between",align:"center"},a.a.createElement(c.Ab,null,"Mapping type"),a.a.createElement(c.tb,{name:"times",onClick:r,"aria-label":"ValueMappingsEditor remove button"}));return a.a.createElement("div",null,a.a.createElement(u.a,{label:v},a.a.createElement(c.kc,{options:m,value:i,onChange:function(e){n(d({},t,{type:e}))}})),i===o.MappingType.RangeToText?a.a.createElement(a.a.Fragment,null,a.a.createElement(s.b,null,a.a.createElement(u.a,{label:"From"},a.a.createElement(f.a,{type:"number",defaultValue:t.from,onBlur:function(e){return p(e.currentTarget.value)},onKeyDown:b(p)})),a.a.createElement(u.a,{label:"To"},a.a.createElement(f.a,{type:"number",defaultValue:t.to,onBlur:function(e){return h(e.currentTarget.value)},onKeyDown:b(h)}))),a.a.createElement(u.a,{label:"Text"},a.a.createElement(f.a,{defaultValue:t.text,onBlur:function(e){return g(e.currentTarget.value)},onKeyDown:b(g)}))):a.a.createElement(a.a.Fragment,null,a.a.createElement(u.a,{label:"Value"},a.a.createElement(f.a,{defaultValue:t.value,onBlur:function(e){return l(e.currentTarget.value)},onKeyDown:b(l)})),a.a.createElement(u.a,{label:"Text"},a.a.createElement(f.a,{defaultValue:t.text,onBlur:function(e){return g(e.currentTarget.value)},onKeyDown:b(g)}))))};function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var w=function(e){var t=e.valueMappings,n=e.onChange;e.children;return a.a.createElement(a.a.Fragment,null,t&&t.length>0&&a.a.createElement(a.a.Fragment,null,t.length>0&&t.map((function(e,r){return a.a.createElement(g,{key:"".concat(e.text,"-").concat(r),valueMapping:e,updateValueMapping:function(e){return function(e,r){var a=t;a[e]=r,n(a)}(r,e)},removeValueMapping:function(){return function(e){var r=t;r.splice(e,1),n(r)}(r)}})}))),a.a.createElement(l.a,{size:"sm",icon:"plus",onClick:function(){var e=t,r={type:o.MappingType.ValueToText,from:"",to:"",text:""},a=e&&e.length>0?Math.max.apply(Math,O(e.map((function(e){return e.id}))))+1:0;e?e.push(v({id:a},r)):e=[v({id:a},r)],n(e)},"aria-label":"ValueMappingsEditor add mapping button",variant:"secondary"},"Add value mapping"))};function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return!t||"object"!==x(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var A=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),E(this,S(t).call(this,e))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.onChange,t=this.props.value;return t||(t=[]),a.a.createElement(w,{valueMappings:t,onChange:e})}}])&&M(n.prototype,r),o&&M(n,o),t}(a.a.PureComponent),T=n("kDDq"),k=n("aWP2"),C=n("Fts8"),_=n("ySkC"),P=n("MIBK"),N=n("Vt59"),R=n("NnAq"),L=n("PFX3"),z=n("q3es"),D=n("drYJ");function I(e){return(I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function q(){var e=X(["\n color: ",";\n cursor: pointer;\n\n &:hover {\n color: ",";\n }\n "]);return q=function(){return e},e}function B(){var e=X(["\n display: flex;\n align-items: center;\n "]);return B=function(){return e},e}function F(){var e=X(["\n font-size: ",";\n color: ",";\n "]);return F=function(){return e},e}function U(){var e=X(["\n margin-bottom: ",";\n "]);return U=function(){return e},e}function W(){var e=X(["\n padding: 0 ",";\n "]);return W=function(){return e},e}function V(){var e=X(["\n margin-bottom: ",";\n\n &:last-child {\n margin-bottom: 0;\n }\n "]);return V=function(){return e},e}function K(){var e=X(["\n display: flex;\n flex-direction: column;\n margin-bottom: ","px;\n "]);return K=function(){return e},e}function H(){var e=X(["\n display: flex;\n flex-direction: column;\n // margin-bottom: -","px;\n "]);return H=function(){return e},e}function X(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function G(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function $(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function J(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ee(e,t){return!t||"object"!==I(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function te(e){return(te=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ne(e,t){return(ne=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var re=[{value:o.ThresholdsMode.Absolute,label:"Absolute",description:"Pick thresholds based on the absolute values"},{value:o.ThresholdsMode.Percentage,label:"Percentage",description:"Pick threshold based on the percent between min/max"}],ae=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ee(this,te(t).call(this,e))).onAddThreshold=function(){var e=n.state.steps,t=0;e.length>1&&(t=e[e.length-1].value+10);var r={value:t,color:k.n.filter((function(t){return!e.some((function(e){return e.color===t}))}))[1],key:oe++},a=[].concat(Z(e),[r]);Object(o.sortThresholds)(a),n.setState({steps:a},n.onChange)},n.onRemoveThreshold=function(e){var t=n.state.steps;t.length&&e.key!==t[0].key&&n.setState({steps:t.filter((function(t){return t.key!==e.key}))},n.onChange)},n.onChangeThresholdValue=function(e,t){var r=e.target.value.replace(/,/g,"."),a=parseFloat(r),i=isNaN(a)?"":a,c=n.state.steps.map((function(e){return e.key===t.key&&(e=Q({},e,{value:i})),e}));c.length&&(c[0].value=-1/0),Object(o.sortThresholds)(c),n.setState({steps:c})},n.onChangeThresholdColor=function(e,t){var r=n.state.steps.map((function(n){return n.key===e.key&&(n=Q({},n,{color:t})),n}));n.setState({steps:r},n.onChange)},n.onBlur=function(){var e=Z(n.state.steps);Object(o.sortThresholds)(e),n.setState({steps:e},n.onChange)},n.onChange=function(){var e,t,r;n.props.onChange((e=n.props.thresholds,t=n.state.steps,{mode:null!==(r=e.mode)&&void 0!==r?r:o.ThresholdsMode.Absolute,steps:t.map((function(e){return e.key,G(e,["key"])}))}))},n.onModeChanged=function(e){n.props.onChange(Q({},n.props.thresholds,{mode:e}))};var r=function(e){e&&0!==e.length||(e=[{value:-1/0,color:"green"}]);return e.map((function(e){return{color:e.color,value:null===e.value?-1/0:e.value,key:oe++}}))}(e.thresholds.steps);return r[0].value=-1/0,n.state={steps:r},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ne(e,t)}(t,e),n=t,(r=[{key:"renderInput",value:function(e,t){var n=this,r=this.props.thresholds.mode===o.ThresholdsMode.Percentage;return isFinite(e.value)?a.a.createElement(f.a,{type:"number",step:"0.0001",key:r.toString(),onChange:function(t){return n.onChangeThresholdValue(t,e)},value:e.value,onBlur:this.onBlur,prefix:a.a.createElement("div",{className:t.inputPrefix},e.color&&a.a.createElement("div",{className:t.colorPicker},a.a.createElement(_.a,{color:e.color,onChange:function(t){return n.onChangeThresholdColor(e,t)},enableNamedColors:!0})),r&&a.a.createElement("div",{className:t.percentIcon},"%")),suffix:a.a.createElement(N.a,{className:t.trashIcon,name:"trash-alt",onClick:function(){return n.onRemoveThreshold(e)}})}):a.a.createElement(f.a,{type:"text",value:"Base",disabled:!0,prefix:e.color&&a.a.createElement("div",{className:t.colorPicker},a.a.createElement(_.a,{color:e.color,onChange:function(t){return n.onChangeThresholdColor(e,t)},enableNamedColors:!0}))})}},{key:"render",value:function(){var e=this,t=this.props.thresholds,n=this.state.steps;return a.a.createElement(C.a.Consumer,null,(function(r){var o=ie(r);return a.a.createElement("div",{className:o.wrapper},a.a.createElement(z.a,{className:o.addButton},a.a.createElement(L.a,{size:"sm",icon:"plus",onClick:function(){return e.onAddThreshold()},variant:"secondary"},"Add threshold")),a.a.createElement("div",{className:o.thresholds},n.slice(0).reverse().map((function(t){return a.a.createElement("div",{className:o.item,key:"".concat(t.key)},e.renderInput(t,o))}))),a.a.createElement("div",null,a.a.createElement(D.a,{description:"Percentage means thresholds relative to min & max"},"Thresholds mode"),a.a.createElement(z.a,null,a.a.createElement(R.a,{size:"sm",options:re,onChange:e.onModeChanged,value:t.mode}))))}))}}])&&J(n.prototype,r),i&&J(n,i),t}(r.PureComponent),oe=100;var ie=Object(P.g)((function(e){return{wrapper:Object(T.css)(H(),2*e.spacing.formSpacingBase),thresholds:Object(T.css)(K(),2*e.spacing.formSpacingBase),item:Object(T.css)(V(),e.spacing.sm),colorPicker:Object(T.css)(W(),e.spacing.sm),addButton:Object(T.css)(U(),e.spacing.sm),percentIcon:Object(T.css)(F(),e.typography.size.sm,e.colors.textWeak),inputPrefix:Object(T.css)(B()),trashIcon:Object(T.css)(q(),e.colors.textWeak,e.colors.text)}}));function ce(e){return(ce="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function le(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function se(e,t){return!t||"object"!==ce(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ue(e){return(ue=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fe(e,t){return(fe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var pe=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),se(this,ue(t).call(this,e))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fe(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.onChange,t=this.props.value;return t||(t={mode:o.ThresholdsMode.Percentage,steps:[]}),a.a.createElement(ae,{thresholds:t,onChange:e})}}])&&le(n.prototype,r),i&&le(n,i),t}(a.a.PureComponent),de=n("wRyJ"),he=function(e){var t=e.value,n=e.onChange;return a.a.createElement(de.a,{value:t,onChange:n})},me=n("Bhss"),ge=function(e){var t=e.value,n=e.onChange,r=e.context;return a.a.createElement(me.a,{links:t,onChange:n,data:r.data,suggestions:r.getSuggestions?r.getSuggestions(o.VariableSuggestionsScope.Values):[]})},be=n("OJPs");function ve(){var e=xe(["\n cursor: pointer;\n color: ",";\n &:hover {\n color: ",";\n }\n "]);return ve=function(){return e},e}function ye(){var e=xe(["\n cursor: pointer;\n flex-grow: 1;\n "]);return ye=function(){return e},e}function Oe(){var e=xe(["\n padding: 0 ",";\n "]);return Oe=function(){return e},e}function we(){var e=xe(["\n color: ",";\n background: ",";\n padding: 3px;\n border: 1px solid ",";\n display: flex;\n flex-direction: row;\n align-items: center;\n &:hover {\n border: 1px solid ",";\n }\n "]);return we=function(){return e},e}function xe(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Me=function(e){var t=e.value,n=e.onChange,r=e.item,i=r.settings,c=Object(P.b)(),l=Ee(c),s=t||r.defaultValue||c.colors.panelBg;return a.a.createElement(_.a,{color:s,onChange:n,enableNamedColors:!i.disableNamedColors},(function(e){var r,u=e.ref,f=e.showColorPicker,p=e.hideColorPicker;return a.a.createElement("div",{className:l.spot,onBlur:p},a.a.createElement("div",{className:l.colorPicker},a.a.createElement(be.a,{ref:u,onClick:f,onMouseLeave:p,color:Object(o.getColorFromHexRgbOrName)(s,c.type)})),a.a.createElement("div",{className:l.colorText,onClick:f},null!==(r=null!=t?t:i.textWhenUndefined)&&void 0!==r?r:"Pick Color"),t&&i.allowUndefined&&a.a.createElement(N.a,{className:l.trashIcon,name:"trash-alt",onClick:function(){return n(void 0)}}))}))},Ee=Object(P.g)((function(e){return{spot:Object(T.css)(we(),e.colors.text,e.colors.formInputBg,e.colors.formInputBorder,e.colors.formInputBorderHover),colorPicker:Object(T.css)(Oe(),e.spacing.sm),colorText:Object(T.css)(ye()),trashIcon:Object(T.css)(ve(),e.colors.textWeak,e.colors.text)}})),Se=n("RSeX"),je=function(e){var t=e.value,n=e.onChange;return a.a.createElement(Se.a,{stats:t,onChange:n,allowMultiple:!1,defaultStat:o.ReducerID.mean})};function Ae(){return(Ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return Te})),n.d(t,"b",(function(){return ke}));var Te=function(){var e=["Standard options"],t={id:"displayName",path:"displayName",name:"Display name",description:"Change the field or series name",editor:o.standardEditorsRegistry.get("text").editor,override:o.standardEditorsRegistry.get("text").editor,process:o.stringOverrideProcessor,settings:{placeholder:"none",expandTemplateVars:!0},shouldApply:function(){return!0},category:e},n={id:"unit",path:"unit",name:"Unit",description:"",editor:o.standardEditorsRegistry.get("unit").editor,override:o.standardEditorsRegistry.get("unit").editor,process:o.stringOverrideProcessor,settings:{placeholder:"none"},shouldApply:function(e){return e.type===o.FieldType.number},category:e},r={id:"min",path:"min",name:"Min",description:"Leave empty to calculate based on all values",editor:o.standardEditorsRegistry.get("number").editor,override:o.standardEditorsRegistry.get("number").editor,process:o.numberOverrideProcessor,settings:{placeholder:"auto"},shouldApply:function(e){return e.type===o.FieldType.number},category:e},a={id:"max",path:"max",name:"Max",description:"Leave empty to calculate based on all values",editor:o.standardEditorsRegistry.get("number").editor,override:o.standardEditorsRegistry.get("number").editor,process:o.numberOverrideProcessor,settings:{placeholder:"auto"},shouldApply:function(e){return e.type===o.FieldType.number},category:e},i={id:"decimals",path:"decimals",name:"Decimals",editor:o.standardEditorsRegistry.get("number").editor,override:o.standardEditorsRegistry.get("number").editor,process:o.numberOverrideProcessor,settings:{placeholder:"auto",min:0,max:15,integer:!0},shouldApply:function(e){return e.type===o.FieldType.number},category:e},c={id:"thresholds",path:"thresholds",name:"Thresholds",editor:o.standardEditorsRegistry.get("thresholds").editor,override:o.standardEditorsRegistry.get("thresholds").editor,process:o.thresholdsOverrideProcessor,settings:{},defaultValue:{mode:o.ThresholdsMode.Absolute,steps:[{value:-1/0,color:"green"},{value:80,color:"red"}]},shouldApply:function(e){return e.type===o.FieldType.number},category:["Thresholds"],getItemsCount:function(e){return e?e.steps.length:0}},l={id:"mappings",path:"mappings",name:"Value mappings",description:"Modify the display text based on input value",editor:o.standardEditorsRegistry.get("mappings").editor,override:o.standardEditorsRegistry.get("mappings").editor,process:o.valueMappingsOverrideProcessor,settings:{},defaultValue:[],shouldApply:function(){return!0},category:["Value mappings"],getItemsCount:function(e){return e?e.length:0}};return[n,r,a,i,t,{id:"noValue",path:"noValue",name:"No Value",description:"What to show when there is no value",editor:o.standardEditorsRegistry.get("text").editor,override:o.standardEditorsRegistry.get("text").editor,process:o.stringOverrideProcessor,settings:{placeholder:"-"},shouldApply:function(){return!0},category:e},c,l,{id:"links",path:"links",name:"Data links",editor:o.standardEditorsRegistry.get("links").editor,override:o.standardEditorsRegistry.get("links").editor,process:o.dataLinksOverrideProcessor,settings:{placeholder:"-"},shouldApply:function(){return!0},category:["Data links"],getItemsCount:function(e){return e?e.length:0}}]},ke=function(){var e={id:"number",name:"Number",description:"Allows numeric values input",editor:c.Zb},t={id:"text",name:"Text",description:"Allows string values input",editor:c.Dc},n={id:"strings",name:"String array",description:"An array of strings",editor:c.Cc};return[t,e,{id:"boolean",name:"Boolean",description:"Allows boolean values input",editor:function(e){return a.a.createElement(i.a,Ae({},e,{onChange:function(t){return e.onChange(t.currentTarget.checked)}}))}},{id:"radio",name:"Radio",description:"Allows option selection",editor:function(e){var t;return a.a.createElement(c.kc,Ae({},e,{options:null===(t=e.item.settings)||void 0===t?void 0:t.options}))}},{id:"select",name:"Select",description:"Allows option selection",editor:c.rc},{id:"unit",name:"Unit",description:"Allows unit input",editor:he},{id:"mappings",name:"Mappings",description:"Allows defining value mappings",editor:A},{id:"thresholds",name:"Thresholds",description:"Allows defining thresholds",editor:pe},{id:"links",name:"Links",description:"Allows defining data links",editor:ge},{id:"color",name:"Color",description:"Allows color selection",editor:Me},{id:"stats-picker",name:"Stats Picker",editor:je,description:""},n,{id:"timezone",name:"Time Zone",description:"Time zone selection",editor:c.Sc}]}},"3CYn":function(e,t){var n="public/app/plugins/datasource/loki/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<loki-annotations-query-editor expr=ctrl.annotation.expr on-change=ctrl.onQueryChange datasource=ctrl.datasource />\n")}]),e.exports=n},"3CyN":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){return["fa fa-spinner","grafana","question-circle","angle-up","history","angle-down","filter","angle-left","angle-right","pen","envelope","percentage","rocket","power","trash-alt","slack","download-alt","mobile-android","plus-square","folder-plus","folder-open","folder","file-copy-alt","file-alt","exchange-alt","import","exclamation-triangle","times","signin","cloud-upload","step-backward","square-shape","share-alt","tag-alt","forward","check","check-circle","copy","lock","unlock","panel-add","arrow-random","arrow-down","arrows-h","comment-alt","code-branch","arrow-right","circle","arrow-up","arrow-from-right","keyboard","search","chart-line","search-minus","clock-nine","sync","sign-in-alt","cloud-download","cog","bars","save","apps","link","upload","columns","home-alt","channel-add","calendar-alt","play","pause","calculator-alt","compass","sliders-v-alt","bell","database","user","camera","plug","shield","key-skeleton-alt","users-alt","graph-bar","book","bolt","comments-alt","document-info","info-circle","bug","cube","star","list-ul","edit","eye","eye-slash","monitor","plus-circle","arrow-left","repeat","external-link-alt","minus","signal","search-plus","minus-circle","table","plus","heart","heart-break","ellipsis-v","favorite","sort-amount-down","cloud"]}},"3FGm":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("LvDl"),i=n("Obii"),c=n("E5F5"),l=n("kDDq"),s=n("Fts8"),u=n("qQGB"),f=n("Vt59"),p=n("ArNC"),d=n("9kGl"),h=n("Mkjo"),m=n("4qC0"),g=n.n(m);function b(){var e=S(["\n margin-left: 6px;\n "]);return b=function(){return e},e}function v(){var e=S(["\n display: flex;\n flex-direction: row;\n align-items: baseline;\n "]);return v=function(){return e},e}function y(){var e=S(["\n justify-content: flex-end;\n align-items: center;\n "]);return y=function(){return e},e}function O(){var e=S(["\n flex-grow: 1;\n text-overflow: ellipsis;\n "]);return O=function(){return e},e}function w(){var e=S(["\n display: flex;\n flex-direction: row;\n "]);return w=function(){return e},e}function x(){var e=S(["\n display: flex;\n font-weight: ",";\n flex-direction: column;\n flex-grow: 1;\n "]);return x=function(){return e},e}function M(){var e=S(["\n background: ",";\n border-image: linear-gradient(#f05a28 30%, #fbca0a 99%);\n border-image-slice: 1;\n border-style: solid;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left-width: 2px;\n\n span."," {\n background: ",";\n }\n "]);return M=function(){return e},e}function E(){var e=S(["\n display: flex;\n align-items: center;\n flex-direction: row;\n flex-shrink: 0;\n white-space: nowrap;\n cursor: pointer;\n border-left: 2px solid transparent;\n padding: 6px 8px 4px;\n\n &:hover {\n background: ",";\n\n span."," {\n background: ",";\n }\n }\n "]);return E=function(){return e},e}function S(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function j(){return(j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var A=function(e,t){var n=e.children,r=e.innerProps,o=e.data,c=e.isSelected,u=e.isFocused,m=Object(s.d)(),b=k(m),v=Date.now(),y=Object(l.cx)(b.container,u&&b.containerFocused);return g()(o.value)?a.a.createElement("div",j({className:y},r,{"aria-label":"Select option"}),a.a.createElement("div",{className:Object(l.cx)(b.leftColumn,b.row)},a.a.createElement("div",{className:Object(l.cx)(b.leftColumn,b.wideRow)},a.a.createElement(h.a,{title:n}),a.a.createElement("div",{className:b.spacer}),a.a.createElement(d.a,{info:Object(i.getTimeZoneInfo)(o.value,v)})),a.a.createElement("div",{className:b.rightColumn},a.a.createElement(p.a,{timeZone:o.value,timestamp:v,className:"tz-utc-offset"}),c&&a.a.createElement("span",null,a.a.createElement(f.a,{name:"check"}))))):null},T=function(e,t){var n=e.children,r=e.innerProps,o=e.data,c=e.isSelected,u=e.isFocused,m=Object(s.d)(),b=k(m),v=Date.now(),y=Object(l.cx)(b.container,u&&b.containerFocused);return g()(o.value)?a.a.createElement("div",j({className:y},r,{"aria-label":"Select option"}),a.a.createElement("div",{className:b.body},a.a.createElement("div",{className:b.row},a.a.createElement("div",{className:b.leftColumn},a.a.createElement(h.a,{title:n})),a.a.createElement("div",{className:b.rightColumn},c&&a.a.createElement("span",null,a.a.createElement(f.a,{name:"check"})))),a.a.createElement("div",{className:b.row},a.a.createElement("div",{className:b.leftColumn},a.a.createElement(d.a,{info:Object(i.getTimeZoneInfo)(o.value,v)})),a.a.createElement("div",{className:b.rightColumn},a.a.createElement(p.a,{timestamp:v,timeZone:o.value,className:"tz-utc-offset"}))))):null},k=Object(u.a)((function(e){var t=e.isDark?e.palette.gray05:e.palette.white;return{container:Object(l.css)(E(),e.colors.dropdownOptionHoverBg,"tz-utc-offset",t),containerFocused:Object(l.css)(M(),e.colors.dropdownOptionHoverBg,"tz-utc-offset",t),body:Object(l.css)(x(),e.typography.weight.semibold),row:Object(l.css)(w()),leftColumn:Object(l.css)(O()),rightColumn:Object(l.css)(y()),wideRow:Object(l.css)(v()),spacer:Object(l.css)(b())}})),C=n("MIBK");function _(){var e=N(["\n font-size: ",";\n color: ",";\n font-weight: ",";\n "]);return _=function(){return e},e}function P(){var e=N(["\n padding: 7px 10px;\n width: 100%;\n border-top: 1px solid ",";\n text-transform: capitalize;\n "]);return P=function(){return e},e}function N(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var R=function(e){return e.stopPropagation()},L=function(e){var t=Object(C.i)(),n=e.children,r=e.label,o=z(t);return r?a.a.createElement("div",{onClick:R},a.a.createElement("div",{className:o.header},a.a.createElement("span",{className:o.label},r)),n):a.a.createElement("div",{onClick:R},n)},z=Object(C.g)((function(e){return{header:Object(l.css)(P(),e.colors.border1),label:Object(l.css)(_(),e.typography.size.sm,e.colors.textWeak,e.typography.weight.semibold)}}));n.d(t,"a",(function(){return D}));var D=function(e){var t=e.onChange,n=e.width,i=e.autoFocus,l=void 0!==i&&i,s=e.onBlur,u=e.value,f=e.includeInternal,p=I(void 0!==f&&f),d=q(p,u),h=F(),m=n&&n<=45?T:A,g=Object(r.useCallback)((function(e){if(!e||!Object(o.isString)(e.value))return t(u);t(e.value)}),[t,u]);return a.a.createElement(c.d,{value:d,placeholder:"Type to search (country, city, abbreviation)",autoFocus:l,openMenuOnFocus:!0,width:n,filterOption:h,options:p,onChange:g,onBlur:s,components:{Option:m,Group:L}})},I=function(e){var t=Date.now();return Object(i.getTimeZoneGroups)(e).map((function(e){var n=e.zones.reduce((function(e,n){var r=Object(i.getTimeZoneInfo)(n,t);return r?(e.push({label:r.name,value:r.zone,searchIndex:U(r,t)}),e):e}),[]);return{label:e.name,options:n}}))},q=function(e,t){return Object(r.useMemo)((function(){if(void 0!==t){var n=Object(o.toLower)(t),r=e.find((function(e){return e.label?n.startsWith(Object(o.toLower)(e.label)):B(n)}));return null==r?void 0:r.options.find((function(e){return Object(o.isEmpty)(n)?e.value===i.InternalTimeZones.default:Object(o.toLower)(e.value)===n}))}}),[e,t])},B=function(e){switch(e){case i.InternalTimeZones.default:case i.InternalTimeZones.localBrowserTime:case i.InternalTimeZones.utc:return!0;default:return!1}},F=function(){return Object(r.useCallback)((function(e,t){return!(t&&e.data&&e.data.searchIndex)||e.data.searchIndex.indexOf(Object(o.toLower)(t))>-1}),[])},U=function(e,t){return Object(r.useMemo)((function(){var n=[Object(o.toLower)(e.name),Object(o.toLower)(e.abbreviation),Object(o.toLower)(Object(p.b)(t,e.zone))],r=!0,a=!1,i=void 0;try{for(var c,l=e.countries[Symbol.iterator]();!(r=(c=l.next()).done);r=!0){var s=c.value;n.push(Object(o.toLower)(s.name)),n.push(Object(o.toLower)(s.code))}}catch(e){a=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw i}}return n.join("|")}),[e.zone,e.abbreviation,e.offsetInMins])}},"3NGh":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("Csm0"),c=function(e){var t=e.surface,n=e.onClick;return a.a.createElement(o.IconButton,{name:"arrow-left",tooltip:"Go back (Esc)",tooltipPlacement:"bottom",size:"xxl",surface:t,"aria-label":i.selectors.components.BackButton.backArrow,onClick:n})};c.displayName="BackButton"},"3SGO":function(e,t,n){"use strict";var r=n("vMjj");n.d(t,"b",(function(){return r.c})),n.d(t,"a",(function(){return r.b}));var a=n("13X4");n.d(t,"c",(function(){return a.b}));var o=n("R9Tc");n.d(t,"d",(function(){return o.c}))},"3Tvq":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("SMGL");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=l(this,s(t).call(this,e))).onSaveToStore=function(e){var t=n.props.storageKey;try{o.a.setObject(t,e)}catch(e){console.error(e)}n.setState({value:e})};var r=e.storageKey,a=e.defaultValue;return n.state={value:o.a.getObject(r,a)},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children,t=this.state.value;return a.a.createElement(a.a.Fragment,null,e(t,this.onSaveToStore))}}])&&c(n.prototype,r),i&&c(n,i),t}(r.PureComponent),p=n("Obii"),d=n("yW5S");function h(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return g}));var g=function(e){return a.a.createElement(f,{storageKey:"grafana.dashboard.timepicker.history",defaultValue:[]},(function(t,n){return a.a.createElement(d.a,m({},e,{history:(r=t,r.map((function(e){return Object(p.isDateTime)(e.from)?e:{from:Object(p.toUtc)(e.from),to:Object(p.toUtc)(e.to),raw:e.raw}}))),onChange:function(r){!function(e,t,n){if(!function(e){return Object(p.isDateTime)(e.raw.from)||Object(p.isDateTime)(e.raw.to)}(e))return;var r=function(e){return e.slice(0,4)}([e].concat(h(t)));n(r)}(r,t,n),e.onChange(r)}}));var r}))}},"3oeA":function(e,t){!function(e){e.plot.plugins.push({init:function(t){var n={first:{x:-1,y:-1},second:{x:-1,y:-1},show:!1,active:!1},r={},a=null;function o(e){n.active&&(f(e),t.getPlaceholder().trigger("plotselecting",[c()]))}function i(o){1==o.which&&(document.body.focus(),void 0!==document.onselectstart&&null==r.onselectstart&&(r.onselectstart=document.onselectstart,document.onselectstart=function(){return!1}),void 0!==document.ondrag&&null==r.ondrag&&(r.ondrag=document.ondrag,document.ondrag=function(){return!1}),u(n.first,o),n.active=!0,a=function(e){!function(e){a=null,void 0!==document.onselectstart&&(document.onselectstart=r.onselectstart);void 0!==document.ondrag&&(document.ondrag=r.ondrag);n.active=!1,f(e),h()?l(e):(t.getPlaceholder().trigger("plotunselected",[]),t.getPlaceholder().trigger("plotselecting",[null]));setTimeout((function(){t.isSelecting=!1}),10)}(e)},e(document).one("mouseup",a))}function c(){if(!h())return null;if(!n.show)return null;var r={},a=n.first,o=n.second,i=t.getAxes();return e.each(i,(function(e,t){t.used&&(anyUsed=!1)})),e.each(i,(function(e,t){t.used;var n=t.c2p(a[t.direction]),i=t.c2p(o[t.direction]);r[e]={from:Math.min(n,i),to:Math.max(n,i)}})),r}function l(e){var n=c();n.ctrlKey=e.ctrlKey,n.metaKey=e.metaKey,t.getPlaceholder().trigger("plotselected",[n]),n.xaxis&&n.yaxis&&t.getPlaceholder().trigger("selected",[{x1:n.xaxis.from,y1:n.yaxis.from,x2:n.xaxis.to,y2:n.yaxis.to}])}function s(e,t,n){return t<e?e:t>n?n:t}function u(e,r){var a=t.getOptions(),o=t.getPlaceholder().offset(),i=t.getPlotOffset();e.x=s(0,r.pageX-o.left-i.left,t.width()),e.y=s(0,r.pageY-o.top-i.top,t.height()),"y"==a.selection.mode&&(e.x=e==n.first?0:t.width()),"x"==a.selection.mode&&(e.y=e==n.first?0:t.height())}function f(e){null!=e.pageX&&(u(n.second,e),h()?(t.isSelecting=!0,n.show=!0,t.triggerRedrawOverlay()):p(!0))}function p(e){n.show&&(n.show=!1,t.triggerRedrawOverlay(),e||t.getPlaceholder().trigger("plotunselected",[]))}function d(e,n){var r,a,o,i,c=t.getAxes();for(var l in c)if((r=c[l]).direction==n&&(e[i=n+r.n+"axis"]||1!=r.n||(i=n+"axis"),e[i])){a=e[i].from,o=e[i].to;break}if(e[i]||(r="x"==n?t.getXAxes()[0]:t.getYAxes()[0],a=e[n+"1"],o=e[n+"2"]),null!=a&&null!=o&&a>o){var s=a;a=o,o=s}return{from:a,to:o,axis:r}}function h(){var e=t.getOptions().selection.minSize;return Math.abs(n.second.x-n.first.x)>=e&&Math.abs(n.second.y-n.first.y)>=e}t.clearSelection=p,t.setSelection=function(e,r){var a,o=t.getOptions();"y"==o.selection.mode?(n.first.x=0,n.second.x=t.width()):(a=d(e,"x"),n.first.x=a.axis.p2c(a.from),n.second.x=a.axis.p2c(a.to)),"x"==o.selection.mode?(n.first.y=0,n.second.y=t.height()):(a=d(e,"y"),n.first.y=a.axis.p2c(a.from),n.second.y=a.axis.p2c(a.to)),n.show=!0,t.triggerRedrawOverlay(),!r&&h()&&l()},t.getSelection=c,t.hooks.bindEvents.push((function(e,t){null!=e.getOptions().selection.mode&&(t.mousemove(o),t.mousedown(i))})),t.hooks.drawOverlay.push((function(t,r){if(n.show&&h()){var a=t.getPlotOffset(),o=t.getOptions();r.save(),r.translate(a.left,a.top);var i=e.color.parse(o.selection.color);r.strokeStyle=i.scale("a",.8).toString(),r.lineWidth=1,r.lineJoin=o.selection.shape,r.fillStyle=i.scale("a",.4).toString();var c=Math.min(n.first.x,n.second.x)+.5,l=Math.min(n.first.y,n.second.y)+.5,s=Math.abs(n.second.x-n.first.x)-1,u=Math.abs(n.second.y-n.first.y)-1;r.fillRect(c,l,s,u),r.strokeRect(c,l,s,u),r.restore()}})),t.hooks.shutdown.push((function(t,n){n.unbind("mousemove",o),n.unbind("mousedown",i),a&&(e(document).unbind("mouseup",a),void 0!==document.onselectstart&&(document.onselectstart=r.onselectstart),void 0!==document.ondrag&&(document.ondrag=r.ondrag))}))},options:{selection:{mode:null,color:"#e8cfac",shape:"round",minSize:5}},name:"selection",version:"1.1"})}(jQuery)},"3p3q":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("9iwZ");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=o.LegacyForms.Select;function h(e){var t=e.item;return t.userAvatarUrl?a.a.createElement("img",{className:"filter-table__avatar",src:t.userAvatarUrl}):t.teamAvatarUrl?a.a.createElement("img",{className:"filter-table__avatar",src:t.teamAvatarUrl}):"Editor"===t.role?a.a.createElement(o.Icon,{size:"lg",name:"edit"}):a.a.createElement(o.Icon,{size:"lg",name:"eye"})}function m(e){var t=e.item;return t.userId?a.a.createElement("span",{className:"filter-table__weak-italic"},"(User)"):t.teamId?a.a.createElement("span",{className:"filter-table__weak-italic"},"(Team)"):a.a.createElement("span",{className:"filter-table__weak-italic"},"(Role)")}var g=function(e){function t(){var e,n;l(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=u(this,(e=f(t)).call.apply(e,[this].concat(a)))).onPermissionChanged=function(e){n.props.onPermissionChanged(n.props.item,e.value)},n.onRemoveItem=function(){n.props.onRemoveItem(n.props.item)},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t=this.props,n=t.item,r=t.folderInfo,c=-1===n.dashboardId&&!n.inherited,l=i.f.find((function(e){return e.value===n.permission}));return a.a.createElement("tr",{className:(e=Boolean(null==n?void 0:n.inherited),e?"gf-form-disabled":"")},a.a.createElement("td",{style:{width:"1%"}},a.a.createElement(h,{item:n})),a.a.createElement("td",{style:{width:"90%"}},n.name," ",a.a.createElement(m,{item:n})),a.a.createElement("td",null,n.inherited&&r&&a.a.createElement("em",{className:"muted no-wrap"},"Inherited from folder"," ",a.a.createElement("a",{className:"text-link",href:"".concat(r.url,"/permissions")},r.title)," "),c&&a.a.createElement("em",{className:"muted no-wrap"},"Default Permission")),a.a.createElement("td",{className:"query-keyword"},"Can"),a.a.createElement("td",null,a.a.createElement("div",{className:"gf-form"},a.a.createElement(d,{isSearchable:!1,options:i.f,onChange:this.onPermissionChanged,isDisabled:n.inherited,className:"gf-form-select-box__control--menu-right",value:l}))),a.a.createElement("td",null,n.inherited?a.a.createElement("button",{className:"btn btn-inverse btn-small"},a.a.createElement(o.Icon,{name:"lock",style:{marginBottom:"3px"}})):a.a.createElement("a",{className:"btn btn-danger btn-small",onClick:this.onRemoveItem},a.a.createElement(o.Icon,{name:"times",style:{marginBottom:0}}))))}}])&&s(n.prototype,r),c&&s(n,c),t}(r.PureComponent);function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var M=o.LegacyForms.Select,E=function(e){function t(){return v(this,t),O(this,w(t).apply(this,arguments))}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.item,t=i.f.find((function(t){return t.value===e.permission}));return a.a.createElement("tr",{className:"gf-form-disabled"},a.a.createElement("td",{style:{width:"1%"}},a.a.createElement(o.Icon,{size:"lg",name:"shield"})),a.a.createElement("td",{style:{width:"90%"}},e.name,a.a.createElement("span",{className:"filter-table__weak-italic"}," (Role)")),a.a.createElement("td",null),a.a.createElement("td",{className:"query-keyword"},"Can"),a.a.createElement("td",null,a.a.createElement("div",{className:"gf-form"},a.a.createElement(M,{options:i.f,onChange:function(){},isDisabled:!0,className:"gf-form-select-box__control--menu-right",value:t}))),a.a.createElement("td",null,a.a.createElement("button",{className:"btn btn-inverse btn-small"},a.a.createElement(o.Icon,{name:"lock"}))))}}])&&y(n.prototype,r),c&&y(n,c),t}(r.Component);function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function T(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _=function(e){function t(){return j(this,t),T(this,k(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.items,n=e.onRemoveItem,r=e.onPermissionChanged,o=e.isFetching,i=e.folderInfo;return a.a.createElement("table",{className:"filter-table gf-form-group"},a.a.createElement("tbody",null,a.a.createElement(E,{key:0,item:{name:"Admin",permission:4,icon:"fa fa-fw fa-street-view"}}),t.map((function(e,t){return a.a.createElement(g,{key:t+1,item:e,onRemoveItem:n,onPermissionChanged:r,folderInfo:i})})),!0===o&&t.length<1?a.a.createElement("tr",null,a.a.createElement("td",{colSpan:4},a.a.createElement("em",null,"Loading permissions..."))):null,!1===o&&t.length<1?a.a.createElement("tr",null,a.a.createElement("td",{colSpan:4},a.a.createElement("em",null,"No permissions are set. Will only be accessible by admins."))):null))}}])&&A(n.prototype,r),o&&A(n,o),t}(r.PureComponent);t.a=_},"3ulR":function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("QNPh"),i=new o.b({type:"query",params:[{name:"queryRefId",type:"string",dynamicLookup:!0},{name:"from",type:"string",options:["10s","1m","5m","10m","15m","1h","24h","48h"]},{name:"to",type:"string",options:["now","now-1m","now-5m","now-10m","now-1h"]}],defaultParams:["#A","15m","now","avg"]});function c(e,t){return a.a.reduce(e,(function(e,t){return void 0!==t.metric&&void 0!==t.value&&e.push(t.metric+"="+t.value),void 0!==t.Metric&&void 0!==t.Value&&e.push(t.Metric+"="+t.Value),e}),[]).join(t)}t.a={alertQueryDef:i,getStateDisplayModel:function(e){switch(e){case"ok":return{text:"OK",iconClass:"heart",stateClass:"alert-state-ok"};case"alerting":return{text:"ALERTING",iconClass:"heart-break",stateClass:"alert-state-critical"};case"no_data":return{text:"NO DATA",iconClass:"question-circle",stateClass:"alert-state-warning"};case"paused":return{text:"PAUSED",iconClass:"pause",stateClass:"alert-state-paused"};case"pending":return{text:"PENDING",iconClass:"exclamation-triangle",stateClass:"alert-state-warning"};case"unknown":return{text:"UNKNOWN",iconClass:"question-circle",stateClass:"alert-state-paused"}}throw{message:"Unknown alert state"}},conditionTypes:[{text:"Query",value:"query"}],evalFunctions:[{text:"IS ABOVE",value:"gt"},{text:"IS BELOW",value:"lt"},{text:"IS OUTSIDE RANGE",value:"outside_range"},{text:"IS WITHIN RANGE",value:"within_range"},{text:"HAS NO VALUE",value:"no_value"}],evalOperators:[{text:"OR",value:"or"},{text:"AND",value:"and"}],noDataModes:[{text:"Alerting",value:"alerting"},{text:"No Data",value:"no_data"},{text:"Keep Last State",value:"keep_state"},{text:"Ok",value:"ok"}],executionErrorModes:[{text:"Alerting",value:"alerting"},{text:"Keep Last State",value:"keep_state"}],reducerTypes:[{text:"avg()",value:"avg"},{text:"min()",value:"min"},{text:"max()",value:"max"},{text:"sum()",value:"sum"},{text:"count()",value:"count"},{text:"last()",value:"last"},{text:"median()",value:"median"},{text:"diff()",value:"diff"},{text:"diff_abs()",value:"diff_abs"},{text:"percent_diff()",value:"percent_diff"},{text:"percent_diff_abs()",value:"percent_diff_abs"},{text:"count_non_null()",value:"count_non_null"}],createReducerPart:function(e){var t=new o.b({type:e.type,defaultParams:[]});return new o.a(e,t)},getAlertAnnotationInfo:function(e){return a.a.isArray(e.data)?c(e.data,", "):a.a.isArray(e.data.evalMatches)?c(e.data.evalMatches,", "):e.data.error?"Error: "+e.data.error:""},alertStateSortScore:{alerting:1,no_data:2,pending:3,ok:4,paused:5}}},"3x4x":function(e,t,n){"use strict";var r,a,o,i,c=function(e){r=e},l=function(){return r};function s(e){a=e}function u(){return a}function f(e){o=e}function p(){return o}function d(e){i=e}function h(){return i}var m,g,b=n("zlcF"),v=function(e){m=e},y=function(){return m},O=function(e){g=e},w=function(){return g};n.d(t,"k",(function(){return c})),n.d(t,"c",(function(){return l})),n.d(t,"j",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"l",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"o",(function(){return d})),n.d(t,"g",(function(){return h})),n.d(t,"a",(function(){return b.a})),n.d(t,"m",(function(){return b.d})),n.d(t,"e",(function(){return b.b})),n.d(t,"i",(function(){return b.c})),n.d(t,"p",(function(){return v})),n.d(t,"h",(function(){return y})),n.d(t,"n",(function(){return O})),n.d(t,"f",(function(){return w}))},"4DTL":function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("Xmxp"),l=n("GQ3c");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){var e=p(["\n margin-top: 14px;\n "]);return u=function(){return e},e}function f(){var e=p(["\n margin-top: 12px;\n "]);return f=function(){return e},e}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){var t,n=e.children,r=e.customCss;if(!n||0===n.length)return null;var o=n.find((function(e){return!0===e.active}));return a.a.createElement("div",{className:"gf-form-select-wrapper width-20 ".concat(r)},a.a.createElement("label",{className:"gf-form-select-icon ".concat(o?null==o?void 0:o.icon:""),htmlFor:"page-header-select-nav"}),a.a.createElement("select",{className:"gf-select-nav gf-form-input",value:null!==(t=null==o?void 0:o.url)&&void 0!==t?t:"",onChange:function(e){var t=e.target,n=t.options[t.selectedIndex].value;c.b.emit(l.CoreEvents.locationChange,{href:n})},id:"page-header-select-nav"},n.map((function(e){return e.hideFromTabs?null:a.a.createElement("option",{key:e.url,value:e.url},e.text)}))))},v=function(e){var t=e.children;if(!t||0===t.length)return null;return a.a.createElement("nav",null,a.a.createElement(b,{customCss:"page-header__select-nav",children:t}),a.a.createElement(i.TabsBar,{className:"page-header__tabs",hideBorder:!0},t.map((function(e,n){return!e.hideFromTabs&&a.a.createElement(i.Tab,{label:e.text,active:e.active,key:"".concat(e.url,"-").concat(n),icon:e.icon,onChangeTab:function(){return function(e){t.forEach((function(t,n){n===e&&c.b.emit(l.CoreEvents.locationChange,{href:t.url})}))}(n)},href:e.url})}))))},y=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),h(this,m(t).call(this,e))}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(){return!0}},{key:"renderTitle",value:function(e,t){if(!(e||t&&0!==t.length))return null;if(!t||0===t.length)return a.a.createElement("h1",{className:"page-header__title"},e);var n=[],r=!0,o=!1,i=void 0;try{for(var c,l=t[Symbol.iterator]();!(r=(c=l.next()).done);r=!0){var s=c.value;s.url?n.push(a.a.createElement("a",{className:"text-link",key:n.length,href:s.url},s.title)):n.push(a.a.createElement("span",{key:n.length}," / ",s.title))}}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n.push(a.a.createElement("span",{key:t.length+1}," / ",e)),a.a.createElement("h1",{className:"page-header__title"},n)}},{key:"renderHeaderTitle",value:function(e){var t,n="grafana"===e.icon?Object(o.css)(f()):Object(o.css)(u());return a.a.createElement("div",{className:"page-header__inner"},a.a.createElement("span",{className:"page-header__logo"},e.icon&&a.a.createElement(i.Icon,{name:e.icon,size:"xxxl",className:n}),e.img&&a.a.createElement("img",{className:"page-header__img",src:e.img})),a.a.createElement("div",{className:"page-header__info-block"},this.renderTitle(e.text,null!==(t=e.breadcrumbs)&&void 0!==t?t:[]),e.subTitle&&a.a.createElement("div",{className:"page-header__sub-title"},e.subTitle)))}},{key:"render",value:function(){var e=this.props.model;if(!e)return null;var t=e.main,n=t.children;return a.a.createElement("div",{className:"page-header-canvas"},a.a.createElement("div",{className:"page-container"},a.a.createElement("div",{className:"page-header"},this.renderHeaderTitle(t),n&&n.length&&a.a.createElement(v,{children:n}))))}}])&&d(n.prototype,r),c&&d(n,c),t}(a.a.Component)},"4Qg+":function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"d",(function(){return d})),n.d(t,"c",(function(){return h})),n.d(t,"b",(function(){return g}));var r=n("kDDq"),a=n("GwlG");function o(){var e=f(["\n width: ",";\n "]);return o=function(){return e},e}function i(){var e=f(["\n width: ",";\n "]);return i=function(){return e},e}function c(){var e=f(["\n width: ",";\n "]);return c=function(){return e},e}function l(){var e=f(["\n width: ",";\n "]);return l=function(){return e},e}function s(){var e=f(["\n background-color: ",";\n line-height: ",";\n font-size: ",";\n color: ",";\n border: 1px solid ",";\n padding: 0 "," 0 ",";\n\n &:-webkit-autofill,\n &:-webkit-autofill:hover {\n /* Welcome to 2005. This is a HACK to get rid od Chromes default autofill styling */\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px ","!important;\n -webkit-text-fill-color: "," !important;\n }\n\n &:-webkit-autofill:focus {\n /* Welcome to 2005. This is a HACK to get rid od Chromes default autofill styling */\n box-shadow: 0 0 0 2px ",", 0 0 0px 4px ",",\n inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px ","!important;\n -webkit-text-fill-color: "," !important;\n }\n\n &:hover {\n border-color: ",";\n }\n\n &:focus {\n outline: none;\n }\n\n &:disabled {\n background-color: ",";\n color: ",";\n }\n\n &::placeholder {\n color: ",";\n opacity: 1;\n }\n "]);return s=function(){return e},e}function u(){var e=f(["\n &:focus {\n ","\n }\n"]);return u=function(){return e},e}function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=function(e){return Object(r.css)(u(),Object(a.focusCss)(e))},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.colors,a=t?e.palette.redBase:n.formInputBorder;return Object(r.css)(s(),n.formInputBg,e.typography.lineHeight.md,e.typography.size.md,n.formInputText,a,e.spacing.sm,e.spacing.sm,n.formInputBg,n.formInputText,e.colors.bodyBg,e.colors.formFocusOutline,n.formInputBg,n.formInputText,a,n.formInputBgDisabled,n.formInputDisabledText,n.formInputPlaceholderText)},h=function(){return{sm:Object(r.css)(l(),m("sm")),md:Object(r.css)(c(),m("md")),lg:Object(r.css)(i(),m("lg")),auto:Object(r.css)(o(),m("auto"))}},m=function(e){switch(e){case"sm":return"200px";case"md":return"320px";case"lg":return"580px";case"auto":default:return"auto"}},g=function(e){var t=e.hasText,n=e.hasIcon,r=e.size,a=e.theme,o=a.spacing,i=a.typography,c=a.height;switch(r){case"sm":return{padding:"0 ".concat(o.sm),fontSize:i.size.sm,height:c.sm};case"lg":return{padding:"0 ".concat(t?o.lg:o.md," 0 ").concat(n?o.md:o.lg),fontSize:i.size.lg,height:c.lg};case"md":default:return{padding:"0 ".concat(t?o.md:o.sm," 0 ").concat(n?o.sm:o.md),fontSize:i.size.md,height:c.md}}}},"4RCQ":function(e,t,n){"use strict";var r=n("6blF"),a=n("p+Sq"),o=n("Obii");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){if(!e)return!1;if("-- Dashboard --"===e)return!0;var t=e;return t.meta&&"-- Dashboard --"===t.meta.name}function s(e){return new r.a((function(t){var n=Object(a.a)().getCurrent(),r=function(e){if(!e||!e.length)return;return e[0].panelId}(e.queries);if(!r)return t.next(u("Missing panel reference ID")),null;var o=n.getPanelById(e.panelId),l=n.getPanelById(r);if(!l)return t.next(u("Unknown Panel: "+r)),null;var s=l.getQueryRunner(),f=s.getData({withTransforms:!1,withFieldConfig:!1}).subscribe({next:function(e){t.next(e)}});if(o.isViewing||o.isEditing){var p=l.datasource,d=l.targets,h=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{datasource:p,panelId:r,queries:d});s.run(h)}return function(){console.log("runSharedRequest unsubscribe"),f.unsubscribe()}}))}function u(e){return{state:o.LoadingState.Error,series:[],error:{message:e},timeRange:o.DefaultTimeRange}}var f=n("q1tI"),p=n.n(f),d=n("kDLi"),h=n("ZFWI"),m=n("kDDq"),g=n("WnbS"),b=n("O945");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function O(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){y(o,r,a,i,c,"next",e)}function c(e){y(o,r,a,i,c,"throw",e)}i(void 0)}))}}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var S=d.LegacyForms.Select;function j(e){return JSON.stringify(e)}var A=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=x(this,M(t).call(this,e))).onPanelChanged=function(e){var t=n.props.onChange,r=n.getQuery();r.panelId=e,t(r),n.props.panel.refresh()},n.getPanelDescription=function(e){var t=n.state.defaultDatasource,r=e.datasource?e.datasource:t;return 1===e.targets.length?"1 query to "+r:e.targets.length+" queries to "+r},n.state={defaultDatasource:"",results:[]},n}var n,r,o,i,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,e),n=t,(r=[{key:"getQuery",value:function(){return this.props.panel.targets[0]}},{key:"componentDidMount",value:(c=O(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.componentDidUpdate(null);case 1:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"componentDidUpdate",value:(i=O(regeneratorRuntime.mark((function e(t){var n,r,o,i,c,l,s,u,f,p,d,h,m,v,y,O,w;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=this.props.panelData,t&&t.panelData===n){e.next=52;break}return r=this.props.panel.targets[0],e.next=5,Object(g.a)().get(null);case 5:if(o=e.sent,i=Object(a.a)().getCurrent(),c=i.getPanelById(r.panelId)){e.next=11;break}return this.setState({defaultDatasource:o.name}),e.abrupt("return");case 11:return e.next=13,Object(g.a)().get(c.datasource);case 13:l=e.sent,s=[],u=!0,f=!1,p=void 0,e.prev=18,d=c.targets[Symbol.iterator]();case 20:if(u=(h=d.next()).done){e.next=37;break}if(!(m=h.value).datasource){e.next=28;break}return e.next=25,Object(g.a)().get(m.datasource);case 25:e.t0=e.sent,e.next=29;break;case 28:e.t0=l;case 29:v=e.t0,y=v.getQueryDisplayText?v.getQueryDisplayText:j,O=Object(b.b)(n,m.refId),w=O||n,s.push({refId:m.refId,query:y(m),img:v.meta.info.logos.small,data:w.series,error:w.error});case 34:u=!0,e.next=20;break;case 37:e.next=43;break;case 39:e.prev=39,e.t1=e.catch(18),f=!0,p=e.t1;case 43:e.prev=43,e.prev=44,u||null==d.return||d.return();case 46:if(e.prev=46,!f){e.next=49;break}throw p;case 49:return e.finish(46);case 50:return e.finish(43);case 51:this.setState({defaultDatasource:o.name,results:s});case 52:case"end":return e.stop()}}),e,this,[[18,39,43,51],[44,,46,50]])}))),function(e){return i.apply(this,arguments)})},{key:"renderQueryData",value:function(e){var t=this.state.results;return p.a.createElement("div",null,t.map((function(t,n){return p.a.createElement("div",{className:"query-editor-row__header",key:n},p.a.createElement("div",{className:"query-editor-row__ref-id"},p.a.createElement("img",{src:t.img,width:16,className:Object(m.css)({marginRight:"8px"})}),t.refId,":"),p.a.createElement("div",{className:"query-editor-row__collapsed-text"},p.a.createElement("a",{href:e},t.query," ",p.a.createElement(d.Icon,{name:"external-link-alt"}))))})))}},{key:"render",value:function(){var e,t=this,n=Object(a.a)().getCurrent(),r=this.getQuery(),o=[],i=!0,c=!1,l=void 0;try{for(var s,u=n.panels[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var f=s.value,d=h.b.panels[f.type];if(d&&f.targets&&"-- Dashboard --"!==f.datasource){var g={value:f.id,label:f.title?f.title:"Panel "+f.id,description:this.getPanelDescription(f),imgUrl:d.info.logos.small};o.push(g),r.panelId===f.id&&(e=g)}}}catch(e){c=!0,l=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw l}}if(o.length<1)return p.a.createElement("div",{className:Object(m.css)({padding:"10px"})},"This dashboard does not have other panels. Add queries to other panels and try again");var b="d/".concat(n.uid,"/").concat(n.title,"?&editPanel=").concat(r.panelId);return p.a.createElement("div",null,p.a.createElement("div",{className:"gf-form"},p.a.createElement("div",{className:"gf-form-label"},"Use results from panel"),p.a.createElement(S,{placeholder:"Choose Panel",isSearchable:!0,options:o,value:e,onChange:function(e){return t.onPanelChanged(e.value)}})),p.a.createElement("div",{className:Object(m.css)({padding:"16px"})},r.panelId&&this.renderQueryData(b)))}}])&&w(n.prototype,r),o&&w(n,o),t}(f.PureComponent);n.d(t,"b",(function(){return l})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return A}))},"4Umt":function(e,t){!function(e){function t(e,t){return t*Math.floor(e/t)}function n(e,t,n,r){if("function"==typeof e.strftime)return e.strftime(t);var a,o=function(e,t){return t=""+(null==t?"0":t),1==(e=""+e).length?t+e:e},i=[],c=!1,l=e.getHours(),s=l<12;null==n&&(n=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),null==r&&(r=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),a=l>12?l-12:0==l?12:l;for(var u=0;u<t.length;++u){var f=t.charAt(u);if(c){switch(f){case"a":f=""+r[e.getDay()];break;case"b":f=""+n[e.getMonth()];break;case"d":f=o(e.getDate(),"");break;case"e":f=o(e.getDate()," ");break;case"h":case"H":f=o(l);break;case"I":f=o(a);break;case"l":f=o(a," ");break;case"m":f=o(e.getMonth()+1,"");break;case"M":f=o(e.getMinutes());break;case"q":f=""+(Math.floor(e.getMonth()/3)+1);break;case"S":f=o(e.getSeconds());break;case"y":f=o(e.getFullYear()%100);break;case"Y":f=""+e.getFullYear();break;case"p":f=s?"am":"pm";break;case"P":f=s?"AM":"PM";break;case"w":f=""+e.getDay()}i.push(f),c=!1}else"%"==f?c=!0:i.push(f)}return i.join("")}function r(e){function t(e,t,n,r){e[t]=function(){return n[r].apply(n,arguments)}}var n={date:e};null!=e.strftime&&t(n,"strftime",e,"strftime"),t(n,"getTime",e,"getTime"),t(n,"setTime",e,"setTime");for(var r=["Date","Day","FullYear","Hours","Milliseconds","Minutes","Month","Seconds"],a=0;a<r.length;a++)t(n,"get"+r[a],e,"getUTC"+r[a]),t(n,"set"+r[a],e,"setUTC"+r[a]);return n}function a(e,t){if("browser"==t.timezone)return new Date(e);if(t.timezone&&"utc"!=t.timezone){if("undefined"!=typeof timezoneJS&&void 0!==timezoneJS.Date){var n=new timezoneJS.Date;return n.setTimezone(t.timezone),n.setTime(e),n}return r(new Date(e))}return r(new Date(e))}var o={second:1e3,minute:6e4,hour:36e5,day:864e5,month:2592e6,quarter:7776e6,year:525949.2*60*1e3},i=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[.25,"month"],[.5,"month"],[1,"month"],[2,"month"]],c=i.concat([[3,"month"],[6,"month"],[1,"year"]]),l=i.concat([[1,"quarter"],[2,"quarter"],[1,"year"]]);e.plot.plugins.push({init:function(r){r.hooks.processOptions.push((function(r,i){e.each(r.getAxes(),(function(e,r){var i=r.options;"time"==i.mode&&(r.tickGenerator=function(e){var n=[],r=a(e.min,i),s=0,u=i.tickSize&&"quarter"===i.tickSize[1]||i.minTickSize&&"quarter"===i.minTickSize[1]?l:c;null!=i.minTickSize&&(s="number"==typeof i.tickSize?i.tickSize:i.minTickSize[0]*o[i.minTickSize[1]]);for(var f=0;f<u.length-1&&!(e.delta<(u[f][0]*o[u[f][1]]+u[f+1][0]*o[u[f+1][1]])/2&&u[f][0]*o[u[f][1]]>=s);++f);var p=u[f][0],d=u[f][1];if("year"==d){if(null!=i.minTickSize&&"year"==i.minTickSize[1])p=Math.floor(i.minTickSize[0]);else{var h=Math.pow(10,Math.floor(Math.log(e.delta/o.year)/Math.LN10)),m=e.delta/o.year/h;p=m<1.5?1:m<3?2:m<7.5?5:10,p*=h}p<1&&(p=1)}e.tickSize=i.tickSize||[p,d];var g=e.tickSize[0];d=e.tickSize[1];var b=g*o[d];"second"==d?r.setSeconds(t(r.getSeconds(),g)):"minute"==d?r.setMinutes(t(r.getMinutes(),g)):"hour"==d?r.setHours(t(r.getHours(),g)):"month"==d?r.setMonth(t(r.getMonth(),g)):"quarter"==d?r.setMonth(3*t(r.getMonth()/3,g)):"year"==d&&r.setFullYear(t(r.getFullYear(),g)),r.setMilliseconds(0),b>=o.minute&&r.setSeconds(0),b>=o.hour&&r.setMinutes(0),b>=o.day&&r.setHours(0),b>=4*o.day&&r.setDate(1),b>=2*o.month&&r.setMonth(t(r.getMonth(),3)),b>=2*o.quarter&&r.setMonth(t(r.getMonth(),6)),b>=o.year&&r.setMonth(0);var v,y=0,O=Number.NaN;do{if(v=O,O=r.getTime(),n.push(O),"month"==d||"quarter"==d)if(g<1){r.setDate(1);var w=r.getTime();r.setMonth(r.getMonth()+("quarter"==d?3:1));var x=r.getTime();r.setTime(O+y*o.hour+(x-w)*g),y=r.getHours(),r.setHours(0)}else r.setMonth(r.getMonth()+g*("quarter"==d?3:1));else"year"==d?r.setFullYear(r.getFullYear()+g):r.setTime(O+b)}while(O<e.max&&O!=v);return n},r.tickFormatter=function(e,t){var r=a(e,t.options);if(null!=i.timeformat)return n(r,i.timeformat,i.monthNames,i.dayNames);var c=t.options.tickSize&&"quarter"==t.options.tickSize[1]||t.options.minTickSize&&"quarter"==t.options.minTickSize[1],l=t.tickSize[0]*o[t.tickSize[1]],s=t.max-t.min,u=i.twelveHourClock?" %p":"",f=i.twelveHourClock?"%I":"%H";return n(r,l<o.minute?f+":%M:%S"+u:l<o.day?s<2*o.day?f+":%M"+u:"%b %d "+f+":%M"+u:l<o.month?"%b %d":c&&l<o.quarter||!c&&l<o.year?s<o.year?"%b":"%b %Y":c&&l<o.year?s<o.year?"Q%q":"Q%q %Y":"%Y",i.monthNames,i.dayNames)})}))}))},options:{xaxis:{timezone:null,timeformat:null,twelveHourClock:!1,monthNames:null}},name:"time",version:"1.0"}),e.plot.formatDate=n}(jQuery)},"4jCd":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r);var o=function(e){var t,n,r=e.value,o=e.className,i=e.style,c=i.fontSize,l=function(e){return e<20?.9:e<26?.8:.6}(c),s=(null!==(t=r.prefix)&&void 0!==t?t:"").length>0,u=(null!==(n=r.suffix)&&void 0!==n?n:"").length>0;return a.a.createElement("div",{className:o,style:i},a.a.createElement("div",null,s&&a.a.createElement("span",null,r.prefix),a.a.createElement("span",null,r.text),u&&a.a.createElement("span",{style:{fontSize:c*l}},r.suffix)))};o.displayName="FormattedDisplayValue"},"4x4p":function(e,t){var n="public/app/features/playlist/partials/playlist_search.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=playlist-search-field-wrapper>\n <span style=position:relative>\n <input type=text placeholder="Search dashboards by name" tabindex=1 ng-keydown=ctrl.keyDown($event) ng-model=ctrl.query.query ng-model-options="{ debounce: 500 }" spellcheck=false ng-change=ctrl.searchDashboards() />\n <div class=playlist-search-switches>\n <icon name="\'filter\'"></icon>\n <a class=pointer href="javascript:void 0;" ng-click=ctrl.showStarred() tabindex=2>\n <icon name="\'times\'" ng-show=ctrl.query.starred></icon>\n starred\n </a>\n |\n <a class=pointer href="javascript:void 0;" ng-click=ctrl.getTags() tabindex=3>\n <icon name="\'times\'" ng-show=ctrl.tagsMode></icon>\n tags\n </a>\n <span ng-if=ctrl.query.tag.length>\n |\n <span ng-repeat="tagName in ctrl.query.tag">\n <a ng-click="ctrl.removeTag(tagName, $event)" tag-color-from-name=ctrl.tagName class="label label-tag">\n <icon name="\'times\'"></icon>\n {{tagName}}\n </a>\n </span>\n </span>\n </div>\n </span>\n</div>\n')}]),e.exports=n},"5/7A":function(e,t,n){"use strict";n.d(t,"b",(function(){return f}));var r=n("q1tI"),a=n.n(r),o=n("uomI"),i=n("rEbV");function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var f=function(e){var t=e.children,n=e.theme,f=u(e,["children","theme"]),p=Object(r.createRef)(),d="popper__background"+(n?" popper__background--"+n:"");return a.a.createElement(i.a,f,(function(e,n,r){var i=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},r,{show:void 0!==f.show?f.show:r.show});return a.a.createElement(a.a.Fragment,null,p.current&&a.a.createElement(o.a,c({},i,{onMouseEnter:e,onMouseLeave:n,referenceElement:p.current,wrapperClassName:"popper",className:d,renderArrow:function(e){var t=e.arrowProps,n=e.placement;return a.a.createElement("div",c({className:"popper__arrow","data-placement":n},t))}})),a.a.cloneElement(t,{ref:p,onMouseEnter:e,onMouseLeave:n}))}))}},"50r9":function(e,t,n){"use strict";var r=n("j1EC"),a=n.n(r),o=n("Obii"),i=n("KHwQ"),c=n.n(i),l=n("bcUi"),s=n("p1x6"),u=n("Algx");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}var m=function(){function e(){p(this,e)}return h(e,[{key:"_linkTo",value:function(e,t){t<=0&&e.inputEdges.push(this),t>=0&&e.outputEdges.push(this),e.edges.push(this)}},{key:"link",value:function(e,t){if(!e)throw Error("inputNode is required");if(!t)throw Error("outputNode is required");return this.unlink(),this.inputNode=e,this.outputNode=t,this._linkTo(e,1),this._linkTo(t,-1),this}},{key:"unlink",value:function(){var e,t=this.inputNode,n=this.outputNode;t&&n&&((e=t.edges.indexOf(this))>-1&&t.edges.splice(e,1),(e=n.edges.indexOf(this))>-1&&n.edges.splice(e,1),(e=t.outputEdges.indexOf(this))>-1&&t.outputEdges.splice(e,1),(e=n.inputEdges.indexOf(this))>-1&&n.inputEdges.splice(e,1),this.inputNode=null,this.outputNode=null)}}]),e}(),g=function(){function e(t){p(this,e),this.name=t,this.edges=[],this.inputEdges=[],this.outputEdges=[]}return h(e,[{key:"getEdgeFrom",value:function(e){return e?"object"===f(e)?this.inputEdges.find((function(t){return t.inputNode.name===e.name})):this.inputEdges.find((function(t){return t.inputNode.name===e})):null}},{key:"getEdgeTo",value:function(e){return e?"object"===f(e)?this.outputEdges.find((function(t){return t.outputNode.name===e.name})):this.outputEdges.find((function(t){return t.outputNode.name===e})):null}},{key:"getOptimizedInputEdges",value:function(){var e=this,t=[];return this.inputEdges.forEach((function(n){n.inputNode.inputEdges.map((function(e){return e.inputNode})).forEach((function(n){var r=n.getEdgeTo(e.name);r&&t.push(r)}))})),this.inputEdges.filter((function(e){return-1===t.indexOf(e)}))}}]),e}(),b=function(){function e(){p(this,e),this.nodes={}}return h(e,[{key:"createNode",value:function(e){var t=new g(e);return this.nodes[e]=t,t}},{key:"createNodes",value:function(e){var t=this,n=[];return e.forEach((function(e){n.push(t.createNode(e))})),n}},{key:"link",value:function(e,t){var n=this,r=[],a=[],o=[],i=[];r=e instanceof Array?e:[e],a=t instanceof Array?t:[t];for(var c=0;c<r.length;c++){var l=r[c];if("string"==typeof l){var s=this.getNode(l);if(!s)throw Error("cannot link input node named ".concat(l," since it doesn't exist in graph"));o.push(s)}else o.push(l)}for(var u=0;u<a.length;u++){var f=a[u];if("string"==typeof f){var p=this.getNode(f);if(!p)throw Error("cannot link output node named ".concat(f," since it doesn't exist in graph"));i.push(p)}else i.push(f)}var d=[];return o.forEach((function(e){i.forEach((function(t){d.push(n.createEdge().link(e,t))}))})),d}},{key:"createEdge",value:function(){return new m}},{key:"getNode",value:function(e){return this.nodes[e]}}]),e}(),v=n("3SGO"),y=n("Zo15"),O=n("W7n0"),w=n("HJRA"),x=n("umNM"),M=n("5kRJ"),E=n("gjbQ"),S=n("Lhjh"),j=n("NPB1"),A=n("UvM7"),T=n("exhx"),k=n("NXk7"),C=n("YTVe"),_=n("Y+p1"),P=n.n(_);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function z(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function D(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){z(o,r,a,i,c,"next",e)}function c(e){z(o,r,a,i,c,"throw",e)}i(void 0)}))}}n.d(t,"b",(function(){return B})),n.d(t,"f",(function(){return W})),n.d(t,"h",(function(){return V})),n.d(t,"e",(function(){return K})),n.d(t,"i",(function(){return H})),n.d(t,"d",(function(){return X})),n.d(t,"g",(function(){return G})),n.d(t,"c",(function(){return Y})),n.d(t,"a",(function(){return J}));var I=function(e){return function(t,n){for(var r=0,a=0;a<e.length;a++){var o=e[a];u.b.getIfExists(o.type)&&t(Object(y.b)(Object(O.h)(o,{global:!1,index:r++,model:o})))}M.b.updateTimeRange(Object(j.a)().timeRange());for(var i=0;i<Object(s.g)(n()).length;i++)t(Object(y.a)(Object(O.h)(Object(s.g)(n())[i])))}},q=function(e){return function(t,n){var r={id:"__dashboard",name:"__dashboard",label:null,type:"system",index:-3,skipUrlSync:!0,hide:l.a.hideVariable,global:!1,current:{value:{name:e.title,uid:e.uid,toString:function(){return e.title}}}};t(Object(y.b)(Object(O.h)(r,{global:r.global,index:r.index,model:r})));var a={id:"__org",name:"__org",label:null,type:"system",index:-2,skipUrlSync:!0,hide:l.a.hideVariable,global:!1,current:{value:{name:x.a.user.orgName,id:x.a.user.orgId,toString:function(){return x.a.user.orgId.toString()}}}};t(Object(y.b)(Object(O.h)(a,{global:a.global,index:a.index,model:a})));var o={id:"__user",name:"__user",label:null,type:"system",index:-1,skipUrlSync:!0,hide:l.a.hideVariable,global:!1,current:{value:{login:x.a.user.login,id:x.a.user.id,toString:function(){return x.a.user.id.toString()}}}};t(Object(y.b)(Object(O.h)(o,{global:o.global,index:o.index,model:o})))}},B=function(e,t){return function(n,r){var a=Object(s.e)(e.id,r()),o=Object(E.a)(a.current,t);n(Object(y.d)(Object(O.h)(e,{propName:"multi",propValue:t}))),n(Object(y.d)(Object(O.h)(e,{propName:"current",propValue:o})))}},F=function(){var e=D(regeneratorRuntime.mark((function e(t,n){var r,a,o,i,c,l,f;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=[],a=!0,o=!1,i=void 0,e.prev=4,c=Object(s.g)(n)[Symbol.iterator]();case 6:if(a=(l=c.next()).done){e.next=14;break}if(f=l.value,t!==f){e.next=10;break}return e.abrupt("continue",11);case 10:u.b.getIfExists(t.type)&&u.b.get(t.type).dependsOn(t,f)&&r.push(f.initLock.promise);case 11:a=!0,e.next=6;break;case 14:e.next=20;break;case 16:e.prev=16,e.t0=e.catch(4),o=!0,i=e.t0;case 20:e.prev=20,e.prev=21,a||null==c.return||c.return();case 23:if(e.prev=23,!o){e.next=26;break}throw i;case 26:return e.finish(23);case 27:return e.finish(20);case 28:return e.next=30,Promise.all(r);case 30:case"end":return e.stop()}}),e,null,[[4,16,20,28],[21,,23,27]])})));return function(t,n){return e.apply(this,arguments)}}(),U=function(e,t){return function(){var n=D(regeneratorRuntime.mark((function n(r,a){var o,i,c;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=Object(s.e)(e.id,a()),n.next=3,F(o,a());case 3:if(void 0===(i=t["var-"+o.name])){n.next=9;break}return n.next=7,u.b.get(o.type).setValueFromUrl(o,null!=i?i:"");case 7:return r(Object(y.i)(Object(O.h)(o))),n.abrupt("return");case 9:if(!o.hasOwnProperty("refresh")){n.next=16;break}if((c=o).refresh!==l.b.onDashboardLoad&&c.refresh!==l.b.onTimeRangeChanged){n.next=16;break}return n.next=14,u.b.get(o.type).updateOptions(c);case 14:return r(Object(y.i)(Object(O.h)(o))),n.abrupt("return");case 16:r(Object(y.i)(Object(O.h)(o)));case 17:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},W=function(e,t){return function(){var n=D(regeneratorRuntime.mark((function n(r,o){var i,c,f,p,d;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(i=Object(s.e)(e.id,o())).hasOwnProperty("refresh")||i.refresh===l.b.never){n.next=4;break}return n.next=4,u.b.get(i.type).updateOptions(i);case 4:if(c=Object(s.e)(i.id,o())){n.next=7;break}throw new Error("Couldn't find variable with name: ".concat(i.name));case 7:return(f=c.options.find((function(e){return e.text===t||e.value===t})))||(p=t,d=t,Array.isArray(t)&&(p=t.reduce((function(e,t){var n=c.options.find((function(e){return e.value===t}));return[].concat(e,n?[n.text]:[t])}),[])),f={text:p,value:d,selected:!1}),Object(S.c)(c)&&(f=Object(E.a)({text:a()(f.text),value:a()(f.value),selected:!1},c.multi)),n.next=12,u.b.get(i.type).setValue(c,f);case 12:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},V=function(e,t){return function(n,r){var a,o=Object(s.e)(e.id,r()),i=o.current||{},c=u.b.get(o.type).setValue;if(Array.isArray(i.value)){var l=function(e){var t,n,r,a,o=[];for(t=0;t<e.options.length;t++)if((a=R({},e.options[t])).selected=!1,Array.isArray(e.current.value))for(n=0;n<e.current.value.length;n++)r=e.current.value[n],a.value===r&&(a.selected=!0,o.push(a));else a.value===e.current.value&&(a.selected=!0,o.push(a));return o}(o);return 0===l.length?c(o,o.options[0]):c(o,{value:l.map((function(e){return e.value})),text:l.map((function(e){return e.text})),selected:!0})}var f,p=null;if(p=null===(a=o.options)||void 0===a?void 0:a.find((function(e){return e.text===i.text})))return c(o,p);if(t&&(p=null===(f=o.options)||void 0===f?void 0:f.find((function(e){return e.text===t}))))return c(o,p);if(o.options){var d=o.options[0];if(d)return c(o,d)}return Promise.resolve()}},K=function(e,t,n){return function(r){return r(Object(y.j)(Object(O.h)(e,{option:t}))),r(H(e,n))}},H=function(e,t){return function(n,r){var a=Object(s.e)(e.id,r());if(a.initLock)return Promise.resolve();var o=Object(s.g)(r()),i=function(e){var t=new b;return e.forEach((function(e){t.createNode(e.name)})),e.forEach((function(n){e.forEach((function(e){n!==e&&u.b.get(n.type).dependsOn(n,e)&&t.link(n.name,e.name)}))})),t}(o).getNode(a.name),c=[];return i&&(c=i.getOptimizedInputEdges().map((function(e){var t=o.find((function(t){return t.name===e.inputNode.name}));return t?u.b.get(t.type).updateOptions(t):Promise.resolve()}))),Promise.all(c).then((function(){if(t){var e=r().dashboard.getModel();null==e||e.processRepeats(),n(Object(v.c)({query:Q(r)})),null==e||e.startRefresh()}}))}},X=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{templateSrv:M.b,appEvents:w.a};return(function(){var n=D(regeneratorRuntime.mark((function n(r,a){var i,f,p;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.templateSrv.updateTimeRange(e),i=Object(s.g)(a()).filter((function(e){return!(!e.hasOwnProperty("refresh")||!e.hasOwnProperty("options"))&&e.refresh===l.b.onTimeRangeChanged})),f=i.map(function(){var e=D(regeneratorRuntime.mark((function e(t){var n,r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.options.slice(),e.next=3,u.b.get(t.type).updateOptions(t);case 3:r=Object(s.e)(t.id,a()),c.a.toJson(n)!==c.a.toJson(r.options)&&(null==(o=a().dashboard.getModel())||o.templateVariableValueUpdated());case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),n.prev=3,n.next=6,Promise.all(f);case 6:null==(p=a().dashboard.getModel())||p.startRefresh(),n.next=14;break;case 10:n.prev=10,n.t0=n.catch(3),console.error(n.t0),t.appEvents.emit(o.AppEvents.alertError,["Template variable service failed",n.t0.message]);case 14:case"end":return n.stop()}}),n,null,[[3,10]])})));return function(e,t){return n.apply(this,arguments)}}())},G=function(e){return function(){var t=D(regeneratorRuntime.mark((function t(n,r){var a,o,i,c,l,f,p,d,h,m;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:for(a=[],o=!0,i=!1,c=void 0,t.prev=4,l=Object(s.g)(r())[Symbol.iterator]();!(o=(f=l.next()).done);o=!0)p=f.value,d="var-".concat(p.name),e.hasOwnProperty(d)&&$(p,e[d])&&(h=u.b.get(p.type).setValueFromUrl(p,e[d]),a.push(h));t.next=12;break;case 8:t.prev=8,t.t0=t.catch(4),i=!0,c=t.t0;case 12:t.prev=12,t.prev=13,o||null==l.return||l.return();case 15:if(t.prev=15,!i){t.next=18;break}throw c;case 18:return t.finish(15);case 19:return t.finish(12);case 20:if(!a.length){t.next=26;break}return t.next=23,Promise.all(a);case 23:null==(m=r().dashboard.getModel())||m.templateVariableValueUpdated(),null==m||m.startRefresh();case 26:case"end":return t.stop()}}),t,null,[[4,8,12,20],[13,,15,19]])})));return function(e,n){return t.apply(this,arguments)}}()},$=function(e,t){return!P()(u.b.get(e.type).getValueForUrl(e),t)},Q=function(e){var t=e().location.query,n=Object.keys(t).filter((function(e){return-1===e.indexOf("var-")})).reduce((function(e,n){return e[n]=t[n],e}),{}),r=!0,a=!1,o=void 0;try{for(var i,c=Object(s.g)(e())[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;if(!l.skipUrlSync){var f=u.b.get(l.type);n["var-"+l.name]=f.getValueForUrl(l)}}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n},Y=function(e,t){return function(){var n=D(regeneratorRuntime.mark((function n(r,a){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,a().templating.transaction.status===T.a.Fetching&&r(J()),r(Object(T.e)({uid:e})),r(I(t.templating.list)),n.next=7,r(function(){var e=D(regeneratorRuntime.mark((function e(t,n){var r,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n().location.query,a=Object(s.g)(n()).map(function(){var e=D(regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t(U(Object(O.g)(n),r));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=4,Promise.all(a);case 4:for(o=0;o<Object(s.g)(n()).length;o++)t(Object(y.g)(Object(O.h)(Object(s.g)(n())[o])));case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case 7:r(q(t)),r(Object(T.d)({uid:e})),n.next=15;break;case 11:n.prev=11,n.t0=n.catch(0),r(Object(v.b)(Object(A.a)("Templating init failed",n.t0))),console.log(n.t0);case 15:case"end":return n.stop()}}),n,null,[[0,11]])})));return function(e,t){return n.apply(this,arguments)}}()},Z=function(){return function(e){e(Object(C.a)()),e(Object(T.c)())}},J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{getBackendSrv:k.c};return function(t){e.getBackendSrv().cancelAllInFlightRequests(),t(Z())}}},"59K9":function(e,t,n){"use strict";var r,a=n("q1tI"),o=n.n(a),i=n("Obii"),c=n("gQMU"),l=n.n(c),s=n("J2m7"),u=n.n(s),f=n("eGKl");function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function d(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}!function(e){e.Small="small",e.Large="large"}(r||(r={}));var h=function(e){var t=e.color,n=e.label,a=e.variant,i=void 0===a?r.Small:a,c=e.isSelected,l=e.theme,s=d(e,["color","label","variant","isSelected","theme"]),u=i===r.Small,h=u?"16px":"32px",m=Object(f.a)({light:l.palette.white,dark:l.palette.black},l.type),g={width:h,height:h,borderRadius:"50%",background:"".concat(t),marginRight:u?"0px":"8px",boxShadow:c?"inset 0 0 0 2px ".concat(t,", inset 0 0 0 4px ").concat(m):"none"};return o.a.createElement("div",p({style:{display:"flex",alignItems:"center",cursor:"pointer"}},s),o.a.createElement("div",{style:g}),i===r.Large&&o.a.createElement("span",null,n))},m=function(e){var t=e.colors,n=e.selectedColor,a=e.onColorSelect,c=e.theme,s=d(e,["colors","selectedColor","onColorSelect","theme"]),f=u()(t,(function(e){return!!e.isPrimary}));return o.a.createElement("div",p({},s,{style:{display:"flex",flexDirection:"column"}}),f&&o.a.createElement(h,{key:f.name,isSelected:f.name===n,variant:r.Large,color:Object(i.getColorForTheme)(f,c.type),label:l()(f.hue),onClick:function(){return a(f)},theme:c}),o.a.createElement("div",{style:{display:"flex",marginTop:"8px"}},t.map((function(e){return!e.isPrimary&&o.a.createElement("div",{key:e.name,style:{marginRight:"4px"}},o.a.createElement(h,{key:e.name,isSelected:e.name===n,color:Object(i.getColorForTheme)(e,c.type),onClick:function(){return a(e)},theme:c}))}))))},g=function(e){var t=e.color,n=e.onChange,r=e.theme,a=[];return Object(i.getNamedColorPalette)().forEach((function(e,i){a.push(o.a.createElement(m,{key:i,theme:r,selectedColor:t,colors:e,onColorSelect:function(e){n(e.name)}}))})),o.a.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(3, 1fr)",gridRowGap:"24px",gridColumnGap:"24px"}},a)},b=n("WFjJ"),v=n("TM95"),y=n("Zss7"),O=n.n(y),w=n("sEfC"),x=n.n(w),M=n("ZCGc");function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k(e,t){return!t||"object"!==E(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var P=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=k(this,C(t).call(this,e))).updateColor=function(e){n.props.onChange(e)},n.onChange=function(e){var t=O()(e.currentTarget.value);n.setState({value:e.currentTarget.value}),t.isValid()&&n.updateColor(t.toString())},n.onBlur=function(){O()(n.state.value).isValid()||n.setState({value:n.props.color})},n.state={previousColor:e.color,value:e.color},n.updateColor=x()(n.updateColor,100),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(t,e),n=t,a=[{key:"getDerivedStateFromProps",value:function(e,t){var n=O()(e.color);return n.isValid()&&e.color!==t.previousColor?j({},t,{previousColor:e.color,value:n.toString()}):t}}],(r=[{key:"render",value:function(){var e=this.state.value;return o.a.createElement("div",{style:j({display:"flex"},this.props.style)},o.a.createElement("div",{style:{background:this.props.color,width:"35px",height:"35px",flexGrow:0,borderRadius:"3px 0 0 3px"}}),o.a.createElement("div",{style:{flexGrow:1}},o.a.createElement(M.a,{className:"gf-form-input",value:e,onChange:this.onChange,onBlur:this.onBlur})))}}])&&T(n.prototype,r),a&&T(n,a),t}(o.a.PureComponent);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){L(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function L(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var z=function(e){var t=e.theme,n=e.direction,r={picker:{width:"16px",height:"16px",transform:"vertical"===n?"translate(0, -8px)":"translate(-8px, 0)"}},a=Object(f.a)({light:t.palette.dark3,dark:t.palette.gray2},t.type),i={position:"absolute",left:"6px",width:"0",height:"0",borderStyle:"solid",background:"none"},c={top:"-7px",borderWidth:"6px 3px 0px 3px",borderColor:"".concat(a," transparent transparent transparent")},l={bottom:"-7px",borderWidth:"0px 3px 6px 3px",borderColor:" transparent transparent ".concat(a," transparent")};return"vertical"===n&&(i=R({},i,{left:"auto"}),c={borderWidth:"3px 0px 3px 6px",borderColor:"transparent transparent transparent ".concat(a),left:"-7px",top:"7px"},l={borderWidth:"3px 6px 3px 0px",borderColor:"transparent ".concat(a," transparent transparent"),right:"-7px",top:"7px"}),o.a.createElement("div",{style:r.picker},o.a.createElement("div",{style:R({},i,{},c)}),o.a.createElement("div",{style:R({},i,{},l)}))};function D(){return(D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var I=function(e){return function(t){return o.a.createElement(z,D({},t,{theme:e}))}},q=Object(b.CustomPicker)((function(e){var t=e.rgb,n=e.hsl,r=e.onChange,a=e.theme;return o.a.createElement("div",{style:{display:"flex",width:"100%",flexDirection:"column"}},o.a.createElement("div",{style:{display:"flex"}},o.a.createElement("div",{style:{display:"flex",flexGrow:1,flexDirection:"column"}},o.a.createElement("div",{style:{position:"relative",height:"100px",width:"100%"}},o.a.createElement(v.Saturation,{onChange:r,hsl:n,hsv:O()(n).toHsv()})),o.a.createElement("div",{style:{width:"100%",height:"16px",marginTop:"16px",position:"relative",background:"white"}},o.a.createElement(v.Alpha,{rgb:t,hsl:n,a:t.a,onChange:r,pointer:I(a)}))),o.a.createElement("div",{style:{position:"relative",width:"16px",height:"100px",marginLeft:"16px"}},o.a.createElement(v.Hue,{onChange:r,hsl:n,direction:"vertical",pointer:I(a)}))))})),B=function(e){var t=e.color,n=e.onChange,r=e.theme;return o.a.createElement("div",null,o.a.createElement(q,{color:O()(Object(i.getColorFromHexRgbOrName)(t)).toRgb(),onChange:function(e){n(O()(e.rgb).toString())},theme:r}),o.a.createElement(P,{theme:r,color:t,onChange:n,style:{marginTop:"16px"}}))};function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function U(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function W(e,t){return!t||"object"!==F(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function V(e){return(V=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function K(e,t){return(K=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return H}));var H=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=W(this,V(t).call(this,e))).getTabClassName=function(e){var t=n.state.activePicker;return"ColorPickerPopover__tab ".concat(t===e&&"ColorPickerPopover__tab--active")},n.handleChange=function(e){var t=n.props,r=t.onColorChange,a=t.onChange,o=t.enableNamedColors,c=t.theme,l=r||a;if(o)return l(e);l(Object(i.getColorFromHexRgbOrName)(e,c.type))},n.onTabChange=function(e){return function(){return n.setState({activePicker:e})}},n.renderPicker=function(){var e=n.state.activePicker,t=n.props,r=t.color,a=t.theme;switch(e){case"spectrum":return o.a.createElement(B,{color:r,onChange:n.handleChange,theme:a});case"palette":return o.a.createElement(g,{color:Object(i.getColorName)(r,a.type),onChange:n.handleChange,theme:a});default:return n.renderCustomPicker(e)}},n.renderCustomPicker=function(e){var t=n.props,r=t.customPickers,a=t.color,i=t.theme;return r?o.a.createElement(r[e].tabComponent,{color:a,theme:i,onChange:n.handleChange}):null},n.renderCustomPickerTabs=function(){var e=n.props.customPickers;return e?o.a.createElement(o.a.Fragment,null,Object.keys(e).map((function(t){return o.a.createElement("div",{className:n.getTabClassName(t),onClick:n.onTabChange(t),key:t},e[t].name)}))):null},n.state={activePicker:"palette"},function(e,t){t.onColorChange&&Object(i.deprecationWarning)(e,"onColorChange","onChange")}("ColorPickerPopover",e),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&K(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.theme.type||i.GrafanaThemeType.Dark;return o.a.createElement("div",{className:"ColorPickerPopover ColorPickerPopover--".concat(e)},o.a.createElement("div",{className:"ColorPickerPopover__tabs"},o.a.createElement("div",{className:this.getTabClassName("palette"),onClick:this.onTabChange("palette")},"Colors"),o.a.createElement("div",{className:this.getTabClassName("spectrum"),onClick:this.onTabChange("spectrum")},"Custom"),this.renderCustomPickerTabs()),o.a.createElement("div",{className:"ColorPickerPopover__content"},this.renderPicker()))}}])&&U(n.prototype,r),a&&U(n,a),t}(o.a.Component)},"5C3A":function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),o=n("ZFWI"),i=n("kDLi"),c=function(){return[{text:"Documentation",icon:"document-info",url:"https://grafana.com/docs/grafana/latest/?utm_source=grafana_footer",target:"_blank"},{text:"Support",icon:"question-circle",url:"https://grafana.com/products/enterprise/?utm_source=grafana_footer",target:"_blank"},{text:"Community",icon:"comments-alt",url:"https://community.grafana.com/?utm_source=grafana_footer",target:"_blank"}]},l=function(){var e=o.b.buildInfo,t=o.b.licenseInfo,n=[],r=t.stateInfo?" (".concat(t.stateInfo,")"):"";return n.push({text:"".concat(e.edition).concat(r),url:t.licenseUrl}),e.hideVersion?n:(n.push({text:"v".concat(e.version," (").concat(e.commit,")")}),e.hasUpdate&&n.push({text:"New version available!",icon:"download-alt",url:"https://grafana.com/grafana/download?utm_source=grafana_footer",target:"_blank"}),n)};var s=a.a.memo((function(){var e=c().concat(l());return a.a.createElement("footer",{className:"footer"},a.a.createElement("div",{className:"text-center"},a.a.createElement("ul",null,e.map((function(e){return a.a.createElement("li",{key:e.text},a.a.createElement("a",{href:e.url,target:e.target,rel:"noopener"},a.a.createElement(i.Icon,{name:e.icon})," ",e.text))})))))}))},"5OG7":function(e,t,n){"use strict";t.a="prism-token"},"5VON":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return o}));var r="browser",a="YYYY-MM-DD HH:mm:ss",o={from:{},to:{},raw:{from:"6h",to:"now"}}},"5kRJ":function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("PbtU"),a=n("LvDl"),o=n.n(a),i=n("Obii"),c=n("p1x6"),l=n("+JjO"),s=n("Lhjh"),u=n("t8hP"),f=n("Algx");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function b(e){return e.replace(/([\!\*\+\-\=<>\s\&\|\(\)\[\]\{\}\^\~\?\:\\/"])/g,"\\$1")}var v={getFilteredVariables:c.b,getVariables:c.g,getVariableWithName:c.f},y=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v;m(this,e),this.dependencies=n,this.regex=l.d,this.index={},this.grafanaVariables={},this.builtIns={},this.timeRange=null,this.fieldAccessorCache={},this.fillVariableValuesForUrl=function(e,n){o.a.each(t.getVariables(),(function(t){if(n&&void 0!==n[t.name]){if(n[t.name].skipUrlSync)return;e["var-"+t.name]=n[t.name].value}else{if(t.skipUrlSync)return;e["var-"+t.name]=f.b.get(t.type).getValueForUrl(t)}}))},this.getVariableAtIndex=function(e){if(e)return t.index[e]?t.index[e]:t.dependencies.getVariableWithName(e)},this.getAdHocVariables=function(){return t.dependencies.getFilteredVariables(s.a)},this.builtIns.__interval={text:"1s",value:"1s"},this.builtIns.__interval_ms={text:"100",value:"100"},this._variables=[]}var t,n,a;return t=e,(n=[{key:"init",value:function(e,t){this._variables=e,this.timeRange=t,this.updateIndex()}},{key:"getBuiltInIntervalValue",value:function(){return this.builtIns.__interval.value}},{key:"getVariables",value:function(){return this.dependencies.getVariables()}},{key:"updateIndex",value:function(){if(this.index=this._variables.reduce((function(e,t){var n;return t.current&&(t.current.isNone||(n=t.current.value)||""===n)&&(e[t.name]=t),e}),{}),this.timeRange){var e,t=this.timeRange.from.valueOf().toString(),n=this.timeRange.to.valueOf().toString();this.index=d({},this.index,(h(e={},"__from",{current:{value:t,text:t}}),h(e,"__to",{current:{value:n,text:n}}),e))}}},{key:"updateTimeRange",value:function(e){this.timeRange=e,this.updateIndex()}},{key:"variableInitialized",value:function(e){this.index[e.name]=e}},{key:"getAdhocFilters",value:function(e){var t=[],n=!0,r=!1,a=void 0;try{for(var o,i=this.getAdHocVariables()[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;null===c.datasource||c.datasource===e?t=t.concat(c.filters):0===c.datasource.indexOf("$")&&this.replace(c.datasource)===e&&(t=t.concat(c.filters))}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}},{key:"luceneFormat",value:function(e){return"string"==typeof e?b(e):e instanceof Array&&0===e.length?"__empty__":"("+o.a.map(e,(function(e){return'"'+b(e)+'"'})).join(" OR ")+")"}},{key:"encodeURIComponentStrict",value:function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}},{key:"formatValue",value:function(e,t,n){if(n=n||{},"function"==typeof t)return t(e,n,this.formatValue);switch(t){case"regex":if("string"==typeof e)return r.a.regexEscape(e);var a=o.a.map(e,r.a.regexEscape);return 1===a.length?a[0]:"("+a.join("|")+")";case"lucene":return this.luceneFormat(e);case"pipe":return"string"==typeof e?e:e.join("|");case"distributed":return"string"==typeof e?e:this.distributeVariable(e,n.name);case"csv":return o.a.isArray(e)?e.join(","):e;case"html":return o.a.isArray(e)?i.textUtil.escapeHtml(e.join(", ")):i.textUtil.escapeHtml(e);case"json":return JSON.stringify(e);case"percentencode":return o.a.isArray(e)?this.encodeURIComponentStrict("{"+e.join(",")+"}"):this.encodeURIComponentStrict(e);case"singlequote":var c=new RegExp("'","g");return o.a.isArray(e)?o.a.map(e,(function(e){return"'".concat(o.a.replace(e,c,"\\'"),"'")})).join(","):"'".concat(o.a.replace(e,c,"\\'"),"'");case"doublequote":var l=new RegExp('"',"g");return o.a.isArray(e)?o.a.map(e,(function(e){return'"'.concat(o.a.replace(e,l,'\\"'),'"')})).join(","):'"'.concat(o.a.replace(e,l,'\\"'),'"');case"sqlstring":var s=new RegExp("'","g");return o.a.isArray(e)?o.a.map(e,(function(e){return"'".concat(o.a.replace(e,s,"''"),"'")})).join(","):"'".concat(o.a.replace(e,s,"''"),"'");default:return o.a.isArray(e)&&e.length>1?"{"+e.join(",")+"}":e}}},{key:"setGrafanaVariable",value:function(e,t){this.grafanaVariables[e]=t}},{key:"setGlobalVariable",value:function(e,t){Object(i.deprecationWarning)("template_srv.ts","setGlobalVariable",""),this.index=d({},this.index,h({},e,{current:t}))}},{key:"getVariableName",value:function(e){this.regex.lastIndex=0;var t=this.regex.exec(e);return t?t.slice(1).find((function(e){return void 0!==e})):null}},{key:"variableExists",value:function(e){var t=this.getVariableName(e);return t&&void 0!==this.getVariableAtIndex(t)}},{key:"highlightVariablesAsHtml",value:function(e){var t=this;return e&&o.a.isString(e)?(e=o.a.escape(e),this.regex.lastIndex=0,e.replace(this.regex,(function(e,n,r,a,o){return t.getVariableAtIndex(n||r||o)||t.builtIns[n||r||o]?'<span class="template-variable">'+e+"</span>":e}))):e}},{key:"getAllValue",value:function(e){if(e.allValue)return e.allValue;for(var t=[],n=1;n<e.options.length;n++)t.push(e.options[n].value);return t}},{key:"getFieldAccessor",value:function(e){var t=this.fieldAccessorCache[e];return t||(this.fieldAccessorCache[e]=o.a.property(e))}},{key:"getVariableValue",value:function(e,t,n){var r=n[e];return r?t?this.getFieldAccessor(t)(r.value):r.value:null}},{key:"replace",value:function(e,t,n){var r=this;return e?(this.regex.lastIndex=0,e.replace(this.regex,(function(e,a,o,i,c,l,s){var u=a||o||c,f=r.getVariableAtIndex(u),p=i||s||n;if(t){var d=r.getVariableValue(u,l,t);if(null!=d)return r.formatValue(d,p,f)}if(!f)return e;var m=r.grafanaVariables[f.current.value];if(m)return r.formatValue(m,p,f);var g=f.current.value;if(r.isAllValue(g)&&(g=r.getAllValue(f),f.allValue))return r.replace(g);if(l){var b=r.getVariableValue(u,l,h({},u,{value:g,text:""}));if(null!=b)return r.formatValue(b,p,f)}return r.formatValue(g,p,f)}))):e}},{key:"isAllValue",value:function(e){return"$__all"===e||Array.isArray(e)&&"$__all"===e[0]}},{key:"replaceWithText",value:function(e,t){var n,r=this;return e?(this.regex.lastIndex=0,e.replace(this.regex,(function(e,a,o,i,c){if(t){var l=t[a||o||c];if(l)return l.text}if(!(n=r.getVariableAtIndex(a||o||c)))return e;var s=r.grafanaVariables[n.current.value];return"string"==typeof s?s:n.current.text}))):e}},{key:"distributeVariable",value:function(e,t){return(e=o.a.map(e,(function(e,n){return 0!==n?t+"="+e:e}))).join(",")}},{key:"variables",get:function(){return Object(i.deprecationWarning)("template_srv.ts","variables","getVariables"),this.getVariables()}}])&&g(t.prototype,n),a&&g(t,a),e}(),O=new y;Object(u.setTemplateSrv)(O),t.b=O},"5m9O":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=new Set;function a(e){if(r.has(e))throw new Error("There is already an event defined with type '".concat(e,"'"));return r.add(e),{name:e}}},"66yP":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("kDLi"),a=n("Obii");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=function(e,t,n,o,c,l){var s,u=[],f=Object(a.getDisplayProcessor)({field:{config:{unit:null==l?void 0:null===(s=l.defaults)||void 0===s?void 0:s.unit,decimals:c.decimals}},timeZone:t}),p=-1,d=!0,h=!1,m=void 0;try{for(var g,b=e[Symbol.iterator]();!(d=(g=b.next()).done);d=!0){var v=g.value,y=Object(a.getTimeField)(v).timeField;if(y){var O=!0,w=!1,x=void 0;try{for(var M,E=v.fields[Symbol.iterator]();!(O=(M=E.next()).done);O=!0){var S=M.value;if(S.type===a.FieldType.number){p++;var j=Object(a.getFlotPairs)({xField:y,yField:S,nullValueMode:a.NullValueMode.Null});j.length>0&&function(){var o,s=Object(a.reduceField)({field:S,reducers:c.stats||[]}),d=[];c.stats&&(d=c.stats.map((function(e){return i({},f(s[e]),{title:e})})));var h=void 0;h=n[S.name]&&n[S.name].color?{mode:a.FieldColorMode.Fixed,fixedColor:n[S.name].color}:S.config&&S.config.color?S.config.color:{mode:a.FieldColorMode.Fixed,fixedColor:r.colors[u.length%r.colors.length]},S.config=i({},S.config,l?{unit:l.defaults.unit,decimals:l.defaults.decimals,color:h}:{color:h}),S.display=Object(a.getDisplayProcessor)({field:S,timeZone:t});var m=Object(a.getSeriesTimeStep)(y),g=Object(a.hasMsResolution)(y);y.display=Object(a.getDisplayProcessor)({timeZone:t,field:i({},y,{type:y.type,config:{unit:"time:".concat(g?a.MS_DATE_TIME_FORMAT:a.DEFAULT_DATE_TIME_FORMAT)}})}),u.push({label:Object(a.getFieldDisplayName)(S,v,e),data:j,color:null===(o=S.config.color)||void 0===o?void 0:o.fixedColor,info:d,isVisible:!0,yAxis:{index:n[S.name]&&n[S.name].yAxis||1},seriesIndex:p,timeField:i({},y),valueField:i({},S),timeStep:m})}()}}}catch(e){w=!0,x=e}finally{try{O||null==E.return||E.return()}finally{if(w)throw x}}}}}catch(e){h=!0,m=e}finally{try{d||null==b.return||b.return()}finally{if(h)throw m}}return u}},"6edu":function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e[e.ValueToText=1]="ValueToText",e[e.RangeToText=2]="RangeToText"}(r||(r={}))},"6rcN":function(e,t){var n="public/app/features/admin/partials/styleguide.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=ctrl.navModel></page-header>\n\n<div class="page-container page-body">\n\n\t<h3 class=page-heading>Buttons</h3>\n\n\t<div class=tab-pane>\n\t\t<div ng-repeat="variant in ctrl.buttonVariants" class=row>\n\t\t\t<div ng-repeat="btnSize in ctrl.buttonSizes" class="style-guide-button-list p-a-2 col-md-4">\n\t\t\t\t<button ng-repeat="buttonName in ctrl.buttonNames" class="btn btn{{variant}}{{buttonName}} {{btnSize}}">\n\t\t\t\t\tbtn{{variant}}{{buttonName}}\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\n\t<h3 class=page-heading>Forms</h3>\n\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<label class=gf-form-label>Label</label>\n\t\t\t<input type=text class=gf-form-input />\n\t\t</div>\n\t</div>\n\n</div>\n\n')}]),e.exports=n},"7sNN":function(e,t,n){var r=n("665H");function a(){return r.tree.ParseTreeListener.call(this),this}a.prototype=Object.create(r.tree.ParseTreeListener.prototype),a.prototype.constructor=a,a.prototype.enterQuery=function(e){},a.prototype.exitQuery=function(e){},a.prototype.enterLogQuery=function(e){},a.prototype.exitLogQuery=function(e){},a.prototype.enterLogAesthetic=function(e){},a.prototype.exitLogAesthetic=function(e){},a.prototype.enterLogSourceStage=function(e){},a.prototype.exitLogSourceStage=function(e){},a.prototype.enterLogStatsStage=function(e){},a.prototype.exitLogStatsStage=function(e){},a.prototype.enterLogOp=function(e){},a.prototype.exitLogOp=function(e){},a.prototype.enterLogAestheticOp=function(e){},a.prototype.exitLogAestheticOp=function(e){},a.prototype.enterLogSource=function(e){},a.prototype.exitLogSource=function(e){},a.prototype.enterTimeExpr=function(e){},a.prototype.exitTimeExpr=function(e){},a.prototype.enterNowTimeExpr=function(e){},a.prototype.exitNowTimeExpr=function(e){},a.prototype.enterNegRelativeTimeExpr=function(e){},a.prototype.exitNegRelativeTimeExpr=function(e){},a.prototype.enterPosRelativeTimeExpr=function(e){},a.prototype.exitPosRelativeTimeExpr=function(e){},a.prototype.enterIso8601TimeExpr=function(e){},a.prototype.exitIso8601TimeExpr=function(e){},a.prototype.enterEpochTimeExpr=function(e){},a.prototype.exitEpochTimeExpr=function(e){},a.prototype.enterBareSpaceDelimited=function(e){},a.prototype.exitBareSpaceDelimited=function(e){},a.prototype.enterLogStats=function(e){},a.prototype.exitLogStats=function(e){},a.prototype.enterStatsExpr=function(e){},a.prototype.exitStatsExpr=function(e){},a.prototype.enterStatsGroupFieldId=function(e){},a.prototype.exitStatsGroupFieldId=function(e){},a.prototype.enterStatsGroupFieldProjection=function(e){},a.prototype.exitStatsGroupFieldProjection=function(e){},a.prototype.enterLogOpFieldsFields=function(e){},a.prototype.exitLogOpFieldsFields=function(e){},a.prototype.enterLogOpFieldsDisplay=function(e){},a.prototype.exitLogOpFieldsDisplay=function(e){},a.prototype.enterFieldSpec=function(e){},a.prototype.exitFieldSpec=function(e){},a.prototype.enterLogOpParse=function(e){},a.prototype.exitLogOpParse=function(e){},a.prototype.enterLogOpSearch=function(e){},a.prototype.exitLogOpSearch=function(e){},a.prototype.enterImplicitLogOpSearch=function(e){},a.prototype.exitImplicitLogOpSearch=function(e){},a.prototype.enterSearchExprTerm=function(e){},a.prototype.exitSearchExprTerm=function(e){},a.prototype.enterSearchExprNot=function(e){},a.prototype.exitSearchExprNot=function(e){},a.prototype.enterSearchExprAnd=function(e){},a.prototype.exitSearchExprAnd=function(e){},a.prototype.enterSearchExprNested=function(e){},a.prototype.exitSearchExprNested=function(e){},a.prototype.enterSearchExprOr=function(e){},a.prototype.exitSearchExprOr=function(e){},a.prototype.enterSearchTerm=function(e){},a.prototype.exitSearchTerm=function(e){},a.prototype.enterLogOpFilter=function(e){},a.prototype.exitLogOpFilter=function(e){},a.prototype.enterLogOpSort=function(e){},a.prototype.exitLogOpSort=function(e){},a.prototype.enterSortExprDesc=function(e){},a.prototype.exitSortExprDesc=function(e){},a.prototype.enterSortExprAsc=function(e){},a.prototype.exitSortExprAsc=function(e){},a.prototype.enterLogOpLimitHead=function(e){},a.prototype.exitLogOpLimitHead=function(e){},a.prototype.enterLogOpLimitTail=function(e){},a.prototype.exitLogOpLimitTail=function(e){},a.prototype.enterExpressionRoot=function(e){},a.prototype.exitExpressionRoot=function(e){},a.prototype.enterExpressionAddSub=function(e){},a.prototype.exitExpressionAddSub=function(e){},a.prototype.enterExpressionEq=function(e){},a.prototype.exitExpressionEq=function(e){},a.prototype.enterExpressionComp=function(e){},a.prototype.exitExpressionComp=function(e){},a.prototype.enterExpressionExpo=function(e){},a.prototype.exitExpressionExpo=function(e){},a.prototype.enterExpressionLike=function(e){},a.prototype.exitExpressionLike=function(e){},a.prototype.enterExpressionTerm=function(e){},a.prototype.exitExpressionTerm=function(e){},a.prototype.enterExpressionNeg=function(e){},a.prototype.exitExpressionNeg=function(e){},a.prototype.enterExpressionNot=function(e){},a.prototype.exitExpressionNot=function(e){},a.prototype.enterExpressionPos=function(e){},a.prototype.exitExpressionPos=function(e){},a.prototype.enterExpressionMulDivMod=function(e){},a.prototype.exitExpressionMulDivMod=function(e){},a.prototype.enterExpressionAnd=function(e){},a.prototype.exitExpressionAnd=function(e){},a.prototype.enterExpressionNested=function(e){},a.prototype.exitExpressionNested=function(e){},a.prototype.enterExpressionOr=function(e){},a.prototype.exitExpressionOr=function(e){},a.prototype.enterExpressionIn=function(e){},a.prototype.exitExpressionIn=function(e){},a.prototype.enterTermId=function(e){},a.prototype.exitTermId=function(e){},a.prototype.enterTermNum=function(e){},a.prototype.exitTermNum=function(e){},a.prototype.enterTermStr=function(e){},a.prototype.exitTermStr=function(e){},a.prototype.enterTermFn=function(e){},a.prototype.exitTermFn=function(e){},a.prototype.enterLikeTerm=function(e){},a.prototype.exitLikeTerm=function(e){},a.prototype.enterFunctionWithArgs=function(e){},a.prototype.exitFunctionWithArgs=function(e){},a.prototype.enterFunctionWithNoArgs=function(e){},a.prototype.exitFunctionWithNoArgs=function(e){},a.prototype.enterFunctionArgTimePeriod=function(e){},a.prototype.exitFunctionArgTimePeriod=function(e){},a.prototype.enterFunctionArgFieldClause=function(e){},a.prototype.exitFunctionArgFieldClause=function(e){},a.prototype.enterArray=function(e){},a.prototype.exitArray=function(e){},a.prototype.enterArrayElem=function(e){},a.prototype.exitArrayElem=function(e){},a.prototype.enterNumber=function(e){},a.prototype.exitNumber=function(e){},a.prototype.enterString=function(e){},a.prototype.exitString=function(e){},a.prototype.enterStringOrBareString=function(e){},a.prototype.exitStringOrBareString=function(e){},a.prototype.enterRegex=function(e){},a.prototype.exitRegex=function(e){},a.prototype.enterRegexString=function(e){},a.prototype.exitRegexString=function(e){},a.prototype.enterLogId=function(e){},a.prototype.exitLogId=function(e){},a.prototype.enterFieldId=function(e){},a.prototype.exitFieldId=function(e){},a.prototype.enterAliasId=function(e){},a.prototype.exitAliasId=function(e){},a.prototype.enterUserId=function(e){},a.prototype.exitUserId=function(e){},a.prototype.enterUnquotedUserId=function(e){},a.prototype.exitUnquotedUserId=function(e){},a.prototype.enterUnquotedUserAtId=function(e){},a.prototype.exitUnquotedUserAtId=function(e){},a.prototype.enterUnquotedUserBareId=function(e){},a.prototype.exitUnquotedUserBareId=function(e){},a.prototype.enterQuotedUserId=function(e){},a.prototype.exitQuotedUserId=function(e){},a.prototype.enterSystemId=function(e){},a.prototype.exitSystemId=function(e){},a.prototype.enterUnquotedSystemId=function(e){},a.prototype.exitUnquotedSystemId=function(e){},a.prototype.enterQuotedSystemId=function(e){},a.prototype.exitQuotedSystemId=function(e){},a.prototype.enterResultId=function(e){},a.prototype.exitResultId=function(e){},a.prototype.enterFunctionId=function(e){},a.prototype.exitFunctionId=function(e){},a.prototype.enterRawId=function(e){},a.prototype.exitRawId=function(e){},a.prototype.enterKeywords=function(e){},a.prototype.exitKeywords=function(e){},a.prototype.enterTimeUnitMilliSeconds=function(e){},a.prototype.exitTimeUnitMilliSeconds=function(e){},a.prototype.enterTimeUnitSeconds=function(e){},a.prototype.exitTimeUnitSeconds=function(e){},a.prototype.enterTimeUnitMinutes=function(e){},a.prototype.exitTimeUnitMinutes=function(e){},a.prototype.enterTimeUnitHours=function(e){},a.prototype.exitTimeUnitHours=function(e){},a.prototype.enterTimeUnitDays=function(e){},a.prototype.exitTimeUnitDays=function(e){},a.prototype.enterTimeUnitWeeks=function(e){},a.prototype.exitTimeUnitWeeks=function(e){},a.prototype.enterTimeUnitMonths=function(e){},a.prototype.exitTimeUnitMonths=function(e){},a.prototype.enterTimeUnitQuarters=function(e){},a.prototype.exitTimeUnitQuarters=function(e){},a.prototype.enterTimeUnitYears=function(e){},a.prototype.exitTimeUnitYears=function(e){},t.ScrollQLParserListener=a},"7teh":function(e,t){var n="public/app/partials/signup_invited.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=navModel></page-header>\n\n<div class="page-container page-body">\n\t<h3 class=page-sub-heading>Hello {{greeting}}.</h3>\n\n\t<div class="modal-tagline p-b-2">\n\t\t<em>{{invitedBy}}</em> has invited you to join Grafana and the organization <span class=highlight-word>{{contextSrv.user.orgName}}</span><br>Please complete the following and choose a password to accept your invitation and continue:\n\t</div>\n\n\t<form name=inviteForm class="login-form gf-form-group">\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-7">Email</span>\n\t\t\t<input type=email name=email class="gf-form-input max-width-21" required ng-model=formModel.email placeholder=Email>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-7">Name</span>\n\t\t\t<input type=text name=name class="gf-form-input max-width-21" ng-model=formModel.name placeholder="Name (optional)">\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-7">Username</span>\n\t\t\t<input type=text name=username class="gf-form-input max-width-21" required ng-model=formModel.username placeholder=Username>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-7">Password</span>\n\t\t\t<input type=password name=password class="gf-form-input max-width-21" required ng-model=formModel.password id=inputPassword placeholder=password>\n\t\t</div>\n\n\t\t<div class=gf-form-button-row>\n\t\t\t<button type=submit class="btn btn-primary" ng-click=submit(); ng-disable=!inviteForm.$valid>\n\t\t\t\tSign Up\n\t\t\t</button>\n\t\t</div>\n\t</form>\n</div>\n\n<footer/>\n')}]),e.exports=n},"7wfD":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("93wk");function l(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n height: 35px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-bottom: ",";\n\n > label {\n height: 20px;\n margin: 0 "," 0 ",";\n }\n "]);return l=function(){return e},e}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var u=function(e){var t=e.allChecked,n=e.canDelete,r=e.canMove,o=e.deleteItem,l=e.hideLayout,u=e.moveTo,p=e.onLayoutChange,d=e.onSortChange,h=e.onStarredFilterChange,m=e.onTagFilterChange,g=e.onToggleAllChecked,b=e.query,v=e.editable,y=n||r,O=Object(i.useTheme)(),w=f(O);return a.a.createElement("div",{className:w.wrapper},v&&a.a.createElement(i.Checkbox,{value:t,onChange:g}),y?a.a.createElement(i.HorizontalGroup,{spacing:"md"},a.a.createElement(i.Button,{disabled:!r,onClick:u,icon:"exchange-alt",variant:"secondary"},"Move"),a.a.createElement(i.Button,{disabled:!n,onClick:o,icon:"trash-alt",variant:"destructive"},"Delete")):a.a.createElement(c.a,s({hideLayout:l,onLayoutChange:p,onSortChange:d,onStarredFilterChange:h,onTagFilterChange:m,query:b},{showStarredFilter:!0})))},f=Object(i.stylesFactory)((function(e){var t=e.spacing,n=t.sm,r=t.md;return{wrapper:Object(o.css)(l(),n,r,n)}}))},"7ym3":function(e,t){var n="public/app/plugins/datasource/mysql/partials/config.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<h3 class=page-heading>MySQL Connection</h3>\n\n<div class=gf-form-group>\n\t<div class="gf-form max-width-30">\n\t\t<span class="gf-form-label width-7">Host</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.current.url placeholder=localhost:3306 bs-typeahead="{{[\'localhost:3306\', \'localhost:3307\']}}" required>\n\t</div>\n\n\t<div class="gf-form max-width-30">\n\t\t<span class="gf-form-label width-7">Database</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.current.database placeholder="database name" required>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class="gf-form max-width-15">\n\t\t\t<span class="gf-form-label width-7">User</span>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.current.user placeholder=user>\n\t\t</div>\n\t\t<div class=gf-form>\n <secret-form-field isconfigured=ctrl.current.secureJsonFields.password value=ctrl.current.secureJsonData.password on-reset=ctrl.onPasswordReset on-change=ctrl.onPasswordChange inputwidth=9 />\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form-group>\n\t\t<div class=gf-form-inline>\n\t\t\t<gf-form-checkbox class=gf-form label="TLS Client Auth" label-class=width-10 checked=ctrl.current.jsonData.tlsAuth switch-class=max-width-6></gf-form-checkbox>\n\t\t\t<gf-form-checkbox class=gf-form label="With CA Cert" tooltip="Needed for\n\t\t\t\tverifing self-signed TLS Certs" checked=ctrl.current.jsonData.tlsAuthWithCACert label-class=width-11 switch-class=max-width-6></gf-form-checkbox>\n\t\t</div>\n\t\t<div class=gf-form-inline>\n\t\t\t<gf-form-checkbox class=gf-form label="Skip TLS Verify" label-class=width-10 checked=ctrl.current.jsonData.tlsSkipVerify switch-class=max-width-6></gf-form-checkbox>\n\t\t</div>\n\t</div>\n\n<datasource-tls-auth-settings current=ctrl.current ng-if="(ctrl.current.jsonData.tlsAuth || ctrl.current.jsonData.tlsAuthWithCACert)">\n</datasource-tls-auth-settings>\n\n<b>Connection limits</b>\n\n<div class=gf-form-group>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max open</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.maxOpenConns placeholder=unlimited>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum number of open connections to the database. If <i>Max idle connections</i> is greater than 0 and the\n\t\t\t<i>Max open connections</i> is less than <i>Max idle connections</i>, then <i>Max idle connections</i> will be\n\t\t\treduced to match the <i>Max open connections</i> limit. If set to 0, there is no limit on the number of open\n\t\t\tconnections.\n\t\t</info-popover>\n\t</div>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max idle</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.maxIdleConns placeholder=2>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum number of connections in the idle connection pool. If <i>Max open connections</i> is greater than 0 but\n\t\t\tless than the <i>Max idle connections</i>, then the <i>Max idle connections</i> will be reduced to match the\n\t\t\t<i>Max open connections</i> limit. If set to 0, no idle connections are retained.\n\t\t</info-popover>\n\t</div>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max lifetime</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.connMaxLifetime placeholder=14400>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum amount of time in seconds a connection may be reused. If set to 0, connections are reused forever.<br/><br/>\n\t\t\tThis should always be lower than configured <a href=https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout target=_blank>wait_timeout</a> in MySQL.\n\t\t</info-popover>\n\t</div>\n</div>\n\n<h3 class=page-heading>MySQL details</h3>\n\n<div class=gf-form-group>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-9">Min time interval</span>\n\t\t\t<input type=text class="gf-form-input width-6 gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.timeInterval spellcheck=false placeholder=1m ng-pattern=/^\\d+(ms|[Mwdhmsy])$/ >\n\t\t\t<info-popover mode=right-absolute>\n\t\t\t\tA lower limit for the auto group by time interval. Recommended to be set to write frequency,\n\t\t\t\tfor example <code>1m</code> if your data is written every minute.\n\t\t\t</info-popover>\n\t\t</div>\n\t</div>\n</div>\n\n<div class=gf-form-group>\n\t<div class=grafana-info-box>\n\t\t<h5>User Permission</h5>\n\t\t<p>\n\t\t\tThe database user should only be granted SELECT permissions on the specified database & tables you want to query.\n\t\t\tGrafana does not validate that queries are safe so queries can contain any SQL statement. For example, statements\n\t\t\tlike <code>USE otherdb;</code> and <code>DROP TABLE user;</code> would be executed. To protect against this we\n\t\t\t<strong>Highly</strong> recommmend you create a specific MySQL user with restricted permissions.\n\n\t\t\tCheckout the <a class=external-link target=_blank href=http://docs.grafana.org/features/datasources/mysql/ >MySQL Data Source Docs</a> for more information.\n\t\t</p>\n\t</div>\n</div>\n</div>')}]),e.exports=n},"8//q":function(e,t,n){"use strict";var r=n("if1/"),a=n("Obii");function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.fields=[],this.fieldByName={},this.fieldByType={},this.fields=t.fields.map((function(e,t){return c({},e,{index:t})}));for(var n=0;n<t.fields.length;n++){var r=t.fields[n];if(r.type===a.FieldType.other){var o=Object(a.guessFieldTypeForField)(r);o&&(r.type=o)}this.fieldByType[r.type]||(this.fieldByType[r.type]=[]),this.fieldByType[r.type].push(c({},r,{index:n})),this.fieldByName[r.name]?console.warn("Duplicate field names in DataFrame: ",r.name):this.fieldByName[r.name]=c({},r,{index:n})}}var t,n,r;return t=e,(n=[{key:"getFields",value:function(e){if(!e)return o(this.fields);var t=this.fieldByType[e];return t?o(t):[]}},{key:"hasFieldOfType",value:function(e){var t=this.fieldByType[e];return t&&t.length>0}},{key:"getFirstFieldOfType",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.fieldByType[e],r=n.find((function(e){var n;return t||!(null===(n=e.config.custom)||void 0===n?void 0:n.hidden)}));return r}},{key:"hasFieldNamed",value:function(e){return!!this.fieldByName[e]}},{key:"hasFieldWithNameAndType",value:function(e,t){return!!this.fieldByName[e]&&this.fieldByType[t].filter((function(t){return t.name===e})).length>0}},{key:"getFieldByName",value:function(e){return this.fieldByName[e]}}])&&s(t.prototype,n),r&&s(t,r),e}(),f=n("ir79"),p=n("Rabt");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var y=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),g(this,b(t).call(this,void 0,(function(t){return new p.a(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{buffer:t}))})))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(t,e),t}(f.b),O=n("0v62"),w=function(e,t){return{name:e,columns:t}},x=function(e){return e.columns},M=function(e,t){return e.columns[t]},E=function(e,t,n){return e.columns[t].values.get(n)},S=function(e,t,n){return e.columns.map((function(e){return e.values.get(n)}))},j=function(e,t){return e[t]},A=n("KgU3"),T=n("UUT2"),k=n("3+te"),C=n("+iHc");function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function N(e,t){return!t||"object"!==_(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function L(e,t){return(L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function z(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function D(e){var t=atob(e),n=Uint8Array.from(t,(function(e){return e.charCodeAt(0)}));return k.Table.from(n)}function I(e){return e||void 0}function q(e){if(e&&e.length&&"{}"!==e)try{return JSON.parse(e)}catch(t){console.warn("Error reading JSON from arrow metadata: ",e)}}function B(e){for(var t=[],n=0;n<e.numCols;n++){var r=e.getColumnAt(n);if(r){var a=e.schema.fields[n],o=A.FieldType.other,i=r;switch(a.typeId){case k.ArrowType.Decimal:case k.ArrowType.FloatingPoint:o=A.FieldType.number;break;case k.ArrowType.Int:o=A.FieldType.number,i=new U(r);break;case k.ArrowType.Bool:o=A.FieldType.boolean;break;case k.ArrowType.Timestamp:o=A.FieldType.time;break;case k.ArrowType.Utf8:o=A.FieldType.string;break;default:console.log("UNKNOWN Type:",a)}t.push({name:r.name,type:o,values:i,config:q(r.metadata.get("config"))||{},labels:q(r.metadata.get("labels"))})}}var c=e.schema.metadata;return{fields:t,length:e.length,refId:I(c.get("refId")),name:I(c.get("name")),meta:q(c.get("meta")),table:e}}function F(e,t){var n=e.table;if(n instanceof k.Table&&n.numCols===e.fields.length&&(t||(n=function(e,t){for(var n=[],r=0;r<e.numCols;r++){var a=e.getColumnAt(r);if(!a)return;var o=Object(C.o)(t.fields[r],t);n.push(k.Column.new.apply(k.Column,[a.field.clone({name:o})].concat(z(a.chunks))))}return k.Table.new(n)}(n,e)),n))return n;var r=(n=k.Table.new(e.fields.map((function(n,r){var a=n.name;t||(a=Object(C.o)(n,e));var o=k.Column.new(a,function(e){var t;t=e.type===A.FieldType.number?new k.Float64:e.type===A.FieldType.time?new k.TimestampMillisecond:e.type===A.FieldType.boolean?new k.Bool:(e.type,A.FieldType.string,new k.Utf8);var n=k.Builder.new({type:t,nullValues:[null]});return e.values.toArray().forEach(n.append.bind(n)),n.finish().toVector()}(n));return n.labels&&o.metadata.set("labels",JSON.stringify(n.labels)),n.config&&o.metadata.set("config",JSON.stringify(n.config)),o})))).schema.metadata;return e.name&&r.set("name",e.name),e.refId&&r.set("refId",e.refId),e.meta&&r.set("meta",JSON.stringify(e.meta)),n}var U=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=N(this,R(t).call(this))).col=e,n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&L(e,t)}(t,e),n=t,(r=[{key:"get",value:function(e){var t=this.col.get(e);return null===t||isNaN(t)?t:Number(t)}},{key:"length",get:function(){return this.col.length}}])&&P(n.prototype,r),a&&P(n,a),t}(T.a),W=n("JIU5");n.d(t,"c",(function(){return r.a})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return y})),n.d(t,"e",(function(){return f.a})),n.d(t,"f",(function(){return f.b})),n.d(t,"s",(function(){return O.d})),n.d(t,"t",(function(){return O.e})),n.d(t,"r",(function(){return O.c})),n.d(t,"u",(function(){return O.f})),n.d(t,"w",(function(){return O.h})),n.d(t,"v",(function(){return O.g})),n.d(t,"z",(function(){return O.k})),n.d(t,"B",(function(){return O.m})),n.d(t,"y",(function(){return O.j})),n.d(t,"x",(function(){return O.i})),n.d(t,"m",(function(){return O.a})),n.d(t,"A",(function(){return O.l})),n.d(t,"o",(function(){return O.b})),n.d(t,"i",(function(){return w})),n.d(t,"l",(function(){return x})),n.d(t,"k",(function(){return M})),n.d(t,"p",(function(){return E})),n.d(t,"j",(function(){return S})),n.d(t,"n",(function(){return j})),n.d(t,"h",(function(){return D})),n.d(t,"g",(function(){return B})),n.d(t,"q",(function(){return F})),n.d(t,"a",(function(){return W.a}))},"85rF":function(e,t){!function(e){e.color={},e.color.make=function(t,n,r,a){var o={};return o.r=t||0,o.g=n||0,o.b=r||0,o.a=null!=a?a:1,o.add=function(e,t){for(var n=0;n<e.length;++n)o[e.charAt(n)]+=t;return o.normalize()},o.scale=function(e,t){for(var n=0;n<e.length;++n)o[e.charAt(n)]*=t;return o.normalize()},o.toString=function(){return o.a>=1?"rgb("+[o.r,o.g,o.b].join(",")+")":"rgba("+[o.r,o.g,o.b,o.a].join(",")+")"},o.normalize=function(){function e(e,t,n){return t<e?e:t>n?n:t}return o.r=e(0,parseInt(o.r),255),o.g=e(0,parseInt(o.g),255),o.b=e(0,parseInt(o.b),255),o.a=e(0,o.a,1),o},o.clone=function(){return e.color.make(o.r,o.b,o.g,o.a)},o.normalize()},e.color.extract=function(t,n){var r;do{if(""!=(r=t.css(n).toLowerCase())&&"transparent"!=r)break;t=t.parent()}while(t.length&&!e.nodeName(t.get(0),"body"));return"rgba(0, 0, 0, 0)"==r&&(r="transparent"),e.color.parse(r)},e.color.parse=function(n){var r,a=e.color.make;if(r=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(n))return a(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10));if(r=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(n))return a(parseInt(r[1],10),parseInt(r[2],10),parseInt(r[3],10),parseFloat(r[4]));if(r=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(n))return a(2.55*parseFloat(r[1]),2.55*parseFloat(r[2]),2.55*parseFloat(r[3]));if(r=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(n))return a(2.55*parseFloat(r[1]),2.55*parseFloat(r[2]),2.55*parseFloat(r[3]),parseFloat(r[4]));if(r=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(n))return a(parseInt(r[1],16),parseInt(r[2],16),parseInt(r[3],16));if(r=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(n))return a(parseInt(r[1]+r[1],16),parseInt(r[2]+r[2],16),parseInt(r[3]+r[3],16));var o=e.trim(n).toLowerCase();return"transparent"==o?a(255,255,255,0):a((r=t[o]||[0,0,0])[0],r[1],r[2])};var t={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}}(jQuery),function(e){var t=Object.prototype.hasOwnProperty;function n(t,n){var r=n.children("."+t)[0];if(null==r&&((r=document.createElement("canvas")).className=t,e(r).css({direction:"ltr",position:"absolute",left:0,top:0}).appendTo(n),!r.getContext)){if(!window.G_vmlCanvasManager)throw new Error("Canvas is not available. If you're using IE with a fall-back such as Excanvas, then there's either a mistake in your conditional include, or the page has no DOCTYPE and is rendering in Quirks Mode.");r=window.G_vmlCanvasManager.initElement(r)}this.element=r;var a=this.context=r.getContext("2d"),o=window.devicePixelRatio||1,i=a.webkitBackingStorePixelRatio||a.mozBackingStorePixelRatio||a.msBackingStorePixelRatio||a.oBackingStorePixelRatio||a.backingStorePixelRatio||1;this.pixelRatio=o/i,this.resize(n.width(),n.height()),this.textContainer=null,this.text={},this._textCache={},this._textSizeCache=window.flotTextSizeCache=window.flotTextSizeCache||{}}function r(t,r,a,o){var i=[],c={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:!0,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:.85,sorted:null},xaxis:{show:null,position:"bottom",mode:null,font:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,reserveSpace:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null},yaxis:{autoscaleMargin:.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:!1,radius:3,lineWidth:2,fill:!0,fillColor:"#ffffff",symbol:"circle"},lines:{lineWidth:2,fill:!1,fillColor:null,steps:!1},bars:{show:!1,lineWidth:2,barWidth:1,fill:!0,fillColor:null,align:"left",horizontal:!1,zero:!0},shadowSize:3,highlightColor:null},grid:{show:!0,aboveData:!1,color:"#545454",backgroundColor:null,borderColor:null,tickColor:null,margin:0,labelMargin:5,eventSectionHeight:0,axisMargin:8,borderWidth:2,minBorderMargin:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:!1,hoverable:!1,autoHighlight:!0,mouseActiveRadius:10},interaction:{redrawOverlayInterval:1e3/60},hooks:{}},l=null,s=null,u=null,f=null,p=null,d=[],h=[],m={left:0,right:0,top:0,bottom:0},g=0,b=0,v={processOptions:[],processRawData:[],processDatapoints:[],processOffset:[],processRange:[],drawBackground:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[],shutdown:[]},y=this;function O(e,t){t=[y].concat(t);for(var n=0;n<e.length;++n)e[n].apply(this,t)}function w(t){i=function(t){for(var n=[],r=0;r<t.length;++r){var a=e.extend(!0,{},c.series);null!=t[r].data?(a.data=t[r].data,delete t[r].data,e.extend(!0,a,t[r]),t[r].data=a.data):a.data=t[r],n.push(a)}return n}(t),function(){var t,n=i.length,r=-1;for(t=0;t<i.length;++t){var a=i[t].color;null!=a&&(n--,"number"==typeof a&&a>r&&(r=a))}n<=r&&(n=r+1);var o,l=[],s=c.colors,u=s.length,f=0;for(t=0;t<n;t++)o=e.color.parse(s[t%u]||"#666"),t%u==0&&t&&(f=f>=0?f<.5?-f-.2:0:-f),l[t]=o.scale("rgb",1+f);var p,m=0;for(t=0;t<i.length;++t){if(null==(p=i[t]).color?(p.color=l[m].toString(),++m):"number"==typeof p.color&&(p.color=l[p.color].toString()),null==p.lines.show){var g,b=!0;for(g in p)if(p[g]&&p[g].show){b=!1;break}b&&(p.lines.show=!0)}null==p.lines.zero&&(p.lines.zero=!!p.lines.fill),p.xaxis=S(d,x(p,"x")),p.yaxis=S(h,x(p,"y"))}}(),function(){var t,n,r,a,o,c,l,s,u,f,p,d,h=Number.POSITIVE_INFINITY,m=Number.NEGATIVE_INFINITY,g=Number.MAX_VALUE;function b(e,t,n){t<e.datamin&&t!=-g&&(e.datamin=t),n>e.datamax&&n!=g&&(e.datamax=n)}for(e.each(M(),(function(e,t){t.datamin=h,t.datamax=m,t.used=!1})),t=0;t<i.length;++t)(o=i[t]).datapoints={points:[]},O(v.processRawData,[o,o.data,o.datapoints]);for(t=0;t<i.length;++t){if(o=i[t],p=o.data,!(d=o.datapoints.format)){if((d=[]).push({x:!0,number:!0,required:!0}),d.push({y:!0,number:!0,required:!0}),o.stack||o.bars.show||o.lines.show&&o.lines.fill){var y=!!(o.bars.show&&o.bars.zero||o.lines.show&&o.lines.zero);d.push({y:!0,number:!0,required:!1,defaultValue:0,autoscale:y}),o.bars.horizontal&&(delete d[d.length-1].y,d[d.length-1].x=!0)}o.datapoints.format=d}if(null==o.datapoints.pointsize){o.datapoints.pointsize=d.length,l=o.datapoints.pointsize,c=o.datapoints.points;var w=o.lines.show&&o.lines.steps;for(o.xaxis.used=o.yaxis.used=!0,n=r=0;n<p.length;++n,r+=l){var x=null==(f=p[n]);if(!x)for(a=0;a<l;++a)s=f[a],(u=d[a])&&(u.number&&null!=s&&(s=+s,isNaN(s)?s=null:s==1/0?s=g:s==-1/0&&(s=-g)),null==s&&(u.required&&(x=!0),null!=u.defaultValue&&(s=u.defaultValue))),c[r+a]=s;if(x)for(a=0;a<l;++a)null!=(s=c[r+a])&&!1!==(u=d[a]).autoscale&&(u.x&&b(o.xaxis,s,s),u.y&&b(o.yaxis,s,s)),c[r+a]=null;if(w&&r>0&&(!x||null!=c[r-l])){for(a=0;a<l;++a)c[r+l+a]=c[r+a];c[r+1]=c[r-l+1]||0,x&&(c[r]=f[0]),r+=l}}}}for(t=0;t<i.length;++t){if(o=i[t],c=o.datapoints.points,l=o.datapoints.pointsize,"negative-Y"===o.transform)for(n=0;n<c.length;n+=l)null!=c[n]&&(s=c[n+1],c[n+1]=-s);O(v.processDatapoints,[o,o.datapoints])}for(t=0;t<i.length;++t){o=i[t],c=o.datapoints.points,l=o.datapoints.pointsize,d=o.datapoints.format;var E=h,S=h,j=m,A=m;for(n=0;n<c.length;n+=l)if(null!=c[n])for(a=0;a<l;++a)s=c[n+a],(u=d[a])&&!1!==u.autoscale&&s!=g&&s!=-g&&(u.x&&(s<E&&(E=s),s>j&&(j=s)),u.y&&(s<S&&(S=s),s>A&&(A=s)));if(o.bars.show){var T;switch(o.bars.align){case"left":T=0;break;case"right":T=-o.bars.barWidth;break;default:T=-o.bars.barWidth/2}o.bars.horizontal?(S+=T,A+=T+o.bars.barWidth):(E+=T,j+=T+o.bars.barWidth)}b(o.xaxis,E,j),b(o.yaxis,S,A)}e.each(M(),(function(e,t){t.datamin==h&&(t.datamin=null),t.datamax==m&&(t.datamax=null)}))}()}function x(e,t){var n=e[t+"axis"];return"object"==typeof n&&(n=n.n),"number"!=typeof n&&(n=1),n}function M(){return e.grep(d.concat(h),(function(e){return e}))}function E(e){var t,n,r={};for(t=0;t<d.length;++t)(n=d[t])&&(r["x"+n.n]=n.c2p(e.left));for(t=0;t<h.length;++t)(n=h[t])&&(r["y"+n.n]=n.c2p(e.top));return void 0!==r.x1&&(r.x=r.x1),void 0!==r.y1&&(r.y=r.y1),r}function S(t,n){return t[n-1]||(t[n-1]={n:n,direction:t==d?"x":"y",options:e.extend(!0,{},t==d?c.xaxis:c.yaxis)}),t[n-1]}function j(){F&&clearTimeout(F),u.unbind("mousemove",U),u.unbind("mouseleave",W),u.unbind("click",V),e(document).unbind("touchend",K),O(v.shutdown,[u])}function A(e){for(var t=e.options,n=e.ticks||[],r=t.labelWidth||0,a=t.labelHeight||0,o=r||("x"==e.direction?Math.floor(l.width/(n.length||1)):null),i=e.direction+"Axis "+e.direction+e.n+"Axis",c="flot-"+e.direction+"-axis flot-"+e.direction+e.n+"-axis "+i,s=t.font||"flot-tick-label tickLabel",u=0;u<n.length;++u){var f=n[u];if(f.label){var p=l.getTextInfo(c,f.label,s,null,o);r=Math.max(r,p.width+1),a=Math.max(a,p.height)}}e.labelWidth=t.labelWidth||r,e.labelHeight=t.labelHeight||a}function T(t){var n=t.labelWidth,r=t.labelHeight,a=t.options.position,o="x"===t.direction,i=t.options.tickLength,s=c.grid.axisMargin,u=c.grid.labelMargin,f=c.grid.eventSectionHeight,p=!0,g=!0,b=!0,v=!1;e.each(o?d:h,(function(e,n){n&&(n.show||n.reserveSpace)&&(n===t?v=!0:n.options.position===a&&(v?g=!1:p=!1),v||(b=!1))})),g&&(s=0),null==i&&(i=b?"full":5),isNaN(+i)||(u+=+i),o?(r+=u,r+=f,"bottom"==a?(m.bottom+=r+s,t.box={top:l.height-m.bottom,height:r}):(t.box={top:m.top+s,height:r},m.top+=r+s)):(n+=u,"left"==a?(t.box={left:m.left+s,width:n},m.left+=n+s):(m.right+=n+s,t.box={left:l.width-m.right,width:n})),t.position=a,t.tickLength=i,t.box.padding=u,t.box.eventSectionPadding=f,t.innermost=p}function k(){var n=M(),r=c.grid.show;for(var a in m){var o=c.grid.margin||0;m[a]="number"==typeof o?o:o[a]||0}for(var a in O(v.processOffset,[m]),m)"object"==typeof c.grid.borderWidth?m[a]+=r?c.grid.borderWidth[a]:0:m[a]+=r?c.grid.borderWidth:0;if(e.each(n,(function(e,t){var n=t.options;t.show=null==n.show?t.used:n.show,t.reserveSpace=null==n.reserveSpace?t.show:n.reserveSpace,function(e){var t=e.options,n=+(null!=t.min?t.min:e.datamin),r=+(null!=t.max?t.max:e.datamax),a=r-n;if(0==a){var o=Math.abs(0==r?1:.25*r);null==t.min&&(n-=o),null!=t.max&&null==t.min||(r+=o)}else{var i=t.autoscaleMargin;null!=i&&(null==t.min&&(n-=a*i)<0&&null!=e.datamin&&e.datamin>=0&&(n=0),null==t.max&&(r+=a*i)>0&&null!=e.datamax&&e.datamax<=0&&(r=0))}e.min=n,e.max=r}(t)})),O(v.processRange,[]),r){for(var s=e.grep(n,(function(e){return e.show||e.reserveSpace})),u=!1,f=0;f<2&&(e.each(s,(function(e,t){C(t),_(t),u=P(t,t.ticks)||u,A(t)})),u&&v.processRange.length>0);f++)O(v.processRange,[]),u=!1;for(f=s.length-1;f>=0;--f)T(s[f]);!function(){var t,n=c.grid.minBorderMargin;if(null==n)for(n=0,t=0;t<i.length;++t)n=Math.max(n,2*(i[t].points.radius+i[t].points.lineWidth/2));var r={left:n,right:n,top:n,bottom:n};e.each(M(),(function(e,t){t.reserveSpace&&t.ticks&&t.ticks.length&&("x"===t.direction?(r.left=Math.max(r.left,t.labelWidth/2),r.right=Math.max(r.right,t.labelWidth/2)):(r.bottom=Math.max(r.bottom,t.labelHeight/2),r.top=Math.max(r.top,t.labelHeight/2)))})),m.left=Math.ceil(Math.max(r.left,m.left)),m.right=Math.ceil(Math.max(r.right,m.right)),m.top=Math.ceil(Math.max(r.top,m.top)),m.bottom=Math.ceil(Math.max(r.bottom,m.bottom))}(),e.each(s,(function(e,t){!function(e){"x"==e.direction?(e.box.left=m.left-e.labelWidth/2,e.box.width=l.width-m.left-m.right+e.labelWidth):(e.box.top=m.top-e.labelHeight/2,e.box.height=l.height-m.bottom-m.top+e.labelHeight)}(t)}))}g=l.width-m.left-m.right,b=l.height-m.bottom-m.top,e.each(n,(function(e,t){!function(e){function t(e){return e}var n,r,a=e.options.transform||t,o=e.options.inverseTransform;"x"==e.direction?(n=e.scale=g/Math.abs(a(e.max)-a(e.min)),r=Math.min(a(e.max),a(e.min))):(n=-(n=e.scale=b/Math.abs(a(e.max)-a(e.min))),r=Math.max(a(e.max),a(e.min))),e.p2c=a==t?function(e){return(e-r)*n}:function(e){return(a(e)-r)*n},e.c2p=o?function(e){return o(r+e/n)}:function(e){return r+e/n}}(t)})),r&&e.each(M(),(function(e,t){var n,r,a,o,i,c=t.box,s=t.direction+"Axis "+t.direction+t.n+"Axis",u="flot-"+t.direction+"-axis flot-"+t.direction+t.n+"-axis "+s,f=t.options.font||"flot-tick-label tickLabel";if(l.removeText(u),t.show&&0!=t.ticks.length)for(var p=0;p<t.ticks.length;++p)!(n=t.ticks[p]).label||n.v<t.min||n.v>t.max||("x"==t.direction?(o="center",r=m.left+t.p2c(n.v),"bottom"==t.position?a=c.top+c.padding+c.eventSectionPadding:(a=c.top+c.height-c.padding,i="bottom")):(i="middle",a=m.top+t.p2c(n.v),"left"==t.position?(r=c.left+c.width-c.padding,o="right"):r=c.left+c.padding),l.addText(u,r,a,n.label,f,null,null,o,i))})),function(){null!=c.legend.container?e(c.legend.container).html(""):t.find(".legend").remove();if(!c.legend.show)return;for(var n,r,a=[],o=[],l=!1,s=c.legend.labelFormatter,u=0;u<i.length;++u)(n=i[u]).label&&(r=s?s(n.label,n):n.label)&&o.push({label:r,color:n.color});if(c.legend.sorted)if(e.isFunction(c.legend.sorted))o.sort(c.legend.sorted);else if("reverse"==c.legend.sorted)o.reverse();else{var f="descending"!=c.legend.sorted;o.sort((function(e,t){return e.label==t.label?0:e.label<t.label!=f?1:-1}))}for(u=0;u<o.length;++u){var p=o[u];u%c.legend.noColumns==0&&(l&&a.push("</tr>"),a.push("<tr>"),l=!0),a.push('<td class="legendColorBox"><div style="border:1px solid '+c.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+p.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+p.label+"</td>")}l&&a.push("</tr>");if(0==a.length)return;var d='<table style="font-size:smaller;color:'+c.grid.color+'">'+a.join("")+"</table>";if(null!=c.legend.container)e(c.legend.container).html(d);else{var h="",g=c.legend.position,b=c.legend.margin;null==b[0]&&(b=[b,b]),"n"==g.charAt(0)?h+="top:"+(b[1]+m.top)+"px;":"s"==g.charAt(0)&&(h+="bottom:"+(b[1]+m.bottom)+"px;"),"e"==g.charAt(1)?h+="right:"+(b[0]+m.right)+"px;":"w"==g.charAt(1)&&(h+="left:"+(b[0]+m.left)+"px;");var v=e('<div class="legend">'+d.replace('style="','style="position:absolute;'+h+";")+"</div>").appendTo(t);if(0!=c.legend.backgroundOpacity){var y=c.legend.backgroundColor;null==y&&((y=(y=c.grid.backgroundColor)&&"string"==typeof y?e.color.parse(y):e.color.extract(v,"background-color")).a=1,y=y.toString());var O=v.children();e('<div style="position:absolute;width:'+O.width()+"px;height:"+O.height()+"px;"+h+"background-color:"+y+';"> </div>').prependTo(v).css("opacity",c.legend.backgroundOpacity)}}}()}function C(t){var n,r=t.options;n="number"==typeof r.ticks&&r.ticks>0?r.ticks:.3*Math.sqrt("x"==t.direction?l.width:l.height);var a=(t.max-t.min)/n,o=-Math.floor(Math.log(a)/Math.LN10),i=r.tickDecimals;null!=i&&o>i&&(o=i);var c,s=Math.pow(10,-o),u=a/s;if(u<1.5?c=1:u<3?(c=2,u>2.25&&(null==i||o+1<=i)&&(c=2.5,++o)):c=u<7.5?5:10,c*=s,null!=r.minTickSize&&c<r.minTickSize&&(c=r.minTickSize),t.delta=a,t.tickDecimals=Math.max(0,null!=i?i:o),t.tickSize=r.tickSize||c,null!==r.tickDecimals&&void 0!==r.tickDecimals||(t.scaledDecimals=t.tickDecimals+o),"time"==r.mode&&!t.tickGenerator)throw new Error("Time mode requires the flot.time plugin.");if(t.tickGenerator||(t.tickGenerator=function(e){var t,n,r,a=[],o=(n=e.min,(r=e.tickSize)*Math.floor(n/r)),i=0,c=Number.NaN;do{t=c,c=o+i*e.tickSize,a.push(c),++i}while(c<e.max&&c!=t);return a},t.tickFormatter=function(e,t){var n=t.tickDecimals?Math.pow(10,t.tickDecimals):1,r=""+Math.round(e*n)/n;if(null!=t.tickDecimals){var a=r.indexOf("."),o=-1==a?0:r.length-a-1;if(o<t.tickDecimals)return(o?r:r+".")+(""+n).substr(1,t.tickDecimals-o)}return r}),e.isFunction(r.tickFormatter)&&(t.tickFormatter=function(e,t){return""+r.tickFormatter(e,t)}),null!=r.alignTicksWithAxis){var f=("x"==t.direction?d:h)[r.alignTicksWithAxis-1];if(f&&f.used&&f!=t){var p=t.tickGenerator(t);if(p.length>0&&(null==r.min&&(t.min=Math.min(t.min,p[0])),null==r.max&&p.length>1&&(t.max=Math.max(t.max,p[p.length-1]))),t.tickGenerator=function(e){var t,n,r=[];for(n=0;n<f.ticks.length;++n)t=(f.ticks[n].v-f.min)/(f.max-f.min),t=e.min+t*(e.max-e.min),r.push(t);return r},!t.mode&&null==r.tickDecimals){var m=Math.max(0,1-Math.floor(Math.log(t.delta)/Math.LN10)),g=t.tickGenerator(t);g.length>1&&/\..*0$/.test((g[1]-g[0]).toFixed(m))||(t.tickDecimals=m)}}}}function _(t){var n,r,a=t.options.ticks,o=[];for(null==a||"number"==typeof a&&a>0?o=t.tickGenerator(t):a&&(o=e.isFunction(a)?a(t):a),t.ticks=[],n=0;n<o.length;++n){var i=null,c=o[n];"object"==typeof c?(r=+c[0],c.length>1&&(i=c[1])):r=+c,null==i&&(i=t.tickFormatter(r,t)),isNaN(r)||t.ticks.push({v:r,label:i})}}function P(e,t){var n=!1;return e.options.autoscaleMargin&&t.length>0&&(null==e.options.min&&(e.min=Math.min(e.min,t[0].v),n=!0),null==e.options.max&&t.length>1&&(e.max=Math.max(e.max,t[t.length-1].v),n=!0)),n}function N(){l.clear(),O(v.drawBackground,[f]);var e=c.grid;e.show&&e.backgroundColor&&(f.save(),f.translate(m.left,m.top),f.fillStyle=ee(c.grid.backgroundColor,b,0,"rgba(255, 255, 255, 0)"),f.fillRect(0,0,g,b),f.restore()),e.show&&!e.aboveData&&L();for(var t=0;t<i.length;++t)O(v.drawSeries,[f,i[t]]),z(i[t]);O(v.draw,[f]),e.show&&e.aboveData&&L(),l.render(),X()}function R(e,t){for(var n,r,a,o,i=M(),c=0;c<i.length;++c)if((n=i[c]).direction==t&&(e[o=t+n.n+"axis"]||1!=n.n||(o=t+"axis"),e[o])){r=e[o].from,a=e[o].to;break}if(e[o]||(n="x"==t?d[0]:h[0],r=e[t+"1"],a=e[t+"2"]),null!=r&&null!=a&&r>a){var l=r;r=a,a=l}return{from:r,to:a,axis:n}}function L(){var t,n,r,a;f.save(),f.translate(m.left,m.top);var o=c.grid.markings;if(o)for(e.isFunction(o)&&((n=y.getAxes()).xmin=n.xaxis.min,n.xmax=n.xaxis.max,n.ymin=n.yaxis.min,n.ymax=n.yaxis.max,o=o(n)),t=0;t<o.length;++t){var i=o[t],l=R(i,"x"),s=R(i,"y");if(null==l.from&&(l.from=l.axis.min),null==l.to&&(l.to=l.axis.max),null==s.from&&(s.from=s.axis.min),null==s.to&&(s.to=s.axis.max),!(l.to<l.axis.min||l.from>l.axis.max||s.to<s.axis.min||s.from>s.axis.max)){l.from=Math.max(l.from,l.axis.min),l.to=Math.min(l.to,l.axis.max),s.from=Math.max(s.from,s.axis.min),s.to=Math.min(s.to,s.axis.max);var u=l.from===l.to,p=s.from===s.to;if(!u||!p)if(l.from=Math.floor(l.axis.p2c(l.from)),l.to=Math.floor(l.axis.p2c(l.to)),s.from=Math.floor(s.axis.p2c(s.from)),s.to=Math.floor(s.axis.p2c(s.to)),u||p){var d=i.lineWidth||c.grid.markingsLineWidth,h=d%2?.5:0;f.beginPath(),f.strokeStyle=i.color||c.grid.markingsColor,f.lineWidth=d,u?(f.moveTo(l.to+h,s.from),f.lineTo(l.to+h,s.to)):(f.moveTo(l.from,s.to+h),f.lineTo(l.to,s.to+h)),f.stroke()}else f.fillStyle=i.color||c.grid.markingsColor,f.fillRect(l.from,s.to,l.to-l.from,s.from-s.to)}}n=M(),r=c.grid.borderWidth;for(var v=0;v<n.length;++v){var O,w,x,E,S=n[v],j=S.box,A=S.tickLength;if(S.show&&0!=S.ticks.length){for(f.lineWidth=1,"x"==S.direction?(O=0,w="full"==A?"top"==S.position?0:b:j.top-m.top+("top"==S.position?j.height:0)):(w=0,O="full"==A?"left"==S.position?0:g:j.left-m.left+("left"==S.position?j.width:0)),S.innermost||(f.strokeStyle=S.options.color,f.beginPath(),x=E=0,"x"==S.direction?x=g+1:E=b+1,1==f.lineWidth&&("x"==S.direction?w=Math.floor(w)+.5:O=Math.floor(O)+.5),f.moveTo(O,w),f.lineTo(O+x,w+E),f.stroke()),f.strokeStyle=S.options.tickColor,f.beginPath(),t=0;t<S.ticks.length;++t){var T=S.ticks[t].v;x=E=0,isNaN(T)||T<S.min||T>S.max||"full"==A&&("object"==typeof r&&r[S.position]>0||r>0)&&(T==S.min||T==S.max)||("x"==S.direction?(O=S.p2c(T),E="full"==A?-b:A,"top"==S.position&&(E=-E)):(w=S.p2c(T),x="full"==A?-g:A,"left"==S.position&&(x=-x)),1==f.lineWidth&&("x"==S.direction?O=Math.floor(O)+.5:w=Math.floor(w)+.5),f.moveTo(O,w),f.lineTo(O+x,w+E))}f.stroke()}}r&&(a=c.grid.borderColor,"object"==typeof r||"object"==typeof a?("object"!=typeof r&&(r={top:r,right:r,bottom:r,left:r}),"object"!=typeof a&&(a={top:a,right:a,bottom:a,left:a}),r.top>0&&(f.strokeStyle=a.top,f.lineWidth=r.top,f.beginPath(),f.moveTo(0-r.left,0-r.top/2),f.lineTo(g,0-r.top/2),f.stroke()),r.right>0&&(f.strokeStyle=a.right,f.lineWidth=r.right,f.beginPath(),f.moveTo(g+r.right/2,0-r.top),f.lineTo(g+r.right/2,b),f.stroke()),r.bottom>0&&(f.strokeStyle=a.bottom,f.lineWidth=r.bottom,f.beginPath(),f.moveTo(g+r.right,b+r.bottom/2),f.lineTo(0,b+r.bottom/2),f.stroke()),r.left>0&&(f.strokeStyle=a.left,f.lineWidth=r.left,f.beginPath(),f.moveTo(0-r.left/2,b+r.bottom),f.lineTo(0-r.left/2,0),f.stroke())):(f.lineWidth=r,f.strokeStyle=c.grid.borderColor,f.strokeRect(-r/2,-r/2,g+r,b+r))),f.restore()}function z(e){e.lines.show&&(function(e){function t(e,t,n,r,a){var o=e.points,i=e.pointsize,c=null,l=null;f.beginPath();for(var s=i;s<o.length;s+=i){var u=o[s-i],p=o[s-i+1],d=o[s],h=o[s+1];if(null!=u&&null!=d){if(p<=h&&p<a.min){if(h<a.min)continue;u=(a.min-p)/(h-p)*(d-u)+u,p=a.min}else if(h<=p&&h<a.min){if(p<a.min)continue;d=(a.min-p)/(h-p)*(d-u)+u,h=a.min}if(p>=h&&p>a.max){if(h>a.max)continue;u=(a.max-p)/(h-p)*(d-u)+u,p=a.max}else if(h>=p&&h>a.max){if(p>a.max)continue;d=(a.max-p)/(h-p)*(d-u)+u,h=a.max}if(u<=d&&u<r.min){if(d<r.min)continue;p=(r.min-u)/(d-u)*(h-p)+p,u=r.min}else if(d<=u&&d<r.min){if(u<r.min)continue;h=(r.min-u)/(d-u)*(h-p)+p,d=r.min}if(u>=d&&u>r.max){if(d>r.max)continue;p=(r.max-u)/(d-u)*(h-p)+p,u=r.max}else if(d>=u&&d>r.max){if(u>r.max)continue;h=(r.max-u)/(d-u)*(h-p)+p,d=r.max}u==c&&p==l||f.moveTo(r.p2c(u)+t,a.p2c(p)+n),c=d,l=h,f.lineTo(r.p2c(d)+t,a.p2c(h)+n)}}f.stroke()}f.save(),f.translate(m.left,m.top),f.lineJoin="round";var n=e.lines.lineWidth,r=e.shadowSize;if(n>0&&r>0){f.lineWidth=r,f.strokeStyle="rgba(0,0,0,0.1)";var a=Math.PI/18;t(e.datapoints,Math.sin(a)*(n/2+r/2),Math.cos(a)*(n/2+r/2),e.xaxis,e.yaxis),f.lineWidth=r/2,t(e.datapoints,Math.sin(a)*(n/2+r/4),Math.cos(a)*(n/2+r/4),e.xaxis,e.yaxis)}f.lineWidth=n,f.strokeStyle=e.color;var o=q(e.lines,e.color,0,b);o&&(f.fillStyle=o,function(e,t,n){for(var r=e.points,a=e.pointsize,o=Math.min(Math.max(0,n.min),n.max),i=0,c=!1,l=1,s=0,u=0;!(a>0&&i>r.length+a);){var p=r[(i+=a)-a],d=r[i-a+l],h=r[i],m=r[i+l];if(c){if(a>0&&null!=p&&null==h){u=i,a=-a,l=2;continue}if(a<0&&i==s+a){f.fill(),c=!1,l=1,i=s=u+(a=-a);continue}}if(null!=p&&null!=h){if(p<=h&&p<t.min){if(h<t.min)continue;d=(t.min-p)/(h-p)*(m-d)+d,p=t.min}else if(h<=p&&h<t.min){if(p<t.min)continue;m=(t.min-p)/(h-p)*(m-d)+d,h=t.min}if(p>=h&&p>t.max){if(h>t.max)continue;d=(t.max-p)/(h-p)*(m-d)+d,p=t.max}else if(h>=p&&h>t.max){if(p>t.max)continue;m=(t.max-p)/(h-p)*(m-d)+d,h=t.max}if(c||(f.beginPath(),f.moveTo(t.p2c(p),n.p2c(o)),c=!0),d>=n.max&&m>=n.max)f.lineTo(t.p2c(p),n.p2c(n.max)),f.lineTo(t.p2c(h),n.p2c(n.max));else if(d<=n.min&&m<=n.min)f.lineTo(t.p2c(p),n.p2c(n.min)),f.lineTo(t.p2c(h),n.p2c(n.min));else{var g=p,b=h;d<=m&&d<n.min&&m>=n.min?(p=(n.min-d)/(m-d)*(h-p)+p,d=n.min):m<=d&&m<n.min&&d>=n.min&&(h=(n.min-d)/(m-d)*(h-p)+p,m=n.min),d>=m&&d>n.max&&m<=n.max?(p=(n.max-d)/(m-d)*(h-p)+p,d=n.max):m>=d&&m>n.max&&d<=n.max&&(h=(n.max-d)/(m-d)*(h-p)+p,m=n.max),p!=g&&f.lineTo(t.p2c(g),n.p2c(d)),f.lineTo(t.p2c(p),n.p2c(d)),f.lineTo(t.p2c(h),n.p2c(m)),h!=b&&(f.lineTo(t.p2c(h),n.p2c(m)),f.lineTo(t.p2c(b),n.p2c(m)))}}}}(e.datapoints,e.xaxis,e.yaxis));n>0&&t(e.datapoints,0,0,e.xaxis,e.yaxis);f.restore()}(e),e.points.show||e.bars.show||function(e){for(var t=[],n=null,r=null,a=e.datapoints,o=[],i=0;i<a.pointsize-2;i++)o.push(0);for(var c=0;c<a.points.length;c+=a.pointsize){var l=a.points[c],s=a.points[c+1];r=c===a.points.length-a.pointsize?null:a.points[c+a.pointsize],null!==l&&null!==s&&null===n&&null===r&&(t.push(l),t.push(s),t.push.apply(t,o)),n=l}var u=a.points;a.points=t,e.points.radius=e.lines.lineWidth/2,D(e),a.points=u}(e)),e.bars.show&&function(e){var t;switch(f.save(),f.translate(m.left,m.top),f.lineWidth=e.bars.lineWidth,f.strokeStyle=e.color,e.bars.align){case"left":t=0;break;case"right":t=-e.bars.barWidth;break;default:t=-e.bars.barWidth/2}var n=e.bars.fill?function(t,n){return q(e.bars,e.color,t,n)}:null;(function(t,n,r,a,o,i){for(var c=t.points,l=t.pointsize,s=0;s<c.length;s+=l)null!=c[s]&&I(c[s],c[s+1],c[s+2],n,r,a,o,i,f,e.bars.horizontal,e.bars.lineWidth)})(e.datapoints,t,t+e.bars.barWidth,n,e.xaxis,e.yaxis),f.restore()}(e),e.points.show&&D(e)}function D(e){function t(e,t,n,r,a,o,i,c){for(var l=e.points,s=e.pointsize,u=0;u<l.length;u+=s){var p=l[u],d=l[u+1];null==p||p<o.min||p>o.max||d<i.min||d>i.max||(f.beginPath(),p=o.p2c(p),d=i.p2c(d)+r,"circle"==c?f.arc(p,d,t,0,a?Math.PI:2*Math.PI,!1):c(f,p,d,t,a),f.closePath(),n&&(f.fillStyle=n,f.fill()),f.stroke())}}f.save(),f.translate(m.left,m.top);var n=e.points.lineWidth,r=e.shadowSize,a=e.points.radius,o=e.points.symbol;if(0==n&&(n=1e-4),n>0&&r>0){var i=r/2;f.lineWidth=i,f.strokeStyle="rgba(0,0,0,0.1)",t(e.datapoints,a,null,i+i/2,!0,e.xaxis,e.yaxis,o),f.strokeStyle="rgba(0,0,0,0.2)",t(e.datapoints,a,null,i/2,!0,e.xaxis,e.yaxis,o)}f.lineWidth=n,f.strokeStyle=e.color,t(e.datapoints,a,q(e.points,e.color),0,!1,e.xaxis,e.yaxis,o),f.restore()}function I(e,t,n,r,a,o,i,c,l,s,u){var f,p,d,h,m,g,b,v,y;s?(v=g=b=!0,m=!1,h=t+r,d=t+a,(p=e)<(f=n)&&(y=p,p=f,f=y,m=!0,g=!1)):(m=g=b=!0,v=!1,f=e+r,p=e+a,(h=t)<(d=n)&&(y=h,h=d,d=y,v=!0,b=!1)),p<i.min||f>i.max||h<c.min||d>c.max||(f<i.min&&(f=i.min,m=!1),p>i.max&&(p=i.max,g=!1),d<c.min&&(d=c.min,v=!1),h>c.max&&(h=c.max,b=!1),f=i.p2c(f),d=c.p2c(d),p=i.p2c(p),h=c.p2c(h),o&&(l.fillStyle=o(d,h),l.fillRect(f,h,p-f,d-h)),u>0&&(m||g||b||v)&&(l.beginPath(),l.moveTo(f,d),m?l.lineTo(f,h):l.moveTo(f,h),b?l.lineTo(p,h):l.moveTo(p,h),g?l.lineTo(p,d):l.moveTo(p,d),v?l.lineTo(f,d):l.moveTo(f,d),l.stroke()))}function q(t,n,r,a){var o=t.fill;if(!o)return null;if(t.fillColor)return ee(t.fillColor,r,a,n);var i=e.color.parse(n);return i.a="number"==typeof o?o:.4,i.normalize(),i.toString()}y.setData=w,y.setupGrid=k,y.draw=N,y.getPlaceholder=function(){return t},y.getCanvas=function(){return l.element},y.getPlotOffset=function(){return m},y.width=function(){return g},y.height=function(){return b},y.offset=function(){var e=u.offset();return e.left+=m.left,e.top+=m.top,e},y.getData=function(){return i},y.getAxes=function(){var t={};return e.each(d.concat(h),(function(e,n){n&&(t[n.direction+(1!=n.n?n.n:"")+"axis"]=n)})),t},y.getXAxes=function(){return d},y.getYAxes=function(){return h},y.c2p=E,y.p2c=function(e){var t,n,r,a={};for(t=0;t<d.length;++t)if((n=d[t])&&n.used&&(r="x"+n.n,null==e[r]&&1==n.n&&(r="x"),null!=e[r])){a.left=n.p2c(e[r]);break}for(t=0;t<h.length;++t)if((n=h[t])&&n.used&&(r="y"+n.n,null==e[r]&&1==n.n&&(r="y"),null!=e[r])){a.top=n.p2c(e[r]);break}return a},y.getOptions=function(){return c},y.highlight=$,y.unhighlight=Q,y.triggerRedrawOverlay=X,y.pointOffset=function(e){return{left:parseInt(d[x(e,"x")-1].p2c(+e.x)+m.left,10),top:parseInt(h[x(e,"y")-1].p2c(+e.y)+m.top,10)}},y.shutdown=j,y.destroy=function(){j(),t.removeData("plot").empty(),i=[],c=null,l=null,s=null,u=null,f=null,p=null,d=[],h=[],v=null,B=[],y=null},y.resize=function(){var e=t.width(),n=t.height();l.resize(e,n),s.resize(e,n)},y.hooks=v,function(){for(var t={Canvas:n},r=0;r<o.length;++r){var a=o[r];a.init(y,t),a.options&&e.extend(!0,c,a.options)}}(),function(n){e.extend(!0,c,n),n&&n.colors&&(c.colors=n.colors);null==c.xaxis.color&&(c.xaxis.color=e.color.parse(c.grid.color).scale("a",.22).toString());null==c.yaxis.color&&(c.yaxis.color=e.color.parse(c.grid.color).scale("a",.22).toString());null==c.xaxis.tickColor&&(c.xaxis.tickColor=c.grid.tickColor||c.xaxis.color);null==c.yaxis.tickColor&&(c.yaxis.tickColor=c.grid.tickColor||c.yaxis.color);null==c.grid.borderColor&&(c.grid.borderColor=c.grid.color);null==c.grid.tickColor&&(c.grid.tickColor=e.color.parse(c.grid.color).scale("a",.22).toString());var r,a,o,i=t.css("font-size"),l=i?+i.replace("px",""):13,s={style:t.css("font-style"),size:Math.round(.8*l),variant:t.css("font-variant"),weight:t.css("font-weight"),family:t.css("font-family")};for(o=c.xaxes.length||1,r=0;r<o;++r)(a=c.xaxes[r])&&!a.tickColor&&(a.tickColor=a.color),a=e.extend(!0,{},c.xaxis,a),c.xaxes[r]=a,a.font&&(a.font=e.extend({},s,a.font),a.font.color||(a.font.color=a.color),a.font.lineHeight||(a.font.lineHeight=Math.round(1.15*a.font.size)));for(o=c.yaxes.length||1,r=0;r<o;++r)(a=c.yaxes[r])&&!a.tickColor&&(a.tickColor=a.color),a=e.extend(!0,{},c.yaxis,a),c.yaxes[r]=a,a.font&&(a.font=e.extend({},s,a.font),a.font.color||(a.font.color=a.color),a.font.lineHeight||(a.font.lineHeight=Math.round(1.15*a.font.size)));c.xaxis.noTicks&&null==c.xaxis.ticks&&(c.xaxis.ticks=c.xaxis.noTicks);c.yaxis.noTicks&&null==c.yaxis.ticks&&(c.yaxis.ticks=c.yaxis.noTicks);c.x2axis&&(c.xaxes[1]=e.extend(!0,{},c.xaxis,c.x2axis),c.xaxes[1].position="top",null==c.x2axis.min&&(c.xaxes[1].min=null),null==c.x2axis.max&&(c.xaxes[1].max=null));c.y2axis&&(c.yaxes[1]=e.extend(!0,{},c.yaxis,c.y2axis),c.yaxes[1].position="right",null==c.y2axis.min&&(c.yaxes[1].min=null),null==c.y2axis.max&&(c.yaxes[1].max=null));c.grid.coloredAreas&&(c.grid.markings=c.grid.coloredAreas);c.grid.coloredAreasColor&&(c.grid.markingsColor=c.grid.coloredAreasColor);c.lines&&e.extend(!0,c.series.lines,c.lines);c.points&&e.extend(!0,c.series.points,c.points);c.bars&&e.extend(!0,c.series.bars,c.bars);null!=c.shadowSize&&(c.series.shadowSize=c.shadowSize);null!=c.highlightColor&&(c.series.highlightColor=c.highlightColor);for(r=0;r<c.xaxes.length;++r)S(d,r+1).options=c.xaxes[r];for(r=0;r<c.yaxes.length;++r)S(h,r+1).options=c.yaxes[r];for(var u in v)c.hooks[u]&&c.hooks[u].length&&(v[u]=v[u].concat(c.hooks[u]));O(v.processOptions,[c])}(a),function(){t.find(".flot-temp-elem").remove(),"static"==t.css("position")&&t.css("position","relative");l=new n("flot-base",t),s=new n("flot-overlay",t),f=l.context,p=s.context,u=e(s.element).unbind();var r=t.data("plot");r&&(r.shutdown(),s.clear());t.data("plot",y)}(),w(r),k(),N(),function(){c.grid.hoverable&&(u.mousemove(U),u.bind("mouseleave",W),e(document).bind("touchend",K));c.grid.clickable&&u.click(V);O(v.bindEvents,[u])}();var B=[],F=null;function U(e){c.grid.hoverable&&H("plothover",e,(function(e){return 0!=e.hoverable}))}function W(e){c.grid.hoverable&&H("plothover",e,(function(e){return!1}))}function V(e){y.isSelecting||H("plotclick",e,(function(e){return 0!=e.clickable}))}function K(e){e.cancelable&&(u.is(e.target)||0!==u.has(e.target).length?(U(function(e){if(!e||!e.originalEvent)return e;if(e.pageX&&e.pageY)return e;var t=e.originalEvent;if(0===t.changedTouches.length)return e;var n=t.changedTouches[0];return e.pageX=n.pageX,e.pageY=n.pageY,e}(e)),e.preventDefault()):H("plotleave",e,(function(e){})))}function H(e,n,r){var a=u.offset(),o=n.pageX-a.left-m.left,l=n.pageY-a.top-m.top,s=E({left:o,top:l});s.pageX=n.pageX,s.pageY=n.pageY,s.ctrlKey=n.ctrlKey,s.metaKey=n.metaKey;var f=function(e,t,n){var r,a,o,l=c.grid.mouseActiveRadius,s=l*l+1,u=null;for(r=i.length-1;r>=0;--r)if(n(i[r])){var f=i[r],p=f.xaxis,d=f.yaxis,h=f.datapoints.points,m=p.c2p(e),g=d.c2p(t),b=l/p.scale,v=l/d.scale;if(o=f.datapoints.pointsize,p.options.inverseTransform&&(b=Number.MAX_VALUE),d.options.inverseTransform&&(v=Number.MAX_VALUE),f.lines.show||f.points.show)for(a=0;a<h.length;a+=o){var y=h[a],O=h[a+1];if(null!=y&&!(y-m>b||y-m<-b||O-g>v||O-g<-v)){var w=Math.abs(p.p2c(y)-e),x=Math.abs(d.p2c(O)-t),M=w*w+x*x;M<s&&(s=M,u=[r,a/o])}}if(f.bars.show&&!u){var E,S;switch(f.bars.align){case"left":E=0;break;case"right":E=-f.bars.barWidth;break;default:E=-f.bars.barWidth/2}for(S=E+f.bars.barWidth,a=0;a<h.length;a+=o){y=h[a],O=h[a+1];var j=h[a+2];null!=y&&((i[r].bars.horizontal?m<=Math.max(j,y)&&m>=Math.min(j,y)&&g>=O+E&&g<=O+S:m>=y+E&&m<=y+S&&g>=Math.min(j,O)&&g<=Math.max(j,O))&&(u=[r,a/o]))}}}return u?(r=u[0],a=u[1],o=i[r].datapoints.pointsize,{datapoint:i[r].datapoints.points.slice(a*o,(a+1)*o),dataIndex:a,series:i[r],seriesIndex:r}):null}(o,l,r);if(f&&(f.pageX=parseInt(f.series.xaxis.p2c(f.datapoint[0])+a.left+m.left,10),f.pageY=parseInt(f.series.yaxis.p2c(f.datapoint[1])+a.top+m.top,10)),c.grid.autoHighlight){for(var p=0;p<B.length;++p){var d=B[p];d.auto!=e||f&&d.series==f.series&&d.point[0]==f.datapoint[0]&&d.point[1]==f.datapoint[1]||Q(d.series,d.point)}f&&$(f.series,f.datapoint,e)}t.trigger(e,[s,f])}function X(){var e=c.interaction.redrawOverlayInterval;-1!=e?F||(F=setTimeout(G,e)):G()}function G(){var e,t;for(F=null,p.save(),s.clear(),p.translate(m.left,m.top),e=0;e<B.length;++e)(t=B[e]).series.bars.show?J(t.series,t.point):Z(t.series,t.point);p.restore(),O(v.drawOverlay,[p])}function $(e,t,n){if("number"==typeof e&&(e=i[e]),"number"==typeof t){var r=e.datapoints.pointsize;t=e.datapoints.points.slice(r*t,r*(t+1))}var a=Y(e,t);-1==a?(B.push({series:e,point:t,auto:n}),X()):n||(B[a].auto=!1)}function Q(e,t){if(null==e&&null==t)return B=[],void X();if("number"==typeof e&&(e=i[e]),"number"==typeof t){var n=e.datapoints.pointsize;t=e.datapoints.points.slice(n*t,n*(t+1))}var r=Y(e,t);-1!=r&&(B.splice(r,1),X())}function Y(e,t){for(var n=0;n<B.length;++n){var r=B[n];if(r.series==e&&r.point[0]==t[0]&&r.point[1]==t[1])return n}return-1}function Z(t,n){var r=n[0],a=n[1],o=t.xaxis,i=t.yaxis,c="string"==typeof t.highlightColor?t.highlightColor:e.color.parse(t.color).scale("a",.5).toString();if(!(r<o.min||r>o.max||a<i.min||a>i.max)){var l=t.points.radius+t.points.lineWidth/2;p.lineWidth=l,p.strokeStyle=c;var s=1.5*l;r=o.p2c(r),a=i.p2c(a),p.beginPath(),"circle"==t.points.symbol?p.arc(r,a,s,0,2*Math.PI,!1):t.points.symbol(p,r,a,s,!1),p.closePath(),p.stroke()}}function J(t,n){var r,a="string"==typeof t.highlightColor?t.highlightColor:e.color.parse(t.color).scale("a",.5).toString(),o=a;switch(t.bars.align){case"left":r=0;break;case"right":r=-t.bars.barWidth;break;default:r=-t.bars.barWidth/2}p.lineWidth=t.bars.lineWidth,p.strokeStyle=a,I(n[0],n[1],n[2]||0,r,r+t.bars.barWidth,(function(){return o}),t.xaxis,t.yaxis,p,t.bars.horizontal,t.bars.lineWidth)}function ee(t,n,r,a){if("string"==typeof t)return t;for(var o=f.createLinearGradient(0,r,0,n),i=0,c=t.colors.length;i<c;++i){var l=t.colors[i];if("string"!=typeof l){var s=e.color.parse(a);null!=l.brightness&&(s=s.scale("rgb",l.brightness)),null!=l.opacity&&(s.a*=l.opacity),l=s.toString()}o.addColorStop(i/(c-1),l)}return o}}e.fn.detach||(e.fn.detach=function(){return this.each((function(){this.parentNode&&this.parentNode.removeChild(this)}))}),n.prototype.resize=function(e,t){if(e<=0||t<=0)throw new Error("Invalid dimensions for plot, width = "+e+", height = "+t);var n=this.element,r=this.context,a=this.pixelRatio;this.width!=e&&(n.width=e*a,n.style.width=e+"px",this.width=e),this.height!=t&&(n.height=t*a,n.style.height=t+"px",this.height=t),r.restore(),r.save(),r.scale(a,a)},n.prototype.clear=function(){this.context.clearRect(0,0,this.width,this.height)},n.prototype.render=function(){var e=this._textCache;for(var n in e)if(t.call(e,n)){var r=this.getTextLayer(n),a=e[n];for(var o in r.hide(),a)if(t.call(a,o)){var i=a[o];for(var c in i)if(t.call(i,c)){for(var l,s=i[c].positions,u=0;l=s[u];u++)l.active?l.rendered||(r.append(l.element),l.rendered=!0):(s.splice(u--,1),l.rendered&&l.element.detach());0==s.length&&delete i[c]}}r.show()}},n.prototype.getTextLayer=function(t){var n=this.text[t];return null==n&&(null==this.textContainer&&(this.textContainer=e("<div class='flot-text flot-temp-elem'></div>").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),n=this.text[t]=e("<div></div>").addClass(t).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),n},n.prototype.getTextInfo=function(t,n,r,a,o){var i,c,l,s;if(n=""+n,i="object"==typeof r?r.style+" "+r.variant+" "+r.weight+" "+r.size+"px/"+r.lineHeight+"px "+r.family:r,null==(c=this._textCache[t])&&(c=this._textCache[t]={}),null==(l=c[i])&&(l=c[i]={}),null==(s=l[n])){var u=e("<div></div>").html(n).css({position:"absolute","max-width":o,top:-9999}).appendTo(this.getTextLayer(t));"object"==typeof r?u.css({font:i,color:r.color}):"string"==typeof r&&u.addClass(r),s=l[n]={element:u,positions:[]};var f=this._textSizeCache[n];f?(s.width=f.width,s.height=f.height):(s.width=u.outerWidth(!0),s.height=u.outerHeight(!0),this._textSizeCache[n]={width:s.width,height:s.height}),u.detach()}return s},n.prototype.addText=function(e,t,n,r,a,o,i,c,l){var s=this.getTextInfo(e,r,a,o,i),u=s.positions;"center"==c?t-=s.width/2:"right"==c&&(t-=s.width),"middle"==l?n-=s.height/2:"bottom"==l&&(n-=s.height);for(var f,p=0;f=u[p];p++)if(f.x==t&&f.y==n)return void(f.active=!0);f={active:!0,rendered:!1,element:u.length?s.element.clone():s.element,x:t,y:n},u.push(f),f.element.css({top:Math.round(n),left:Math.round(t),"text-align":c})},n.prototype.removeText=function(e,n,r,a,o,i){if(null==a){var c=this._textCache[e];if(null!=c)for(var l in c)if(t.call(c,l)){var s=c[l];for(var u in s)if(t.call(s,u))for(var f=s[u].positions,p=0;d=f[p];p++)d.active=!1}}else{var d;for(f=this.getTextInfo(e,a,o,i).positions,p=0;d=f[p];p++)d.x==n&&d.y==r&&(d.active=!1)}},e.plot=function(t,n,a){return new r(e(t),n,a,e.plot.plugins)},e.plot.version="0.8.3",e.plot.plugins=[],e.fn.plot=function(t,n){return this.each((function(){e.plot(this,t,n)}))}}(jQuery)},"8Hts":function(e,t){var n="public/app/plugins/panel/graph/tab_series_overrides.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=graph-series-override ng-repeat="override in ctrl.panel.seriesOverrides" ng-controller=SeriesOverridesCtrl>\n <div class=gf-form>\n <label class=gf-form-label>Alias or regex</label>\n <input type=text ng-model=override.alias bs-typeahead=getSeriesNames ng-blur=ctrl.render() data-min-length=0 data-items=100 class="gf-form-input width-15" placeholder="For regex use /pattern/"/>\n <label class="gf-form-label pointer" ng-click=ctrl.removeSeriesOverride(override)>\n <icon name="\'trash-alt\'"></icon>\n </label>\n </div>\n <div class=graph-series-override__properties>\n <div class=gf-form ng-repeat="option in currentOverrides">\n <label class="gf-form-label gf-form-label--grow">\n <span ng-show="option.propertyName === \'color\'">\n Color: <icon name="\'circle\'" type="\'mono\'" ng-style={color:option.value}></icon>\n </span>\n <span ng-show="option.propertyName !== \'color\'"> {{ option.name }}: {{ option.value }} </span>\n <icon name="\'times\'" size="\'sm\'" ng-click=removeOverride(option) style=margin-right:4px;cursor:pointer></icon>\n </label>\n </div>\n <div class=gf-form>\n <span class=dropdown dropdown-typeahead2=overrideMenu dropdown-typeahead-on-select="setOverride($item, $subItem)" button-template-class=gf-form-label></span>\n </div>\n </div>\n</div>\n<div class=gf-form-button-row>\n <button class="btn btn-inverse" ng-click=ctrl.addSeriesOverride()>\n <icon name="\'plus\'"></icon> Add series override\n </button>\n</div>\n')}]),e.exports=n},"8YUl":function(e,t,n){"use strict";n.d(t,"b",(function(){return y})),n.d(t,"a",(function(){return x}));var r=n("q1tI"),a=n.n(r),o=n("TSYQ"),i=n.n(o),c=n("kDDq"),l=n("5/7A"),s=n("Vt59"),u=n("pUaN"),f=n("Wwog"),p=n("MIBK");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n label: selectButton;\n .select-button-value {\n color: ",";\n }\n "]);return v=function(){return e},e}var y=["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"],O=Object(f.a)((function(e){return{selectButton:Object(c.css)(v(),e.palette.orange)}})),w=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=m(this,g(t).call(this,e))).intervalsToOptions=function(e){var t=(e||y).map((function(e){return{label:e,value:e}}));return n.props.hasLiveOption&&t.unshift(x.liveOption),t.unshift(x.offOption),t},n.onChangeSelect=function(e){var t=n.props.onIntervalChanged;t&&t(e.value)},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onRefresh,n=e.intervals,r=e.tooltip,o=e.value,c=e.refreshButton,f=e.buttonSelectClassName,p=e.theme,d=this.intervalsToOptions(n),h=o||"",m=d.find((function(e){return e.value===h}))||x.offOption,g=O(p),b=i()({"refresh-picker":!0,"refresh-picker--off":m.label===x.offOption.label,"refresh-picker--live":m===x.liveOption});return a.a.createElement("div",{className:b},a.a.createElement("div",{className:"refresh-picker-buttons"},c||a.a.createElement(l.b,{placement:"top",content:r},a.a.createElement("button",{className:"btn btn--radius-right-0 navbar-button navbar-button--border-right-0",onClick:t},a.a.createElement(s.a,{name:"sync",size:"lg"}))),a.a.createElement(u.a,{className:i()("navbar-button--attached",g.selectButton,f),value:m,label:m.label,options:d,onChange:this.onChangeSelect,maxMenuHeight:380})))}}])&&h(n.prototype,r),o&&h(n,o),t}(r.PureComponent);w.offOption={label:"Off",value:""},w.liveOption={label:"Live",value:"LIVE"},w.isLive=function(e){return e===x.liveOption.value};var x=Object(p.j)(w)},"8iRp":function(e,t){var n="public/app/plugins/panel/singlestat/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div class=singlestat-panel>\n\n</div>\n")}]),e.exports=n},"8p0N":function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r,a,o,i=n("ASqX"),c=n("Cawo"),l=function(e){var t=r?r().appSubUrl:"",n=t.endsWith("/")?1:0;return e.length>0&&0===e.indexOf(t)?e.slice(t.length-n):e},s={initialize:function(e){var t=e.getConfig,n=e.buildParamsFromVariables,i=e.getTimeRangeForUrl;r=t,a=i,o=n},stripBaseFromUrl:l,assureBaseUrl:function(e){return e.startsWith("/")?"".concat(r?r().appSubUrl:"").concat(l(e)):e},getTimeRangeUrlParams:function(){return a?i.d.toUrlParams(a()):null},getVariablesUrlParams:function(e){if(!o)return null;var t={};return o(t,e),i.d.toUrlParams(t)},processUrl:function(e){return r().disableSanitizeHtml?e:c.j.sanitizeUrl(e)}}},"92kG":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),o=n("ffau"),i=n("MIBK"),c=n("Vt59"),l=function(e){var t=e.icon,n=e.title,l=e.children,s=Object(r.useContext)(i.a),u=Object(o.a)(s);return a.a.createElement(a.a.Fragment,null,a.a.createElement("h2",{className:u.modalHeaderTitle},t&&a.a.createElement(c.a,{name:t,size:"lg",className:u.modalHeaderIcon}),n),l)}},"93wk":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("Y8YH"),l=n("ZYBD"),s=n("mQDI"),u=new s.a,f=function(){return u.getSortOptions().then((function(e){return e.sortOptions.map((function(e){return{label:e.displayName,value:e.name}}))}))},p=function(e){var t=e.onChange,n=e.value,r=e.placeholder,o=Object(c.a)(f,[]),s=o.loading,u=o.value;return s?null:a.a.createElement(i.Select,{width:25,onChange:t,value:null==u?void 0:u.filter((function(e){return e.value===n})),options:u,placeholder:null!=r?r:"Sort (Default ".concat(l.a.label,")"),prefix:a.a.createElement(i.Icon,{name:"sort-amount-down"})})},d=n("Z7m5"),h=n("EhCS");function m(){var e=v(["\n label {\n line-height: 1.2;\n }\n "]);return m=function(){return e},e}function g(){var e=v(["\n margin-right: ",";\n "]);return g=function(){return e},e}function b(){var e=v(["\n display: none;\n\n @media only screen and (min-width: ",") {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: "," 0;\n width: 100%;\n }\n "]);return b=function(){return e},e}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return w}));var y=[{value:h.b.Folders,icon:"folder"},{value:h.b.List,icon:"list-ul"}],O=new s.a,w=function(e){var t,n=e.onLayoutChange,r=e.onSortChange,o=e.onStarredFilterChange,c=void 0===o?function(){}:o,l=e.onTagFilterChange,s=e.query,u=e.showStarredFilter,f=e.hideLayout,h=Object(i.useTheme)(),m=x(h);return a.a.createElement("div",{className:m.actionRow},a.a.createElement("div",{className:m.rowContainer},a.a.createElement(i.HorizontalGroup,{spacing:"md",width:"auto"},f?null:a.a.createElement(i.RadioButtonGroup,{options:y,onChange:n,value:s.layout}),a.a.createElement(p,{onChange:r,value:null===(t=s.sort)||void 0===t?void 0:t.value}))),a.a.createElement(i.HorizontalGroup,{spacing:"md",width:"auto"},u&&a.a.createElement("div",{className:m.checkboxWrapper},a.a.createElement(i.Checkbox,{label:"Filter by starred",onChange:c,value:s.starred})),a.a.createElement(d.a,{isClearable:!0,tags:s.tag,tagOptions:O.getDashboardTags,onChange:l})))};w.displayName="ActionRow";var x=Object(i.stylesFactory)((function(e){return{actionRow:Object(o.css)(b(),e.breakpoints.md,e.spacing.lg),rowContainer:Object(o.css)(g(),e.spacing.md),checkboxWrapper:Object(o.css)(m())}}))},"94Nu":function(e,t){},"9RCP":function(e,t){var n="public/app/plugins/datasource/mysql/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--grow">\n <textarea rows=10 class=gf-form-input ng-model=ctrl.annotation.rawQuery spellcheck=false placeholder="query expression" data-min-length=0 data-items=100 ng-model-onblur ng-change=ctrl.panelCtrl.refresh()></textarea>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword" ng-click="ctrl.showHelp = !ctrl.showHelp">\n Show Help\n <icon name="\'angle-down\'" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class="gf-form-pre alert alert-info"><h6>Annotation Query Format</h6>\nAn annotation is an event that is overlaid on top of graphs. The query can have up to four columns per row, the <i>time</i> or <i>time_sec</i> column is mandatory. Annotation rendering is expensive so it is important to limit the number of rows returned.\n\n- column with alias: <b>time</b> or <i>time_sec</i> for the annotation event time. Use epoch time or any native date data type.\n- column with alias: <b>timeend</b> for the annotation event end time. Use epoch time or any native date data type.\n- column with alias: <b>text</b> for the annotation text\n- column with alias: <b>tags</b> for annotation tags. This is a comma separated string of tags e.g. \'tag1,tag2\'\n\n\nMacros:\n- $__time(column) -> UNIX_TIMESTAMP(column) as time (or as time_sec)\n- $__timeEpoch(column) -> UNIX_TIMESTAMP(column) as time (or as time_sec)\n- $__timeFilter(column) -> column BETWEEN FROM_UNIXTIME(1492750877) AND FROM_UNIXTIME(1492750877)\n- $__unixEpochFilter(column) -> time_unix_epoch > 1492750877 AND time_unix_epoch < 1492750877\n- $__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872\n\nOr build your own conditionals using these macros which just return the values:\n- $__timeFrom() -> FROM_UNIXTIME(1492750877)\n- $__timeTo() -> FROM_UNIXTIME(1492750877)\n- $__unixEpochFrom() -> 1492750877\n- $__unixEpochTo() -> 1492750877\n- $__unixEpochNanoFrom() -> 1494410783152415214\n- $__unixEpochNanoTo() -> 1494497183142514872\n\t\t</pre>\n </div>\n</div>\n')}]),e.exports=n},"9Whp":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return f}));var r=n("EhCS"),a=n("0Hrh");function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={query:"",tag:[],starred:!1,skipRecent:!1,skipStarred:!1,folderIds:[],sort:null,layout:r.b.Folders},u={sort:null,starred:null,query:null,tag:null,layout:null},f=function(e,t){switch(t.type){case a.k:return c({},e,{query:t.payload});case a.m:return c({},e,{tag:e.tag.filter((function(e){return e!==t.payload}))});case a.o:return c({},e,{tag:t.payload});case a.a:var n=t.payload;return n&&!e.tag.includes(n)?c({},e,{tag:[].concat(o(e.tag),[n])}):e;case a.t:return c({},e,{starred:t.payload});case a.l:return c({},e,{starred:!1});case a.b:return c({},e,{query:"",tag:[],starred:!1,sort:null});case a.s:var i=t.payload;return e.layout===r.b.Folders?c({},e,{sort:i,layout:r.b.List}):c({},e,{sort:i});case a.g:var l=t.payload;return e.sort&&l===r.b.Folders?c({},e,{layout:l,sort:null}):c({},e,{layout:l});default:return e}}},"9XWl":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("GQ3c"),l=n("NXk7");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function f(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){u(o,r,a,i,c,"next",e)}function c(e){u(o,r,a,i,c,"throw",e)}i(void 0)}))}}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(){var e,n;p(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=h(this,(e=m(t)).call.apply(e,[this].concat(a)))).state={isLoading:!1},n.getOrgOptions=function(){var e=f(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.orgs){e.next=3;break}return e.next=3,n.loadOrgs();case 3:return e.abrupt("return",n.orgs.map((function(e){return{id:e.id,value:e.id,label:e.name,name:e.name}})));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n}var n,r,o,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"loadOrgs",value:(c=f(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.setState({isLoading:!0}),e.next=3,Object(l.c)().get("/api/orgs");case 3:return t=e.sent,this.orgs=t,this.setState({isLoading:!1}),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"render",value:function(){var e=this.props,t=e.className,n=e.onSelected,r=this.state.isLoading;return a.a.createElement(i.AsyncSelect,{className:t,isLoading:r,defaultOptions:!0,isSearchable:!1,loadOptions:this.getOrgOptions,onChange:n,placeholder:"Select organization",noOptionsMessage:"No organizations found"})}}])&&d(n.prototype,r),o&&d(n,o),t}(r.PureComponent),v=n("Y/nG");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M(){var e=T(["\n text-align: center;\n "]);return M=function(){return e},e}function E(){var e=T(["\n width: 500px;\n "]);return E=function(){return e},e}function S(){var e=T(["\n font-weight: 500;\n "]);return S=function(){return e},e}function j(){var e=T(["\n margin-right: 0.6rem;\n text-decoration: underline;\n color: ",";\n "]);return j=function(){return e},e}function A(){var e=T(["\n margin-top: 0.8rem;\n "]);return A=function(){return e},e}function T(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t,n){return t&&C(e.prototype,t),n&&C(e,n),e}function P(e,t){return!t||"object"!==y(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function N(e){return(N=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function R(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&L(e,t)}function L(e,t){return(L=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return z}));var z=function(e){function t(){var e,n;k(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=P(this,(e=N(t)).call.apply(e,[this].concat(a)))).state={showAddOrgModal:!1},n.showOrgAddModal=function(e){return function(){n.setState({showAddOrgModal:e})}},n}return R(t,e),_(t,[{key:"render",value:function(){var e=this.props,t=e.orgs,n=e.onOrgRoleChange,r=e.onOrgRemove,c=e.onOrgAdd,l=this.state.showAddOrgModal,s=Object(o.css)(A());return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"Organisations"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("tbody",null,t.map((function(e,t){return a.a.createElement(q,{key:"".concat(e.orgId,"-").concat(t),org:e,onOrgRoleChange:n,onOrgRemove:r})}))))),a.a.createElement("div",{className:s},a.a.createElement(i.Button,{variant:"secondary",onClick:this.showOrgAddModal(!0)},"Add user to organisation")),a.a.createElement(F,{isOpen:l,onOrgAdd:c,onDismiss:this.showOrgAddModal(!1)})))}}]),t}(r.PureComponent),D=Object(i.stylesFactory)((function(e){return{removeButton:Object(o.css)(j(),e.palette.blue95),label:Object(o.css)(S())}})),I=function(e){function t(){var e,n;k(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=P(this,(e=N(t)).call.apply(e,[this].concat(a)))).state={currentRole:n.props.org.role,isChangingRole:!1},n.onOrgRemove=function(){var e=n.props.org;n.props.onOrgRemove(e.orgId)},n.onChangeRoleClick=function(){var e=n.props.org;n.setState({isChangingRole:!0,currentRole:e.role})},n.onOrgRoleChange=function(e){n.setState({currentRole:e})},n.onOrgRoleSave=function(){n.props.onOrgRoleChange(n.props.org.orgId,n.state.currentRole)},n.onCancelClick=function(){n.setState({isChangingRole:!1})},n}return R(t,e),_(t,[{key:"render",value:function(){var e=this.props,t=e.org,n=e.theme,r=this.state,c=r.currentRole,l=r.isChangingRole,s=D(n),u=Object(o.cx)("width-16",s.label);return a.a.createElement("tr",null,a.a.createElement("td",{className:u},t.name),l?a.a.createElement("td",null,a.a.createElement(v.a,{value:c,onChange:this.onOrgRoleChange})):a.a.createElement("td",{className:"width-25"},t.role),a.a.createElement("td",{colSpan:1},a.a.createElement("div",{className:"pull-right"},a.a.createElement(i.ConfirmButton,{confirmText:"Save",onClick:this.onChangeRoleClick,onCancel:this.onCancelClick,onConfirm:this.onOrgRoleSave},"Change role"))),a.a.createElement("td",{colSpan:1},a.a.createElement("div",{className:"pull-right"},a.a.createElement(i.ConfirmButton,{confirmText:"Confirm removal",confirmVariant:"destructive",onCancel:this.onCancelClick,onConfirm:this.onOrgRemove},"Remove from organisation"))))}}]),t}(r.PureComponent),q=Object(i.withTheme)(I),B=Object(i.stylesFactory)((function(){return{modal:Object(o.css)(E()),buttonRow:Object(o.css)(M())}})),F=function(e){function t(){var e,n;k(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=P(this,(e=N(t)).call.apply(e,[this].concat(a)))).state={selectedOrg:null,role:c.OrgRole.Admin},n.onOrgSelect=function(e){n.setState({selectedOrg:w({},e)})},n.onOrgRoleChange=function(e){n.setState({role:e})},n.onAddUserToOrg=function(){var e=n.state,t=e.selectedOrg,r=e.role;n.props.onOrgAdd(t.id,r)},n.onCancel=function(){n.props.onDismiss()},n}return R(t,e),_(t,[{key:"render",value:function(){var e=this.props.isOpen,t=this.state.role,n=B();return a.a.createElement(i.Modal,{className:n.modal,title:"Add to an organization",isOpen:e,onDismiss:this.onCancel},a.a.createElement(i.Field,{label:"Organisation"},a.a.createElement(b,{onSelected:this.onOrgSelect})),a.a.createElement(i.Field,{label:"Role"},a.a.createElement(v.a,{value:t,onChange:this.onOrgRoleChange})),a.a.createElement(i.Container,{padding:"md"},a.a.createElement(i.HorizontalGroup,{spacing:"md",justify:"center"},a.a.createElement(i.Button,{variant:"primary",onClick:this.onAddUserToOrg},"Add to organisation"),a.a.createElement(i.Button,{variant:"secondary",onClick:this.onCancel},"Cancel"))))}}]),t}(r.PureComponent)},"9cAN":function(e,t,n){var r=n("665H"),a=["悋Ꜫ脳맭䅼㯧瞆奤","rҰ\b\b\b\t","\t\t\t\t","\t\b\t\b\t\t\t\n\t\n\v","\t\v\f\t\f\r\t\r\t\t","\t\t\t","\t\t\t\t","\t\t\t","\t\t\t\t",'\t\t \t !\t!"',"\t\"#\t#$\t$%\t%&\t&'\t'(\t(",")\t)*\t*+\t+,\t,-\t-.\t./\t/","0\t01\t12\t23\t34\t45\t56\t6","7\t78\t89\t9:\t:;\t;<\t<=\t=",">\t>?\t?@\t@A\tAB\tBC\tCD\tD","E\tEF\tFG\tGH\tHI\tIJ\tJK\tK","L\tLM\tMN\tNO\tOP\tPQ\tQR\tR","S\tST\tTU\tUV\tVW\tWX\tXY\tY","Z\tZ[\t[\\\t\\]\t]^\t^_\t_`\t`","a\tab\tbc\tcd\tde\tef\tfg\tg","h\thi\tij\tjk\tkl\tlm\tmn\tn","o\top\tpq\tqr\trs\tst\ttu\tu","v\tvw\twx\txy\tyz\tz{\t{|\t|","}\t}~\t~\t\t\t","\t\t\t"," \t \t\t\t","\t\t\t","\t\t\t\t","\t\t\t","\t\t\t\t","\t\t\t","\t\t\t\t","\t\t \t ","¡\t¡¢\t¢£\t£¤\t","¤¥\t¥ŏ\n\r","Ő","ŗ\n\fŚ\v","","","","\b\b","\b\b\b\t\t\t\t\t\t","\t\t\n\n\n\n\n\n\n","\n\n\v\v\v\v\v","\v\vƏ\n\v\f\f\f","\f\f\f\f\f\r\r\r\r","\r\r\r","ƥ\n","","","","","","","","","","","","",""," !!!",'!!!Ȃ\n!"""""','""""""""Ȑ\n"',"##$$$$$Ș\n$%","%%%%%%%ȡ\n%&&","'''''ȩ\n'(((","(((((Ȳ\n())**","**ȹ\n*++++++ɀ\n","+,,-----Ɉ\n-.",".//////ɑ\n/00","00ɖ\n011111ɜ\n1","2222222ɤ\n233","44444ɬ\n45555","55555ɶ\n56677","77ɽ\n7888888ʄ\n","8999ʈ\n9\f99ʋ\v9:",":;;;;ʒ\n;\r;;ʓ;",";ʗ\n;;;ʚ\n;<<ʝ\n<\r<<ʞ","===ʣ\n===>>>",">ʪ\n>\f>>ʭ\v>>>??","?@@@@ʷ\n@\f@@ʺ\v@","@@AAABBBBB","BBˇ\nB\fBBˊ\vBBBB","BCCCCCDDDD","DDD˛\nD\fDD˞\vDDD","DDEEEEEFFF","Fˬ\nF\fFF˯\vFFFGG","GHHHHHIIII","IJJKKLLMMN","NNNNN̍\nNOOOP","PQQRRSSTTU","UVVWWXXYYZ","Z[[[\\\\\\]]^","^^__``aab","bccddeeffg","ghhiijjkkl","lmmnnooppq","qrrssttuuv","vwwxxyyzz{","{{{{||ͱ\n|\r||Ͳ","||}}}\n}\f}}ͼ\v}","}}~~~~\n~\f~~Ά\v","~~~~~","Ώ\n\fΒ\v","","Ξ\n\f","Ρ\v","","ΰ\n","\fγ\v",""," "," φ\n \f "," ω\v "," ","Ϙ\n\f","ϛ\v","Ϣ\n\fϥ","\v","ϰ\n","\rϱ","ϸ\n\fϻ\v","","","","","","","","Ц\n","","","","","х\n","","","","","","","ѭ\n\fѰ\v","","Ѻ\n\fѽ\v"," ","¡¡¡¡¡¡","¡Ҋ\n¡\f¡¡ҍ\v¡¡","¡¡¡¢¢¢","¢¢££££","£££Ҟ\n£\f££","ҡ\v£££££","¤¤¤¤¤¥","¥ҭ\n¥\r¥¥Үʫʸˈ","˜˭΄ΐΟαχϣѮѻҋҟ","¦\t\v\r","\b\t\n\v\f\r","!#%')+-/","13579;=? A!C\"E#G$I%K&M'","O(Q)S*U+W,Y-[.]/_0a1c2e3g4i5k6m7o8q9s:u;w<y{}=","> ?@A","BCDEFGHI¡","J£K¥L§M©N«OP¯Q±R³Sµ","T·U¹V»W½X¿YÁZÃÅ","ÇÉËÍÏÑ","ÓÕ×ÙÛÝ","ßáãåçé","ëíïñóõ","÷ù[û\\ý]ÿ^āă_ą","ć`ĉċačďbđcēdĕ","ėęeěfĝrğġģgĥ","ħĩīĭįı","hijiĵjķkĹlĻmĽĿnŁ","ŃoŅŇpʼnŋq",'#\v\f""\f\f',"C\\aac|002;C\\aac|2;GGgg","--//CCccDDddEEee","FFffHHhhIIiiJJjjKKk","kLLllMMmmNNnnOOoo","PPppQQqqRRrrSSss","TTttUUuuVVvvWWwwXXx","xYYyyZZzz[[{{\\\\||",'\v\f""*+ӄ',"\t","\v\r","","","","","!","#%","')","+-","/1","357","9;","=?","AC","EG","IKM","OQ","SU","WY","[]","_ac","eg","ik","mo","qs","uw}"," ","","","","","","¡£","¥§","©«","¯","±³","µ·","¹»","½¿","Á÷","ùû","ýÿ","ăć","ċď","đē","ęě","ĝğ","ġģ","ĥħ","ĩī","ĭį","ıij","ĵķ","ĹĻ","ĿŃ","Ňŋ","ŎŔ","\tŝ\vŤ","\rŪŮ","Ųŷ","ſƈ","ƐƘ","ƟƦ","!ƫ#Ʊ","%Ƶ'ƺ",")ƿ+Dž","-NJ/ǐ1Ǔ","3Ǚ5ǜ","7ǟ9ǣ",";Ǧ=Ǫ","?DZAǹ","CǼEȃGȑ","IȓKș","MȢOȤ","QȪSȳ","UȵWȺ","YɁ[Ƀ]ɉ","_ɋaɒ","cɗeɝ","gɥiɧ","kɭmɷ","oɹqɾsʅ","uʌwʙ","yʜ{ʠ","}ʦʰ","ʳʽ"," ˀˏ","˔ˣ","˨˲","˵˺","˿́","̃̅","̌̎","¡̑£̓","¥̕§̗","©̙«̛","̝¯̟","±̡³̣","µ̥·̧","¹̪»̭","½̯¿̲","Á̴Ã̶","Å̸Ç̺","É̼Ë̾","Í̀Ï͂","Ñ̈́Ó͆","Õ͈×͊","Ù͌Û͎","Ý͐ß͒","á͔ã͖","å͘ç͚","é͜ë͞","í͠ï͢","ñͤóͦ","õͨ÷ͪ","ùͰûͶ","ýͿÿ","āΗăΚ","ąΦćΩ","ĉκċο","čϐďϕ","đϜēϞ","ĕϨėϫ","ęϯěϵ","ĝϾğЃ","ġЎģИ","ĥПħЪ","ĩеīп","ĭщįё","ıњijќ","ĵўķѢ","ĹѥĻѩ","ĽѳĿѶ","ŁҀŃ҃","ŅҒŇҗ","ʼnҦŋҬ","ōŏ\tŎō","ŏŐŐŎ","ŐőőŒ","Œœ\bœ","ŔŘ%ŕŗ\n","ŖŕŗŚ","ŘŖŘř","řśŚŘ","śŜ\bŜ\b","ŝŞçsŞşßoş","ŠëuŠšåršŢ","ÇcŢţËeţ\n","ŤťçsťŦé","tŦŧÃaŧŨår","Ũũétũ\fŪ","ūËeūŬÝnŬŭ","ÉdŭŮů","ÝnůŰßoŰű","ïwűŲų","ÙlųŴÓiŴŵí","vŵŶËeŶ","ŷŸápŸŹÃa","ŹźårźŻçsŻ","żËeżŽŽ","ž\b\tžſƀ","çsƀƁËeƁƂ","ÃaƂƃårƃƄÇ","cƄƅÑhƅƆ","ƆƇ\b\nƇ","ƈƉÍfƉƊÓiƊ","ƋËeƋƌÙlƌƎ","ÉdƍƏçsƎƍ","ƎƏƏ","ƐƑÉdƑƒ","ÓiƒƓçsƓƔá","pƔƕÙlƕƖÃa","ƖƗóyƗ","ƘƙÍfƙƚÓiƚ","ƛÙlƛƜétƜƝ","ËeƝƞårƞ","ƟƠçsƠơ","étơƢÃaƢƤé","tƣƥçsƤƣ","Ƥƥƥ","ƦƧçsƧƨßo","ƨƩårƩƪétƪ"," ƫƬßoƬƭ","årƭƮÉdƮƯ",'ËeƯưårư"',"ƱƲÃaƲƳçs","ƳƴÇcƴ$Ƶ","ƶÉdƶƷËeƷƸ","çsƸƹÇcƹ&","ƺƻÑhƻƼË","eƼƽÃaƽƾÉd","ƾ(ƿǀÙlǀ","ǁÓiǁǂÛmǂǃ","ÓiǃDŽétDŽ*","DždžétdžLJÃ","aLJLjÓiLjljÙl","lj,NJNjårNj","njËenjǍÏgǍǎ","ËeǎǏñxǏ.","ǐǑÓiǑǒÝ","nǒ0ǓǔÏg","ǔǕårǕǖßoǖ","ǗëuǗǘápǘ2","ǙǚÅbǚǛ","óyǛ4ǜǝÃ","aǝǞçsǞ6","ǟǠÃaǠǡÝnǡ","ǢÉdǢ8ǣǤ","ßoǤǥårǥ:","ǦǧÝnǧǨß","oǨǩétǩ<","ǪǫÙlǫǬÓiǬ","ǭ×kǭǮËeǮǯ","ǯǰ\bǰ>","DZDzÛmDzdz","ÃadzǴétǴǵÇ","cǵǶÑhǶǷËe","ǷǸçsǸ@ǹ","ǺÛmǺǻçsǻB","ǼǽÛmǽǾ","çsǾǿËeǿȁÇ","cȀȂçsȁȀ","ȁȂȂD","ȃȄÛmȄȅÓi","ȅȆÙlȆȇÙlȇ","ȈÓiȈȉçsȉȊ","ËeȊȋÇcȋȌ","ßoȌȍÝnȍȏÉ","dȎȐçsȏȎ","ȏȐȐF","ȑȒçsȒH","ȓȔçsȔȕËeȕ","ȗÇcȖȘçsȗȖ","ȗȘȘJ","șȚçsȚț","ËețȜÇcȜȝ","ßoȝȞÝnȞȠÉ","dȟȡçsȠȟ","ȠȡȡL","ȢȣÛmȣN","ȤȥÛmȥȦÓiȦ","ȨÝnȧȩçsȨȧ","ȨȩȩP","ȪȫÛmȫȬ","ÓiȬȭÝnȭȮ","ëuȮȯétȯȱË","eȰȲçsȱȰ","ȱȲȲR","ȳȴÑhȴT","ȵȶÑhȶȸårȷ","ȹçsȸȷȸ","ȹȹVȺ","ȻÑhȻȼßoȼȽ","ëuȽȿårȾɀ","çsȿȾȿɀ","ɀXɁɂ","ÉdɂZɃɄÉ","dɄɅÃaɅɇóy","ɆɈçsɇɆ","ɇɈɈ\\","ɉɊïwɊ^ɋ","ɌïwɌɍËeɍɎ","ËeɎɐ×kɏɑ","çsɐɏɐɑ","ɑ`ɒɓ","Ûmɓɕßoɔɖç","sɕɔɕɖ","ɖbɗɘÛ","mɘəßoəɛÝn","ɚɜçsɛɚ","ɛɜɜd","ɝɞÛmɞɟßoɟ","ɠÝnɠɡétɡɣ","Ñhɢɤçsɣɢ","ɣɤɤf","ɥɦãqɦh","ɧɨãqɨɩé","tɩɫårɪɬçs","ɫɪɫɬ","ɬjɭɮãqɮ","ɯëuɯɰÃaɰɱ","årɱɲétɲɳ","Ëeɳɵårɴɶç","sɵɴɵɶ","ɶlɷɸó","yɸnɹɺóy","ɺɼårɻɽçsɼ","ɻɼɽɽ","pɾɿóyɿʀ","ËeʀʁÃaʁʃ","årʂʄçsʃʂ","ʃʄʄr","ʅʉ\tʆʈ\t","ʇʆʈʋ","ʉʇʉʊ","ʊtʋʉ","ʌʍy<ʍvʎ","ʏy<ʏʑ0ʐʒ\t","ʑʐʒʓ","ʓʑʓʔ","ʔʖʕʗ{","=ʖʕʖʗ","ʗʚʘʚy","<ʙʎʙʘ","ʚxʛʝ\t","ʜʛʝʞ","ʞʜʞʟ","ʟzʠʢ\t","ʡʣ\t\bʢʡʢ","ʣʣʤʤ","ʥy<ʥ|ʦʫ","$ʧʪ?ʨʪ\v","ʩʧʩʨ","ʪʭʫʬ","ʫʩʬʮ","ʭʫʮʯ$","ʯ~ʰʱ^","ʱʲ$ʲ","ʳʸ)ʴʷA","ʵʷ\vʶʴ","ʶʵʷʺ","ʸʹʸʶ","ʹʻʺʸ","ʻʼ)ʼ","ʽʾ^ʾʿ)ʿ","ˀˁäˁ","˂₮˂˃ŕ˃","ˈ˄ˇC˅","ˇ\vˆ˄ˆ","˅ˇˊˈ","ˉˈˆˉ","ˋˊˈˋ","ˌäˌˍ₮ˍ","ˎˎˏ","ː^ːˑäˑ","˒₮˒˓˓","˔˕ä˕","˖₮˖˗˞˗","˜˘˛E˙","˛\v˚˘˚","˙˛˞˜","˝˜˚˝","˟˞˜˟","ˠäˠˡ₮ˡ","ˢℤˢˣ","ˤ^ˤ˥ä˥","˦₮˦˧ℤ˧","˨˭b˩","ˬG˪ˬ\v˫","˩˫˪ˬ","˯˭ˮ˭","˫ˮ˰˯","˭˰˱b˱","˲˳^˳","˴b˴˵","˶?˶˷˷","˸˸˹\bH˹","˺˻˻˼","?˼˽˽˾","\bI˾˿̀","B̀́̂",".̂̃̄","*̄̅̆","+̆̇̈","N̈̉~̉̍\bN","̊̋N̋̍~̌","̇̌̊̍","̎̏~̏","̐@̐ ̑","̒<̒¢̓","̔`̔¤̕","̖#̖¦̗","̘,̘¨̙","̚1̚ª̛","̜'̜¬̝","̞-̞®̟","̠/̠°̡","̢̢²̣","̤>̤´̥","̦@̦¶̧","̨>̨̩?̩¸","̪̫@̫̬","?̬º̭̮","?̮¼̯̰","#̰̱?̱¾","̲̳]̳À","̴̵_̵Â","̶̷\t\t̷Ä","̸̹\t\n̹Æ","̺̻\t\v̻È","̼̽\t\f̽Ê","̾̿\t̿Ì","̀́\t\ŕÎ͂","̓\t̓Ð̈́","ͅ\tͅÒ͆","͇\t͇Ô͈","͉\t͉Ö͊","͋\t͋Ø͌","͍\t͍Ú͎","͏\t͏Ü͐","͑\t͑Þ͒","͓\t͓à͔","͕\t͕â͖","͗\t͗ä͘","͙\t͙æ͚","͛\t͛è͜","͝\t͝ê͞","͟\t͟ì͠","͡\t͡î͢","ͣ\tͣðͤ","ͥ\tͥòͦ","ͧ\t ͧôͨͩ","\t!ͩöͪͫ",".ͫͬͬͭ\b{","ͭͮ\b{\bͮøͯ","ͱ\tͰͯͱ","ͲͲͰͲ","ͳͳʹʹ","͵\b|\t͵úͶͺ","%ͷ\nͷ","ͼͺ","ͺͻͻͽ","ͼͺͽ;\b}",";üͿ΄1","ė\v","","Ά΄΅","΄΅·","Ά΄·Έ1","ΈΉΉΊ\b~\bΊ","þΐ$Ό","ΏāΏ\vΎ","ΌΎΏ","ΒΐΑΐ","ΎΑΓΒ","ΐΓΔ$Δ","ΕΕΖ\b\bΖĀ","ΗΘ^ΘΙ","$ΙĂΚΟ",")ΛΞąΜΞ","\vΝΛΝΜ","ΞΡΟΠ","ΟΝΠ","ΡΟΣ",")ΣΤΤΥ","\b\bΥĄΦΧ","^ΧΨ)ΨĆ","ΩΪäΪΫ₮","Ϋάŕάα","έΰĉήΰ\v","ίέίή","ΰγαβ","αίβδ","γαδεä","εζ₮ζη","ηθθι\b","\bιĈκλ^","λμäμν₮","νξξĊ","οπäπρ₮","ρς˞ςχ","σφčτφ\v","υσυτ","φωχψ","χυψϊ","ωχϊϋä","ϋό₮όύℤ","ύώώϏ\b \b","ϏČϐϑ^","ϑϒäϒϓ₮","ϓϔℤϔĎ","ϕϙ\tϖϘ\tϗ","ϖϘϛϙ","ϗϙϚϚ","ĐϛϙϜ","ϝBϝĒϞ","ϣbϟϢĕϠ","Ϣ\vϡϟϡ","ϠϢϥϣ","ϤϣϡϤ","ϦϥϣϦ","ϧbϧĔϨ","ϩ^ϩϪbϪĖ","ϫϬ^Ϭϭ","1ϭĘϮϰ","\tϯϮϰϱ","ϱϯϱϲ","ϲϳϳϴ","\b\tϴĚϵϹ","%϶ϸ\nϷ϶","ϸϻϹϷ","ϹϺϺϼ","ϻϹϼϽ\b","ϽĜϾϿ~","ϿЀЀЁ\b","\nЁЂ\b\bЂĞ","ЃЄçsЄЅßoЅ","ІëuІЇårЇЈ","ÇcЈЉËeЉЊ\b","\vЊЋЋЌ\b","\fЌЍ\b\bЍĠ","ЎЏápЏАÃaА","БårБВçsВГ","ËeГДДЕ","\b\rЕЖ\b\bЖЗ\b","ЗĢИЙçs","ЙКËeКЛÃa","ЛМårМНÇcН","ОÑhОĤП","РÍfРСÓiСТ","ËeТУÙlУХ","ÉdФЦçsХФ","ХЦЦЧ","ЧШ\bШЩ\b\b","ЩĦЪЫÉd","ЫЬÓiЬЭçsЭ","ЮápЮЯÙlЯа","Ãaабóyбв","вг\bгд\b","\bдĨежÍ","fжзÓiзиÙl","ийétйкËeк","лårлмм","н\bно\b\bоĪ","прçsрс","étстÃaтфé","tухçsфу","фххц","цч\bчш\b\bш","Ĭщъçsъ","ыßoыьårьэ","étэююя","\bяѐ\b\bѐĮ","ёђÙlђѓÓ","iѓєÛmєѕÓi","ѕіétії","їј\bјљ\b\bљİ","њћ*ћIJ","ќѝ+ѝĴ","ўџÃaџѠ","ÝnѠѡÉdѡĶ","ѢѣßoѣѤ","årѤĸѥѦ","ÝnѦѧßoѧѨé","tѨĺѩѮ$","ѪѭĽѫѭ\v","ѬѪѬѫ","ѭѰѮѯ","ѮѬѯѱ","ѰѮѱѲ$","ѲļѳѴ^","Ѵѵ$ѵľ","Ѷѻ)ѷѺŁ ","ѸѺ\vѹѷ","ѹѸѺѽ","ѻѼѻѹ","ѼѾѽѻ","Ѿѿ)ѿŀ","Ҁҁ^ҁ҂)","҂ł҃҄ä","҄҅₮҅҆ŕ","҆ҋ҇ҊŅ¢","҈Ҋ\v҉҇","҉҈Ҋҍ","ҋҌҋ҉","ҌҎҍҋ","ҎҏäҏҐ₮","Ґґґń","Ғғ^ғҔä","Ҕҕ₮ҕҖ","ҖņҗҘä","Ҙҙ₮ҙҚ˞","ҚҟқҞʼn¤","ҜҞ\vҝқ","ҝҜҞҡ","ҟҠҟҝ","ҠҢҡҟ","ҢңäңҤ₮","Ҥҥℤҥň","Ҧҧ^ҧҨä","Ҩҩ₮ҩҪℤ",'ҪŊҫҭ\n"Ҭ',"ҫҭҮҮ","ҬҮүү","ŌGŐŘƎ","ƤȁȏȗȠȨȱȸȿɇɐɕ","ɛɣɫɵɼʃʉʓʖʙʞʢ","ʩʫʶʸˆˈ˚˜˫˭̌Ͳ","ͺ΄ΎΐΝΟίαυχϙ","ϡϣϱϹХфѬѮѹѻ҉ҋ","ҝҟҮ","N\tE","\tH\t\t\n\t\f","\t\r\t\t\t\t"].join(""),o=(new r.atn.ATNDeserializer).deserialize(a),i=o.decisionToState.map((function(e,t){return new r.dfa.DFA(e,t)}));function c(e){return r.Lexer.call(this,e),this._interp=new r.atn.LexerATNSimulator(this,o,i,new r.PredictionContextCache),this.isFirstPipe=!0,this}c.prototype=Object.create(r.Lexer.prototype),c.prototype.constructor=c,Object.defineProperty(c.prototype,"atn",{get:function(){return o}}),c.EOF=r.Token.EOF,c.WS=1,c.COMMENT=2,c.K_SOURCE=3,c.K_START=4,c.K_END=5,c.K_NOW=6,c.K_LIVE=7,c.K_PARSE=8,c.K_SEARCH=9,c.K_FIELDS=10,c.K_DISPLAY=11,c.K_FILTER=12,c.K_STATS=13,c.K_SORT=14,c.K_ORDER=15,c.K_ASC=16,c.K_DESC=17,c.K_HEAD=18,c.K_LIMIT=19,c.K_TAIL=20,c.K_REGEX=21,c.K_IN=22,c.K_GROUP=23,c.K_BY=24,c.K_AS=25,c.K_AND=26,c.K_OR=27,c.K_NOT=28,c.K_LIKE=29,c.K_MATCHES=30,c.K_TU_MS=31,c.K_TU_MSEC=32,c.K_TU_MSECOND=33,c.K_TU_S=34,c.K_TU_SEC=35,c.K_TU_SECOND=36,c.K_TU_M=37,c.K_TU_MIN=38,c.K_TU_MINUTE=39,c.K_TU_H=40,c.K_TU_HR=41,c.K_TU_HOUR=42,c.K_TU_D=43,c.K_TU_DAY=44,c.K_TU_W=45,c.K_TU_WEEK=46,c.K_TU_MO=47,c.K_TU_MON=48,c.K_TU_MONTH=49,c.K_TU_Q=50,c.K_TU_QTR=51,c.K_TU_QUARTER=52,c.K_TU_Y=53,c.K_TU_YR=54,c.K_TU_YEAR=55,c.RAW_ID=56,c.LIT_INTEGER=57,c.LIT_NUMBER=58,c.SDQUOTED_STRING=59,c.SSQUOTED_STRING=60,c.CDQUOTED_STRING=61,c.CSQUOTED_STRING=62,c.QUOTED_IDENT=63,c.SYM_EQTILDE=64,c.SYM_TILDEEQ=65,c.SYM_AT=66,c.SYM_COMMA=67,c.SYM_LPAREN=68,c.SYM_RPAREN=69,c.SYM_PIPE=70,c.SYM_WRITE=71,c.SYM_COLON=72,c.SYM_CARET=73,c.SYM_NOT=74,c.SYM_MUL=75,c.SYM_DIV=76,c.SYM_MOD=77,c.SYM_PLUS=78,c.SYM_MINUS=79,c.SYM_TILDE=80,c.SYM_LT=81,c.SYM_GT=82,c.SYM_LTEQ=83,c.SYM_GTEQ=84,c.SYM_EQ=85,c.SYM_NEQ=86,c.SYM_LBRACKET=87,c.SYM_RBRACKET=88,c.REGEX_WS=89,c.REGEX_COMMENT=90,c.REGEX=91,c.RE_SDQUOTED_STRING=92,c.RE_SSQUOTED_STRING=93,c.RE_CDQUOTED_STRING=94,c.RE_CSQUOTED_STRING=95,c.RE_RAW_ID=96,c.RE_SYM_AT=97,c.RE_QUOTED_IDENT=98,c.SE_WS=99,c.SE_COMMENT=100,c.SE_K_SEARCH=101,c.SE_SYM_LPAREN=102,c.SE_SYM_RPAREN=103,c.SE_K_AND=104,c.SE_K_OR=105,c.SE_K_NOT=106,c.SE_SDQUOTED_STRING=107,c.SE_SSQUOTED_STRING=108,c.SE_CDQUOTED_STRING=109,c.SE_CSQUOTED_STRING=110,c.SE_UNQUOTED_STRING=111,c.SE_PIPE=112,c.WHITESPACE=2,c.COMMENTS=3,c.REGEX_VALUE=1,c.SEARCH_VALUE=2,c.prototype.channelNames=["DEFAULT_TOKEN_CHANNEL","HIDDEN","WHITESPACE","COMMENTS"],c.prototype.modeNames=["DEFAULT_MODE","REGEX_VALUE","SEARCH_VALUE"],c.prototype.literalNames=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"'=~'","'~='",null,null,null,null,null,"'|>'","':'","'^'","'!'","'*'","'/'","'%'","'+'","'-'","'~'","'<'","'>'","'<='","'>='","'='","'!='","'['","']'",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"'|'"],c.prototype.symbolicNames=[null,"WS","COMMENT","K_SOURCE","K_START","K_END","K_NOW","K_LIVE","K_PARSE","K_SEARCH","K_FIELDS","K_DISPLAY","K_FILTER","K_STATS","K_SORT","K_ORDER","K_ASC","K_DESC","K_HEAD","K_LIMIT","K_TAIL","K_REGEX","K_IN","K_GROUP","K_BY","K_AS","K_AND","K_OR","K_NOT","K_LIKE","K_MATCHES","K_TU_MS","K_TU_MSEC","K_TU_MSECOND","K_TU_S","K_TU_SEC","K_TU_SECOND","K_TU_M","K_TU_MIN","K_TU_MINUTE","K_TU_H","K_TU_HR","K_TU_HOUR","K_TU_D","K_TU_DAY","K_TU_W","K_TU_WEEK","K_TU_MO","K_TU_MON","K_TU_MONTH","K_TU_Q","K_TU_QTR","K_TU_QUARTER","K_TU_Y","K_TU_YR","K_TU_YEAR","RAW_ID","LIT_INTEGER","LIT_NUMBER","SDQUOTED_STRING","SSQUOTED_STRING","CDQUOTED_STRING","CSQUOTED_STRING","QUOTED_IDENT","SYM_EQTILDE","SYM_TILDEEQ","SYM_AT","SYM_COMMA","SYM_LPAREN","SYM_RPAREN","SYM_PIPE","SYM_WRITE","SYM_COLON","SYM_CARET","SYM_NOT","SYM_MUL","SYM_DIV","SYM_MOD","SYM_PLUS","SYM_MINUS","SYM_TILDE","SYM_LT","SYM_GT","SYM_LTEQ","SYM_GTEQ","SYM_EQ","SYM_NEQ","SYM_LBRACKET","SYM_RBRACKET","REGEX_WS","REGEX_COMMENT","REGEX","RE_SDQUOTED_STRING","RE_SSQUOTED_STRING","RE_CDQUOTED_STRING","RE_CSQUOTED_STRING","RE_RAW_ID","RE_SYM_AT","RE_QUOTED_IDENT","SE_WS","SE_COMMENT","SE_K_SEARCH","SE_SYM_LPAREN","SE_SYM_RPAREN","SE_K_AND","SE_K_OR","SE_K_NOT","SE_SDQUOTED_STRING","SE_SSQUOTED_STRING","SE_CDQUOTED_STRING","SE_CSQUOTED_STRING","SE_UNQUOTED_STRING","SE_PIPE"],c.prototype.ruleNames=["WS","COMMENT","K_SOURCE","K_START","K_END","K_NOW","K_LIVE","K_PARSE","K_SEARCH","K_FIELDS","K_DISPLAY","K_FILTER","K_STATS","K_SORT","K_ORDER","K_ASC","K_DESC","K_HEAD","K_LIMIT","K_TAIL","K_REGEX","K_IN","K_GROUP","K_BY","K_AS","K_AND","K_OR","K_NOT","K_LIKE","K_MATCHES","K_TU_MS","K_TU_MSEC","K_TU_MSECOND","K_TU_S","K_TU_SEC","K_TU_SECOND","K_TU_M","K_TU_MIN","K_TU_MINUTE","K_TU_H","K_TU_HR","K_TU_HOUR","K_TU_D","K_TU_DAY","K_TU_W","K_TU_WEEK","K_TU_MO","K_TU_MON","K_TU_MONTH","K_TU_Q","K_TU_QTR","K_TU_QUARTER","K_TU_Y","K_TU_YR","K_TU_YEAR","RAW_ID","LIT_INTEGER","LIT_NUMBER","INT","EXP","SDQUOTED_STRING","SDQ_ESC_STRING","SSQUOTED_STRING","SSQ_ESC_STRING","CDQUOTED_STRING","CDQ_ESC_STRING","CSQUOTED_STRING","CSQ_ESC_STRING","QUOTED_IDENT","ESC_IDENT","SYM_EQTILDE","SYM_TILDEEQ","SYM_AT","SYM_COMMA","SYM_LPAREN","SYM_RPAREN","SYM_PIPE","SYM_WRITE","SYM_COLON","SYM_CARET","SYM_NOT","SYM_MUL","SYM_DIV","SYM_MOD","SYM_PLUS","SYM_MINUS","SYM_TILDE","SYM_LT","SYM_GT","SYM_LTEQ","SYM_GTEQ","SYM_EQ","SYM_NEQ","SYM_LBRACKET","SYM_RBRACKET","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","RE_UNRECOGNIZED","REGEX_WS","REGEX_COMMENT","REGEX","RE_SDQUOTED_STRING","RE_SDQ_ESC_STRING","RE_SSQUOTED_STRING","RE_SSQ_ESC_STRING","RE_CDQUOTED_STRING","RE_CDQ_ESC_STRING","RE_CSQUOTED_STRING","RE_CSQ_ESC_STRING","RE_RAW_ID","RE_SYM_AT","RE_QUOTED_IDENT","RE_ESC_IDENT","RE_ESC_REGEX","SE_WS","SE_COMMENT","SE_PIPE","SE_K_SOURCE","SE_K_PARSE","SE_K_SEARCH","SE_K_FIELDS","SE_K_DISPLAY","SE_K_FILTER","SE_K_STATS","SE_K_SORT","SE_K_LIMIT","SE_SYM_LPAREN","SE_SYM_RPAREN","SE_K_AND","SE_K_OR","SE_K_NOT","SE_SDQUOTED_STRING","SE_SDQ_ESC_STRING","SE_SSQUOTED_STRING","SE_SSQ_ESC_STRING","SE_CDQUOTED_STRING","SE_CDQ_ESC_STRING","SE_CSQUOTED_STRING","SE_CSQ_ESC_STRING","SE_UNQUOTED_STRING"],c.prototype.grammarFileName="ScrollQLLexer.g4",c.prototype.action=function(e,t,n){switch(t){case 76:this.SYM_PIPE_action(e,n);break;case 141:this.SE_K_SOURCE_action(e,n);break;default:throw"No registered action for:"+t}},c.prototype.SYM_PIPE_action=function(e,t){switch(t){case 0:this.isFirstPipe=!1,this.pushMode(c.SEARCH_VALUE);break;default:throw"No registered action for:"+t}},c.prototype.SE_K_SOURCE_action=function(e,t){switch(t){case 1:this.isFirstPipe=!0;break;default:throw"No registered action for:"+t}},c.prototype.sempred=function(e,t,n){switch(t){case 76:return this.SYM_PIPE_sempred(e,n);default:throw"No registered predicate for:"+t}},c.prototype.SYM_PIPE_sempred=function(e,t){switch(t){case 0:return this.isFirstPipe;case 1:return!this.isFirstPipe;default:throw"No predicate with index:"+t}},t.ScrollQLLexer=c},"9iwZ":function(e,t,n){"use strict";var r,a,o,i;n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return i})),n.d(t,"e",(function(){return l})),n.d(t,"f",(function(){return s})),n.d(t,"d",(function(){return c})),n.d(t,"g",(function(){return u})),function(e){e.Viewer="Viewer",e.Editor="Editor",e.Admin="Admin"}(r||(r={})),function(e){e[e.View=1]="View",e[e.Edit=2]="Edit",e[e.Admin=4]="Admin"}(a||(a={})),function(e){e[e.Query=1]="Query",e[e.Admin=2]="Admin"}(o||(o={})),function(e){e.Team="Team",e.User="User",e.Viewer="Viewer",e.Editor="Editor"}(i||(i={}));o.Query;var c,l=[{value:i.Team,text:"Team"},{value:i.User,text:"User"},{value:i.Viewer,text:"Everyone With Viewer Role"},{value:i.Editor,text:"Everyone With Editor Role"}],s=[{value:a.View,label:"View",description:"Can view dashboards."},{value:a.Edit,label:"Edit",description:"Can add, edit and delete dashboards."},{value:a.Admin,label:"Admin",description:"Can add/remove permissions and can add, edit and delete dashboards."}];!function(e){e[e.Member=0]="Member",e[e.Admin=4]="Admin"}(c||(c={}));var u=[{value:c.Member,label:"Member",description:"Is team member"},{value:c.Admin,label:"Admin",description:"Can add/remove permissions, members and delete team."}]},"9kGl":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("MIBK");function c(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-weight: normal;\n font-size: ",";\n color: ",";\n white-space: normal;\n text-overflow: ellipsis;\n "]);return c=function(){return e},e}var l=function(e){var t=e.info;if(!t)return null;var n=Object(i.i)(),r=u(n),o=s(t);return a.a.createElement("div",{className:r.description},o)},s=function(e){return Object(r.useMemo)((function(){var t=[];if(e.countries.length>0){var n=e.countries[0];t.push(n.name)}return e.abbreviation&&t.push(e.abbreviation),t.join(", ")}),[e.zone])},u=Object(i.g)((function(e){return{description:Object(o.css)(c(),e.typography.size.sm,e.colors.textWeak)}}))},A8yJ:function(e,t){var n="public/app/plugins/datasource/cloud-monitoring/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<cloud-monitoring-annotation-query-editor target=ctrl.annotation.target on-query-change=(ctrl.onQueryChange) datasource=ctrl.datasource template-srv=ctrl.templateSrv></cloud-monitoring-annotation-query-editor>\n")}]),e.exports=n},ADUO:function(e,t){var n="public/app/plugins/datasource/grafana-azure-monitor-datasource/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl can-collapse=false>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Service</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class="gf-form-input service-dropdown min-width-12" ng-model=ctrl.target.queryType ng-options="f as f for f in [\'Application Insights\', \'Azure Monitor\', \'Azure Log Analytics\', \'Insights Analytics\']" ng-change=ctrl.onQueryTypeChange()></select>\n </div>\n </div>\n <div class=gf-form ng-if="ctrl.target.queryType === \'Azure Monitor\' || ctrl.target.queryType === \'Azure Log Analytics\'">\n <label class="gf-form-label query-keyword width-9">Subscription</label>\n <gf-form-dropdown model=ctrl.target.subscription allow-custom=true lookup-text=true get-options=ctrl.getSubscriptions() on-change=ctrl.onSubscriptionChange() css-class=min-width-12>\n </gf-form-dropdown>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div ng-if="ctrl.target.queryType === \'Azure Monitor\'">\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Resource Group</label>\n <gf-form-dropdown model=ctrl.target.azureMonitor.resourceGroup allow-custom=true lookup-text=true get-options=ctrl.getResourceGroups($query) on-change=ctrl.onResourceGroupChange() css-class=min-width-12>\n </gf-form-dropdown>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Namespace</label>\n <gf-form-dropdown model=ctrl.target.azureMonitor.metricDefinition allow-custom=true lookup-text=true get-options=ctrl.getMetricDefinitions($query) on-change=ctrl.onMetricDefinitionChange() css-class=min-width-20>\n </gf-form-dropdown>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Resource Name</label>\n <gf-form-dropdown model=ctrl.target.azureMonitor.resourceName allow-custom=true lookup-text=true get-options=ctrl.getResourceNames($query) on-change=ctrl.onResourceNameChange() css-class=min-width-12>\n </gf-form-dropdown>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Metric Namespace</label>\n <gf-form-dropdown model=ctrl.target.azureMonitor.metricNamespace allow-custom=true lookup-text=true get-options=ctrl.getMetricNamespaces($query) on-change=ctrl.onMetricNamespacesChange() css-class=min-width-12>\n </gf-form-dropdown>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Metric</label>\n <gf-form-dropdown model=ctrl.target.azureMonitor.metricName allow-custom=true lookup-text=true get-options=ctrl.getMetricNames($query) on-change=ctrl.onMetricNameChange() css-class=min-width-12>\n </gf-form-dropdown>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Aggregation</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class="gf-form-input width-11" ng-model=ctrl.target.azureMonitor.aggregation ng-options="f as f for f in ctrl.target.azureMonitor.aggOptions" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Time Grain</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent timegrainunit-dropdown-wrapper">\n <select class=gf-form-input ng-model=ctrl.target.azureMonitor.timeGrain ng-options="f.value as f.text for f in ctrl.target.azureMonitor.timeGrains" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class=gf-form ng-show="ctrl.target.azureMonitor.timeGrain.trim() === \'auto\'">\n <label class=gf-form-label>Auto Interval</label>\n <label class=gf-form-label>{{ctrl.getAzureMonitorAutoInterval()}}</label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n \x3c!-- NO Filters--\x3e\n <ng-container ng-if="ctrl.target.azureMonitor.dimensionFilters.length < 1">\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Dimension</label>\n </div>\n <div class=gf-form>\n <a ng-click=ctrl.azureMonitorAddDimensionFilter() class="gf-form-label query-part"><icon name="\'plus\'"></icon></a>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </ng-container>\n\n \x3c!-- YES Filters--\x3e\n <ng-container ng-if="ctrl.target.azureMonitor.dimensionFilters.length > 0">\n <div ng-repeat="dim in ctrl.target.azureMonitor.dimensionFilters track by $index" class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Dimension</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class="gf-form-input min-width-12" ng-model=dim.dimension ng-options="f.value as f.text for f in ctrl.target.azureMonitor.dimensions" ng-change=ctrl.refresh()></select>\n </div>\n <label class="gf-form-label query-keyword width-3">eq</label>\n <input type=text class="gf-form-input width-17" ng-model=dim.filter spellcheck=false placeholder="Anything (*)" ng-blur=ctrl.refresh() />\n </div>\n <div class=gf-form>\n <a ng-click=ctrl.azureMonitorRemoveDimensionFilter($index) class="gf-form-label query-part"><icon name="\'minus\'"></icon></a>\n </div>\n <div class=gf-form ng-if=$last>\n <a ng-click=ctrl.azureMonitorAddDimensionFilter() class="gf-form-label query-part"><icon name="\'plus\'"></icon></a>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Top</label>\n <input type=text class="gf-form-input width-3" ng-model=ctrl.target.azureMonitor.top spellcheck=false placeholder=10 ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </ng-container>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Legend Format</label>\n <input type=text class="gf-form-input width-30" ng-model=ctrl.target.azureMonitor.alias spellcheck=false placeholder="alias patterns (see help for more info)" ng-blur=ctrl.refresh() />\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </div>\n\n <div ng-if="ctrl.target.queryType === \'Azure Log Analytics\'">\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Workspace</label>\n <gf-form-dropdown model=ctrl.target.azureLogAnalytics.workspace allow-custom=true lookup-text=true get-options=ctrl.getWorkspaces() on-change=ctrl.refresh() css-class=min-width-12>\n </gf-form-dropdown>\n <div class=gf-form>\n <div class=width-1></div>\n </div>\n <div class=gf-form>\n <button class="btn btn-primary width-10" ng-click=ctrl.refresh()>Run</button>\n </div>\n <div class=gf-form>\n <label class=gf-form-label>(Run Query: Shift+Enter, Trigger Suggestion: Ctrl+Space)</label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </div>\n\n <div class="gf-form gf-form--grow">\n <kusto-editor class="gf-form gf-form--grow" query=ctrl.target.azureLogAnalytics.query change=ctrl.onLogAnalyticsQueryChange execute=ctrl.onLogAnalyticsQueryExecute variables=ctrl.templateVariables getschema=ctrl.getAzureLogAnalyticsSchema />\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">Format As</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input gf-size-auto" ng-model=ctrl.target.azureLogAnalytics.resultFormat ng-options="f.value as f.text for f in ctrl.resultFormats" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword" ng-click="ctrl.showHelp = !ctrl.showHelp">\n Show Help\n <icon name="\'angle-down\'" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n <div class=gf-form ng-show=ctrl.lastQuery>\n <label class="gf-form-label query-keyword" ng-click="ctrl.showLastQuery = !ctrl.showLastQuery">\n Raw Query\n <icon name="\'angle-down\'" ng-show=ctrl.showLastQuery></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showLastQuery></icon>\n </label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.showLastQuery>\n <pre class=gf-form-pre>{{ctrl.lastQuery}}</pre>\n </div>\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class="gf-form-pre alert alert-info">\n Format as Table:\n - return any set of columns\n\n Format as Time series:\n - Requires a column of type datetime\n - returns the first column with a numeric datatype as the value\n - (Optional: returns the first column with type string to represent the series name. If no column is found the column name of the value column is used as series name)\n\n Example Time Series Query:\n\n AzureActivity\n | where $__timeFilter()\n | summarize count() by Category, bin(TimeGenerated, 60min)\n | order by TimeGenerated asc\n\n Macros:\n - $__timeFilter() -> TimeGenerated ≥ datetime(2018-06-05T18:09:58.907Z) and TimeGenerated ≤ datetime(2018-06-05T20:09:58.907Z)\n - $__timeFilter(datetimeColumn) -> datetimeColumn ≥ datetime(2018-06-05T18:09:58.907Z) and datetimeColumn ≤ datetime(2018-06-05T20:09:58.907Z)\n - $__escapeMulti($myTemplateVar) -> $myTemplateVar should be a multi-value template variables that contains illegal characters\n - $__contains(aColumn, $myTemplateVar) -> aColumn in ($myTemplateVar)\n If using the All option, then check the Include All Option checkbox and in the Custom all value field type in: all. If All is chosen -> 1 == 1\n\n Or build your own conditionals using these built-in variables which just return the values:\n - $__timeFrom -> datetime(2018-06-05T18:09:58.907Z)\n - $__timeTo -> datetime(2018-06-05T20:09:58.907Z)\n - $__interval -> 5m\n\n Examples:\n - ¡ where $__timeFilter\n - | where TimeGenerated ≥ $__timeFrom and TimeGenerated ≤ $__timeTo\n - | summarize count() by Category, bin(TimeGenerated, $__interval)\n </pre>\n </div>\n </div>\n\n <div ng-if="ctrl.target.queryType === \'Insights Analytics\'">\n <div class="gf-form gf-form--grow">\n <kusto-editor class="gf-form gf-form--grow" query=ctrl.target.insightsAnalytics.query placeholder="\'Application Insights Query\'" change=ctrl.onInsightsAnalyticsQueryChange execute=ctrl.onQueryExecute variables=ctrl.templateVariables getschema=ctrl.getAppInsightsQuerySchema />\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">Format As</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input gf-size-auto" ng-model=ctrl.target.insightsAnalytics.resultFormat ng-options="f.value as f.text for f in ctrl.resultFormats" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n </div>\n\n <div ng-if="ctrl.target.queryType === \'Application Insights\'">\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Metric</label>\n <gf-form-dropdown model=ctrl.target.appInsights.metricName allow-custom=true lookup-text=true get-options=ctrl.getAppInsightsMetricNames($query) on-change=ctrl.onAppInsightsMetricNameChange() css-class=min-width-20>\n </gf-form-dropdown>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Aggregation</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class=gf-form-input ng-model=ctrl.target.appInsights.aggregation ng-options="f as f for f in ctrl.target.appInsights.aggOptions" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Group By</label>\n </div>\n <div ng-repeat="d in ctrl.target.appInsights.dimension track by $index" class=gf-form ng-click=ctrl.removeGroupBy($index); onmouseover=\'this.style["text-decoration"]="line-through"\' onmouseout=\'this.style["text-decoration"]=""\'>\n <label class=gf-form-label style=cursor:pointer>{{d}} <icon name="\'times\'"></icon></label>\n </div>\n <div>\n <gf-form-dropdown allow-custom=true lookup-text=true placeholder=Add model=ctrl.dummyDiminsionString get-options=ctrl.getAppInsightsGroupBySegments($query) on-change=ctrl.getAppInsightsGroupBySegments css-class=min-width-5>\n </gf-form-dropdown>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword">Filter</label>\n <input type=text class="gf-form-input width-17" ng-model=ctrl.target.appInsights.dimensionFilter spellcheck=false placeholder="your/groupby eq \'a_value\'" ng-blur=ctrl.refresh() />\n </div>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Time Grain</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class=gf-form-input ng-model=ctrl.target.appInsights.timeGrainType ng-options="f as f for f in [\'auto\', \'none\', \'specific\']" ng-change=ctrl.updateTimeGrainType()></select>\n </div>\n </div>\n <div class=gf-form ng-hide="ctrl.target.appInsights.timeGrainType === \'auto\' || ctrl.target.appInsights.timeGrainType === \'none\'">\n <input type=text class="gf-form-input width-3" ng-model=ctrl.target.appInsights.timeGrainCount spellcheck=false placeholder="" ng-blur=ctrl.updateAppInsightsTimeGrain() />\n </div>\n <div class=gf-form ng-hide="ctrl.target.appInsights.timeGrainType === \'auto\' || ctrl.target.appInsights.timeGrainType === \'none\'">\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent timegrainunit-dropdown-wrapper">\n <select class=gf-form-input ng-model=ctrl.target.appInsights.timeGrainUnit ng-options="f as f for f in [\'minute\', \'hour\', \'day\', \'month\', \'year\']" ng-change=ctrl.updateAppInsightsTimeGrain()></select>\n </div>\n </div>\n <div class=gf-form ng-hide="ctrl.target.appInsights.timeGrainType !== \'auto\'">\n <label class=gf-form-label>Auto Interval</label>\n <label class=gf-form-label>{{ctrl.getAppInsightsAutoInterval()}}</label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Legend Format</label>\n <input type=text class="gf-form-input width-30" ng-model=ctrl.target.appInsights.alias spellcheck=false placeholder="alias patterns (see help for more info)" ng-blur=ctrl.refresh() />\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.lastQueryError>\n <pre class="gf-form-pre alert alert-error">{{ctrl.lastQueryError}}</pre>\n </div>\n</query-editor-row>\n')}]),e.exports=n},AEJg:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("xBDI"),i=n.n(o),c=n("kDLi"),l=n("kDDq"),s=n("LvDl"),u=n.n(s),f=n("tm4R"),p=n.n(f),d=n("aPt1"),h=n("Zss7"),m=n.n(h),g=n("MIBK");function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y(){var e=j(["\n margin-top: ",";\n color: ",";\n "]);return y=function(){return e},e}function O(){var e=j(["\n font-family: ",";\n font-size: ",";\n "]);return O=function(){return e},e}function w(){var e=j(["\n background: ",";\n &:hover {\n background: ",";\n }\n "]);return w=function(){return e},e}function x(){var e=j(["\n color: ",";\n "]);return x=function(){return e},e}function M(){var e=j(["\n background: none;\n padding: 2px 8px;\n color: ",";\n cursor: pointer;\n &:hover {\n background: ",";\n }\n "]);return M=function(){return e},e}function E(){var e=j(["\n background: ",";\n z-index: 1;\n width: 250px;\n box-shadow: 0 5px 10px 0 ",";\n "]);return E=function(){return e},e}function S(){var e=j(["\n border-bottom: 1px solid ",";\n &:last-child {\n border: none;\n }\n "]);return S=function(){return e},e}function j(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var A=Object(g.g)((function(e){var t=Object(c.selectThemeVariant)({light:e.palette.white,dark:e.palette.dark2},e.type),n=Object(c.selectThemeVariant)({light:e.palette.gray5,dark:e.palette.black},e.type),r=Object(c.selectThemeVariant)({light:e.palette.black,dark:e.palette.white},e.type),a=Object(c.selectThemeVariant)({light:e.palette.dark3,dark:e.palette.gray2},e.type),o=Object(c.selectThemeVariant)({light:e.palette.gray5,dark:e.palette.dark7},e.type),i=Object(c.selectThemeVariant)({light:e.palette.gray6,dark:e.palette.dark9},e.type),s=Object(c.selectThemeVariant)({light:m()(t.toString()).darken(10).toString(),dark:m()(t.toString()).lighten(10).toString()},e.type);return{list:Object(l.css)(S(),s),wrapper:Object(l.css)(E(),t,n),item:Object(l.css)(M(),r,o),label:Object(l.css)(x(),e.colors.textWeak),activeItem:Object(l.css)(w(),i,i),itemValue:Object(l.css)(O(),e.typography.fontFamily.monospace,e.typography.size.sm),itemDocs:Object(l.css)(y(),e.spacing.xs,a)}})),T=function(e){var t=e.suggestions,n=v(e,["suggestions"]),o=Object(r.useRef)(null),i=Object(r.useContext)(c.ThemeContext);p()(o,(function(){n.onClose&&n.onClose()}));var l=Object(r.useMemo)((function(){return u.a.groupBy(t,(function(e){return e.origin}))}),[t]),s=A(i);return a.a.createElement("div",{ref:o,className:s.wrapper},Object.keys(l).map((function(e,t){var r=0===t?0:Object.keys(l).reduce((function(e,n,r){return r>=t?e:e+l[n].length}),0);return a.a.createElement(k,b({},n,{suggestions:l[e],label:"".concat(u.a.capitalize(e)),activeIndex:n.activeIndex,activeIndexOffset:r,key:e}))})))};T.displayName="DataLinkSuggestions";var k=a.a.memo((function(e){var t=e.activeIndex,n=e.activeIndexOffset,o=e.label,i=(e.onClose,e.onSuggestionSelect),s=e.suggestions,u=Object(r.useContext)(c.ThemeContext),f=A(u);return a.a.createElement(a.a.Fragment,null,a.a.createElement(d.Nb,{className:f.list,items:s,renderItem:function(e,r){return a.a.createElement("div",{className:Object(l.cx)(f.item,r+n===t&&f.activeItem),onClick:function(){i(e)},title:e.documentation},a.a.createElement("span",{className:f.itemValue},a.a.createElement("span",{className:f.label},o)," ",e.label))}}))}));function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}k.displayName="DataLinkSuggestionsList";var _=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"getBoundingClientRect",value:function(){var e=window.getSelection(),t=e&&e.anchorNode;return t&&t.parentElement?t.parentElement.getBoundingClientRect():{top:0,left:0,bottom:0,right:0,width:0,height:0}}},{key:"clientWidth",get:function(){return this.getBoundingClientRect().width}},{key:"clientHeight",get:function(){return this.getBoundingClientRect().height}}])&&C(t.prototype,n),r&&C(t,r),e}(),P=n("wZee"),N=n.n(P),R=n("LBMm"),L=n("mkUw"),z=n("I7VN"),D=n("CqUX"),I=n("zp0N"),q=n("Obii");function B(){var e=V(["\n padding: 3px 8px;\n "]);return B=function(){return e},e}function F(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function U(){var e=V(["\n width: 100%;\n > .slate-query-field__wrapper {\n padding: 0;\n background-color: transparent;\n border: none;\n }\n "]);return U=function(){return e},e}function W(){var e=V(["\n .token.builtInVariable {\n color: ",";\n }\n .token.variable {\n color: ",";\n }\n "]);return W=function(){return e},e}function V(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return X}));var K=[Object(D.h)({onlyIn:function(e){return"code_block"===e.type},getSyntax:function(){return"links"}})],H=Object(g.g)((function(e){return{input:Object(d.ed)(e,{variant:"primary",size:"md",invalid:!1}).input.input,editor:Object(l.css)(W(),e.palette.queryGreen,e.colors.textBlue),wrapperOverrides:Object(l.css)(U())}})),X=Object(r.memo)((function(e){var t=e.value,n=e.onChange,o=e.suggestions,s=e.placeholder,u=void 0===s?"http://your-grafana.com/d/000000010/annotations":s;N.a.languages.links={builtInVariable:{pattern:/(\${\S+?})/}};var f=Object(r.useRef)(),p=Object(r.useContext)(c.ThemeContext),h=H(p),m=F(Object(r.useState)(!1),2),g=m[0],b=m[1],v=F(Object(r.useState)(0),2),y=v[0],O=v[1],w=F(Object(r.useState)(Object(c.makeValue)(t)),2),x=w[0],M=w[1],E=i()(x),S=Object(r.useRef)({showingSuggestions:g,suggestions:o,suggestionsIndex:y,linkUrl:x,onChange:n});S.current={showingSuggestions:g,suggestions:o,suggestionsIndex:y,linkUrl:x,onChange:n};var j=Object(r.useMemo)((function(){return new _}),[b,x]),A=a.a.useCallback((function(e,t){if(!S.current.showingSuggestions)return"="===e.key||"$"===e.key||32===e.keyCode&&e.ctrlKey?b(!0):t();switch(e.key){case"Backspace":case"Escape":return b(!1),O(0);case"Enter":return e.preventDefault(),C(S.current.suggestions[S.current.suggestionsIndex]);case"ArrowDown":case"ArrowUp":e.preventDefault();var n="ArrowDown"===e.key?1:-1;return O((function(e){return t=e+n,r=S.current.suggestions.length,t-r*Math.floor(t/r);var t,r}));default:return t()}}),[]);Object(r.useEffect)((function(){E&&E.selection.isFocused&&!x.selection.isFocused&&S.current.onChange(L.a.serialize(x))}),[x,E]);var k=a.a.useCallback((function(e){var t=e.value;M(t)}),[]),C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.current,n="$"!==L.a.serialize(t.value).slice(-1);e.origin!==q.VariableOrigin.Template||e.value===q.DataLinkBuiltInVars.includeVars?t.insertText("".concat(n?"$":"","{").concat(e.value,"}")):t.insertText("var-".concat(e.value,"=${").concat(e.value,"}")),M(t.value),b(!1),O(0),S.current.onChange(L.a.serialize(t.value))};return a.a.createElement("div",{className:h.wrapperOverrides},a.a.createElement("div",{className:"slate-query-field__wrapper"},a.a.createElement("div",{className:"slate-query-field"},g&&a.a.createElement(d.ic,null,a.a.createElement(z.b,{referenceElement:j,placement:"top-end",modifiers:{preventOverflow:{enabled:!0,boundariesElement:"window"},arrow:{enabled:!1},offset:{offset:250}}},(function(e){var t=e.ref,n=e.style,r=e.placement;return a.a.createElement("div",{ref:t,style:n,"data-placement":r},a.a.createElement(T,{suggestions:S.current.suggestions,onSuggestionSelect:C,onClose:function(){return b(!1)},activeIndex:y}))}))),a.a.createElement(R.a,{schema:I.a,ref:f,placeholder:u,value:S.current.linkUrl,onChange:k,onKeyDown:function(e,t,n){return A(e,n)},plugins:K,className:Object(l.cx)(h.editor,h.input,Object(l.css)(B()))}))))}));X.displayName="DataLinkInput"},AI1G:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return s}));var r=n("q1tI"),a=n.n(r),o=n("/MKj"),i=n("iODs");function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var l=o.connect.apply(void 0,n)(e);return function(e){return a.a.createElement(l,c({},e,{store:i.d}))}}function s(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var l=o.connect.apply(void 0,n)(e);return function(e){return a.a.createElement(o.Provider,{store:i.d},a.a.createElement(l,c({},e,{store:i.d})))}}},ASW2:function(e,t){},ASqX:function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%20/g,t?"%20":"+")}function o(e){var t=[],n=/\[\]$/,r=function(e){return"[object Array]"===Object.prototype.toString.call(e)},o=function(e,n){n="function"==typeof n?n():null===n?"":void 0===n?"":n,t[t.length]="boolean"!=typeof n?a(e,!0)+"="+a(n,!0):a(e,!0)};return function e(a,i){var c,l,s;if(a)if(r(i))for(c=0,l=i.length;c<l;c++)n.test(a)?o(a,i[c]):e(a,i[c]);else if(i&&"[object Object]"===String(i))for(s in i)e(a+"["+s+"]",i[s]);else o(a,i);else if(r(i))for(c=0,l=i.length;c<l;c++)o(i[c].name,i[c].value);else for(s in i)e(s,i[s]);return t}("",e).join("&")}n.d(t,"d",(function(){return i})),n.d(t,"c",(function(){return c}));var i={renderUrl:function(e,t){return t&&Object.keys(t).length>0&&(e+="?"+o(t)),e},toUrlParams:o,appendQueryToUrl:function(e,t){if(null!=t&&""!==t){var n=e.indexOf("?");-1!==n?e.length-n>1&&(e+="&"):e+="?",e+=t}return e},getUrlSearchParams:function(){var e=window.location.search.substring(1).split("&"),t={},n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value.split("=");if(c.length>1){var l=decodeURIComponent(c[0]),s=decodeURIComponent(c[1]);t[l]=s}else if(1===c.length){t[decodeURIComponent(c[0])]=!0}}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}};function c(e,t){return t?JSON.stringify([e.range.from,e.range.to,e.datasource].concat(r(e.queries),[{ui:[!!e.ui.showingGraph,!!e.ui.showingLogs,!!e.ui.showingTable,e.ui.dedupStrategy]}])):JSON.stringify(e)}},AVRW:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("LvDl"),a=n.n(r),o=n("ZFWI"),i=n("HJRA"),c=n("Obii");function l(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.onPluginTypeChange=function(e){},this.$injector=n,this.$location=n.get("$location"),this.$scope=t,this.$timeout=n.get("$timeout"),this.editorTabs=[],this.events=this.panel.events,this.timing={};var a=o.b.panels[this.panel.type];a&&(this.pluginId=a.id,this.pluginName=a.name),t.$on(c.PanelEvents.componentDidMount.name,(function(){return r.panelDidMount()}))}var t,n,r,u,f;return t=e,(n=[{key:"panelDidMount",value:function(){this.events.emit(c.PanelEvents.componentDidMount),this.dashboard.panelInitialized(this.panel)}},{key:"renderingCompleted",value:function(){i.d.renderingCompleted()}},{key:"refresh",value:function(){this.panel.refresh()}},{key:"publishAppEvent",value:function(e,t){this.$scope.$root.appEvent(e,t)}},{key:"initEditMode",value:function(){this.editModeInitiated||(this.editModeInitiated=!0,this.events.emit(c.PanelEvents.editModeInitialized))}},{key:"addEditorTab",value:function(e,t,n,r){var o={title:e,directiveFn:t,icon:r};a.a.isString(t)&&(o.directiveFn=function(){return{templateUrl:t}}),n?this.editorTabs.splice(n,0,o):this.editorTabs.push(o)}},{key:"getExtendedMenu",value:function(){var e=[];return this.events.emit(c.PanelEvents.initPanelActions,e),e}},{key:"getAdditionalMenuItems",value:(u=regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[]);case 1:case"end":return e.stop()}}),e)})),f=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=u.apply(e,t);function o(e){l(a,n,r,o,i,"next",e)}function i(e){l(a,n,r,o,i,"throw",e)}o(void 0)}))},function(){return f.apply(this,arguments)})},{key:"otherPanelInFullscreenMode",value:function(){return this.dashboard.otherPanelInFullscreen(this.panel)}},{key:"render",value:function(e){this.events.emit(c.PanelEvents.render,e)}}])&&s(t.prototype,n),r&&s(t,r),e}()},AWKi:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("MIBK"),c=n("Vt59");function l(){var e=u(["\n display: inline-block;\n "]);return l=function(){return e},e}function s(){var e=u(["\n font-size: ","px;\n ","\n "]);return s=function(){return e},e}function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f=Object(i.g)((function(e,t){return{wrapper:Object(o.css)(s(),e,t?Object(o.css)(l()):"")}})),p=function(e){var t=e.className,n=e.inline,r=void 0!==n&&n,i=e.iconClassName,l=e.style,s=e.size,u=f(void 0===s?16:s,r);return a.a.createElement("div",{style:l,className:Object(o.cx)(u.wrapper,t)},a.a.createElement(c.a,{className:Object(o.cx)("fa-spin",i),name:"fa fa-spinner"}))}},AZV9:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i}));var r=null,a={};function o(e,t){var n="".concat(t,"px 'Roboto'"),o=e+n,i=a[o];if(i)return i;null===r&&(r=document.createElement("canvas"));var c=r.getContext("2d");if(!c)throw new Error("Could not create context");c.font=n;var l=c.measureText(e);return a[o]=l,l}function i(e,t,n,r,a){var i=t/(o(e,14).width+2)*14,c=n/r,l=Math.min(c,i);return Math.min(l,null!=a?a:l)}},Abyo:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("GQ3c"),c=function(e){var t=e.ldapConnectionInfo;return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"LDAP Connection"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",null,"Host"),a.a.createElement("th",{colSpan:2},"Port"))),a.a.createElement("tbody",null,t&&t.map((function(e,t){return a.a.createElement("tr",{key:t},a.a.createElement("td",null,e.host),a.a.createElement("td",null,e.port),a.a.createElement("td",null,e.available?a.a.createElement(o.Icon,{name:"check",className:"pull-right"}):a.a.createElement(o.Icon,{name:"exclamation-triangle",className:"pull-right"})))}))))),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement(l,{ldapConnectionInfo:t}))))},l=function(e){var t=e.ldapConnectionInfo;if(!t.some((function(e){return e.error})))return null;var n=[];t.forEach((function(e){e.error&&n.push(e)}));var r=n.map((function(e,t){return a.a.createElement("div",{key:t},a.a.createElement("span",{style:{fontWeight:500}},e.host,":",e.port,a.a.createElement("br",null)),a.a.createElement("span",null,e.error),t!==n.length-1&&a.a.createElement(a.a.Fragment,null,a.a.createElement("br",null),a.a.createElement("br",null)))}));return a.a.createElement(o.Alert,{title:"Connection error",severity:i.AppNotificationSeverity.Error,children:r})}},Al41:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("pQ8y"),c=n("MIBK");function l(){var e=p(["\n label: exitActive;\n opacity: 0;\n ",": 0;\n transition: opacity ","ms ease-out, "," ","ms ease-out;\n "]);return l=function(){return e},e}function s(){var e=p(["\n label: exit;\n ",": ","px;\n opacity: 1;\n "]);return s=function(){return e},e}function u(){var e=p(["\n label: enterActive;\n ",": ","px;\n opacity: 1;\n transition: opacity ","ms ease-out, "," ","ms ease-out;\n "]);return u=function(){return e},e}function f(){var e=p(["\n label: enter;\n ",": 0;\n opacity: 0;\n "]);return f=function(){return e},e}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=Object(c.g)((function(e,t,n){return{enter:Object(o.css)(f(),t),enterActive:Object(o.css)(u(),t,n,e,t,e),exit:Object(o.css)(s(),t,n),exitActive:Object(o.css)(l(),t,e,t,e)}}));function h(e){var t=e.visible,n=e.children,r=e.duration,o=void 0===r?250:r,c=e.horizontal,l=e.size,s=d(o,c?"width":"height",l);return a.a.createElement(i.a,{in:t,mountOnEnter:!0,unmountOnExit:!0,timeout:o,classNames:s},n)}},Algx:function(e,t,n){"use strict";var r=n("Obii"),a=n("BkRI"),o=n.n(a),i=n("bcUi"),c=n("i7Pf"),l=n("LvDl"),s=n.n(l),u=n("W7n0"),f=n("YTVe"),p={id:u.c,global:!1,index:-1,type:"query",name:"",label:null,hide:i.a.dontHide,skipUrlSync:!1,datasource:null,query:"",regex:"",sort:i.c.disabled,refresh:i.b.never,multi:!1,includeAll:!1,allValue:null,options:[],current:{},tags:[],useTags:!1,tagsQuery:"",tagValuesQuery:"",definition:"",initLock:null},d=function(e,t,n){var a,o,c,l=[];for(e&&(a=Object(r.stringToJsRegex)(e)),o=0;o<n.length;o++){var u=n[o],f=void 0===u.text||null===u.text?u.value:u.text,p=void 0===u.value||null===u.value?u.text:u.value;if(s.a.isNumber(p)&&(p=p.toString()),s.a.isNumber(f)&&(f=f.toString()),a){if(!(c=a.exec(p)))continue;c.length>1&&(p=c[1],f=c[1])}l.push({text:f,value:p,selected:!1})}return function(e,t){if(t===i.c.disabled)return e;var n=Math.ceil(t/2),r=t%2==0;return 1===n?e=s.a.sortBy(e,"text"):2===n?e=s.a.sortBy(e,(function(e){var t=e.text.match(/.*?(\d+).*/);return!t||t.length<2?-1:parseInt(t[1],10)})):3===n&&(e=s.a.sortBy(e,(function(e){return s.a.toLower(e.text)}))),r&&(e=e.reverse()),e}(l=s.a.uniqBy(l,"value"),t)},h=Object(c.c)({name:"templating/query",initialState:f.b,reducers:{updateVariableOptions:function(e,t){var n=t.payload.data,r=n.results,a=n.templatedRegex,o=Object(u.f)(e,t.payload.id),i=o.includeAll,c=o.sort,l=d(a,c,r);i&&l.unshift({text:u.a,value:u.b,selected:!1}),l.length||l.push({text:u.d,value:u.e,isNone:!0,selected:!1}),o.options=l},updateVariableTags:function(e,t){for(var n=Object(u.f)(e,t.payload.id),r=t.payload.data,a=[],o=0;o<r.length;o++)a.push({text:r[o].text,selected:!1});n.tags=a}}}),m=h.reducer,g=h.actions,b=g.updateVariableOptions,v=g.updateVariableTags,y=n("iODs"),O=n("50r9"),w=n("q1tI"),x=n.n(w),M=n("/MKj"),E=n("kDLi"),S=n("Csm0"),j=n("kDDq");function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n "]);return T=function(){return e},e}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return!t||"object"!==A(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var R,L=function(e){function t(){var e,n;k(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=_(this,(e=P(t)).call.apply(e,[this].concat(a)))).onClick=function(e){e.stopPropagation(),e.preventDefault(),n.props.onClick()},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.tags,n=void 0===t?[]:t,r=e.text;return x.a.createElement("a",{onClick:this.onClick,className:"variable-value-link","aria-label":S.selectors.pages.Dashboard.SubMenu.submenuItemValueDropDownValueLinkTexts("".concat(r)),title:r},x.a.createElement("span",{className:Object(j.css)(T())},r,n.map((function(e){var t=Object(E.getTagColorsFromName)(e.text.toString()),n=t.color,r=t.borderColor;return x.a.createElement("span",{key:"".concat(e.text)},x.a.createElement("span",{className:"label-tag",style:{backgroundColor:n,borderColor:r}}," ",x.a.createElement(E.Icon,{name:"tag-alt"})," ",e.text))}))),x.a.createElement(E.Icon,{name:"angle-down",size:"sm"}))}}])&&C(n.prototype,r),a&&C(n,a),t}(w.PureComponent);function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function q(e,t){return!t||"object"!==z(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function B(e){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function F(e,t){return(F=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e[e.moveUp=38]="moveUp",e[e.moveDown=40]="moveDown",e[e.select=32]="select",e[e.cancel=27]="cancel",e[e.selectAndClose=13]="selectAndClose"}(R||(R={}));var U=function(e){function t(){var e,n;D(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=q(this,(e=B(t)).call.apply(e,[this].concat(a)))).onKeyDown=function(e){if(R[e.keyCode]){var t=e.ctrlKey||e.metaKey||e.shiftKey;n.props.onNavigate(e.keyCode,t)}},n.onChange=function(e){n.props.onChange(e.target.value)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&F(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e;return x.a.createElement("input",{ref:function(e){e&&(e.focus(),e.setAttribute("style","width:".concat(Math.max(e.width,80),"px")))},type:"text",className:"gf-form-input",value:null!==(e=this.props.value)&&void 0!==e?e:"",onChange:this.onChange,onKeyDown:this.onKeyDown})}}])&&I(n.prototype,r),a&&I(n,a),t}(w.PureComponent),W=n("sEfC"),V=n.n(W),K=n("Zsd2"),H=n.n(K),X=n("p1x6"),G=n("koBn"),$=n("t8hP"),Q=n("NPB1"),Y=n("Zo15"),Z=n("+JjO");function J(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?J(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):J(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function re(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ne(o,r,a,i,c,"next",e)}function c(e){ne(o,r,a,i,c,"throw",e)}i(void 0)}))}}var ae=function(){return function(){var e=re(regeneratorRuntime.mark((function e(t,n){var r,a,o,i,c,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n().templating.optionsPicker,a=Object(X.e)(r.id,n()),o={option:ue(r)},i={propName:"queryValue",propValue:r.queryValue},t(Object(Y.j)(Object(u.h)(a,o))),t(Object(Y.d)(Object(u.h)(a,i))),c=Object(X.e)(r.id,n()),a.current.text!==c.current.text){e.next=9;break}return e.abrupt("return",t(Object(G.a)()));case 9:return l=na.get(c.type),e.next=12,l.setValue(c,c.current,!0);case 12:return e.abrupt("return",t(Object(G.a)()));case 13:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()},oe=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var a=r().templating.optionsPicker,o=a.highlightIndex,i=a.options[o];n(Object(G.f)({option:i,forceSelect:t,clearOthers:e}))}},ie=function(e){return function(){var t=re(regeneratorRuntime.mark((function t(n,r){var a,o,i,c,l,s,u;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=r().templating.optionsPicker,i=Object(X.e)(o.id,r()),t.next=4,Object($.getDataSourceSrv)().get(null!==(a=i.datasource)&&void 0!==a?a:"");case 4:if(c=t.sent,l=i.tagValuesQuery.replace("$tag",e),s={range:ce(i),variable:i},c.metricFindQuery){t.next=9;break}return t.abrupt("return",[]);case 9:return t.next=11,c.metricFindQuery(l,s);case 11:if(u=t.sent,Array.isArray(u)){t.next=14;break}return t.abrupt("return",[]);case 14:return t.abrupt("return",u.map((function(e){return e.text})));case 15:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},ce=function(e){if(e.refresh===i.b.onTimeRangeChanged)return Object(Q.a)().timeRange()},le=function(){var e=re(regeneratorRuntime.mark((function e(t,n,r){var a,o,i,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=n().templating.optionsPicker.id,o=Object(X.e)(a,n()),i=na.get(o.type),e.next=6,i.updateOptions(o,r);case 6:c=Object(X.e)(a,n()),t(Object(G.i)(c.options)),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t,n,r){return e.apply(this,arguments)}}(),se=V()(le,500);function ue(e){var t=e.options,n=e.selectedValues,r=e.queryValue,a=e.multi;if(0===t.length&&r&&r.length>0)return{text:r,value:r,selected:!1};if(!a)return n.find((function(e){return e.selected}));var o=[],i=[],c=!0,l=!1,s=void 0;try{for(var u,f=n[Symbol.iterator]();!(c=(u=f.next()).done);c=!0){var p=u.value;p.selected&&(o.push(p.text.toString()),i.push(p.value.toString()))}}catch(e){l=!0,s=e}finally{try{c||null==f.return||f.return()}finally{if(l)throw s}}return{value:i,text:o.join(" + "),tags:e.tags.filter((function(e){return e.selected})),selected:!0}}function fe(e){return(fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function de(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function he(e,t){return!t||"object"!==fe(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function me(e){return(me=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ge(e,t){return(ge=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var be=function(e){function t(){var e,n;pe(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=he(this,(e=me(t)).call.apply(e,[this].concat(a)))).onToggle=function(e){return function(t){var r=t.shiftKey||t.ctrlKey||t.metaKey;n.handleEvent(t),n.props.onToggle(e,r)}},n.onToggleAll=function(e){n.handleEvent(e),n.props.onToggleAll()},n.onToggleTag=function(e){return function(t){n.handleEvent(t),n.props.onToggleTag(e)}},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ge(e,t)}(t,e),n=t,(r=[{key:"handleEvent",value:function(e){e.preventDefault(),e.stopPropagation()}},{key:"render",value:function(){var e=this,t=this.props,n=t.multi,r=t.values,a=t.tags;return x.a.createElement("div",{className:"".concat(n?"variable-value-dropdown multi":"variable-value-dropdown single"),"aria-label":S.selectors.pages.Dashboard.SubMenu.submenuItemValueDropDownDropDown},x.a.createElement("div",{className:"variable-options-wrapper"},x.a.createElement("div",{className:"variable-options-column"},this.renderMultiToggle(),r.map((function(t,n){return e.renderOption(t,n)}))),this.renderTags(a)))}},{key:"renderTags",value:function(e){var t=this;return 0===e.length?null:x.a.createElement("div",{className:"variable-options-column"},x.a.createElement("div",{className:"variable-options-column-header text-center"},"Tags"),e.map((function(e){return t.renderTag(e)})))}},{key:"renderTag",value:function(e){var t=Object(E.getTagColorsFromName)(e.text.toString()),n=t.color,r=t.borderColor;return x.a.createElement("a",{key:"".concat(e.text),className:"".concat(e.selected?"variable-option-tag pointer selected":"variable-option-tag pointer"),onClick:this.onToggleTag(e)},x.a.createElement("span",{className:"fa fa-fw variable-option-icon"}),x.a.createElement("span",{className:"label-tag",style:{backgroundColor:n,borderColor:r}},e.text," ",x.a.createElement(E.Icon,{name:"tag-alt"})," "))}},{key:"renderOption",value:function(e,t){var n=this.props.highlightIndex,r=e.selected?"variable-option pointer selected":"variable-option pointer",a=t===n?"".concat(r," highlighted"):r;return x.a.createElement("a",{key:"".concat(e.value),className:a,onClick:this.onToggle(e)},x.a.createElement("span",{className:"variable-option-icon"}),x.a.createElement("span",{"aria-label":S.selectors.pages.Dashboard.SubMenu.submenuItemValueDropDownOptionTexts("".concat(e.text))},e.text))}},{key:"renderMultiToggle",value:function(){var e=this.props,t=e.multi,n=e.selectedValues;return t?x.a.createElement(E.Tooltip,{content:"Clear selections",placement:"top"},x.a.createElement("a",{className:"".concat(n.length>1?"variable-options-column-header many-selected":"variable-options-column-header"),onClick:this.onToggleAll,"data-placement":"top"},x.a.createElement("span",{className:"variable-option-icon"}),"Selected (",n.length,")")):null}}])&&de(n.prototype,r),a&&de(n,a),t}(w.PureComponent),ve=n("Lhjh");function ye(e){return(ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function we(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xe(e,t){return!t||"object"!==ye(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Me(e){return(Me=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ee(e,t){return(Ee=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Se=function(e){function t(){var e,n;Oe(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=xe(this,(e=Me(t)).call.apply(e,[this].concat(a)))).onShowOptions=function(){return n.props.showOptions(n.props.variable)},n.onHideOptions=function(){return n.props.commitChangesToVariable()},n.onToggleOption=function(e,t){(n.props.variable.multi?n.onToggleMultiValueVariable:n.onToggleSingleValueVariable)(e,t)},n.onToggleSingleValueVariable=function(e,t){n.props.toggleOption({option:e,clearOthers:t,forceSelect:!1}),n.onHideOptions()},n.onToggleMultiValueVariable=function(e,t){n.props.toggleOption({option:e,clearOthers:t,forceSelect:!1})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ee(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.variable,n=e.picker,r=n.id===t.id;return x.a.createElement("div",{className:"variable-link-wrapper"},this.renderLink(r,t),this.renderOptions(r,n))}},{key:"renderLink",value:function(e,t){if(e)return null;var n=Ae(t),r=je(t);return x.a.createElement(L,{text:n,tags:r,onClick:this.onShowOptions})}},{key:"renderOptions",value:function(e,t){return e?x.a.createElement(E.ClickOutsideWrapper,{onClick:this.onHideOptions},x.a.createElement(U,{value:t.queryValue,onChange:this.props.filterOrSearchOptions,onNavigate:this.props.navigateOptions}),x.a.createElement(be,{values:t.options,onToggle:this.onToggleOption,onToggleAll:this.props.toggleAllOptions,onToggleTag:this.props.toggleAndFetchTag,highlightIndex:t.highlightIndex,multi:t.multi,tags:t.tags,selectedValues:t.selectedValues})):null}}])&&we(n.prototype,r),a&&we(n,a),t}(w.PureComponent),je=function(e){return Object(ve.d)(e)&&Array.isArray(e.tags)?e.tags.filter((function(e){return e.selected})):[]},Ae=function(e){var t=e.current,n=e.options;if(!t.tags||0===t.tags.length)return Array.isArray(t.text)?t.text.join(" + "):t.text;var r=n.filter((function(e){if(!e.selected)return!1;if(!t||!t.tags||!t.tags.length)return!1;for(var n=0;n<t.tags.length;n++){var r,a=t.tags[n],o=null==a?void 0:null===(r=a.values)||void 0===r?void 0:r.findIndex((function(t){return t===e.value}));if(o&&-1!==o)return!1}return!0})).map((function(e){return e.text})).join(" + ");return r.length>0?"".concat(r," + "):r},Te={showOptions:G.d,commitChangesToVariable:ae,filterOrSearchOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(function(){var t=re(regeneratorRuntime.mark((function t(n,r){var a,o,i,c,l,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=r().templating.optionsPicker,o=a.id,i=a.queryValue,c=Object(X.e)(o,r()),l=c.query,s=c.options,n(Object(G.j)(e)),H()(i)!==H()(e)){t.next=5;break}return t.abrupt("return");case 5:if(!Object(Z.a)(l)){t.next=7;break}return t.abrupt("return",se(n,r,e));case 7:return t.abrupt("return",n(Object(G.h)(s)));case 8:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}())},toggleAllOptions:G.e,toggleOption:G.f,toggleAndFetchTag:function(e){return function(){var t=re(regeneratorRuntime.mark((function t(n,r){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!Array.isArray(e.values)){t.next=2;break}return t.abrupt("return",n(Object(G.g)(e)));case 2:return t.next=4,n(ie(e.text.toString()));case 4:return a=t.sent,t.abrupt("return",n(Object(G.g)(ee({},e,{values:a}))));case 6:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},navigateOptions:function(e,t){return function(){var n=re(regeneratorRuntime.mark((function n(r,a){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e!==R.cancel){n.next=4;break}return n.next=3,r(ae());case 3:return n.abrupt("return",n.sent);case 4:if(e!==R.select){n.next=6;break}return n.abrupt("return",r(oe(t)));case 6:if(e!==R.selectAndClose){n.next=11;break}return r(oe(t,!0)),n.next=10,r(ae());case 10:return n.abrupt("return",n.sent);case 11:if(e!==R.moveDown){n.next=13;break}return n.abrupt("return",r(Object(G.b)(1)));case 13:if(e!==R.moveUp){n.next=15;break}return n.abrupt("return",r(Object(G.b)(-1)));case 15:return n.abrupt("return",void 0);case 16:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()}},ke=Object(M.connect)((function(e){return{picker:e.templating.optionsPicker}}),Te)(Se);ke.displayName="OptionsPicker";var Ce=n("5kRJ"),_e=E.LegacyForms.Switch,Pe=function(e){var t,n=Object(w.useCallback)((function(t){e.onMultiChanged(Object(u.g)(e.variable),t.target.checked)}),[e.onMultiChanged]),r=Object(w.useCallback)((function(t){e.onPropChange({propName:"includeAll",propValue:t.target.checked})}),[e.onPropChange]),a=Object(w.useCallback)((function(t){e.onPropChange({propName:"allValue",propValue:t.target.value})}),[e.onPropChange]);return x.a.createElement("div",{className:"section gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Selection Options"),x.a.createElement("div",{className:"section"},x.a.createElement("div",{"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.General.selectionOptionsMultiSwitch},x.a.createElement(_e,{label:"Multi-value",labelClass:"width-10",checked:e.variable.multi,onChange:n,tooltip:"Enables multiple values to be selected at the same time"})),x.a.createElement("div",{"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.General.selectionOptionsIncludeAllSwitch},x.a.createElement(_e,{label:"Include All option",labelClass:"width-10",checked:e.variable.includeAll,onChange:r,tooltip:"Enables an option to include all variables"}))),e.variable.includeAll&&x.a.createElement("div",{className:"gf-form"},x.a.createElement("span",{className:"gf-form-label width-10"},"Custom all value"),x.a.createElement("input",{type:"text",className:"gf-form-input max-width-15",value:null!==(t=e.variable.allValue)&&void 0!==t?t:"",onChange:a,placeholder:"blank = auto","aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.General.selectionOptionsCustomAllInput})))};Pe.displayName="SelectionOptionsEditor";var Ne=n("WnbS"),Re=n("Xmxp"),Le=n("Vw/f"),ze=n("0u6n"),De=n("Yeq9");function Ie(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function qe(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ie(o,r,a,i,c,"next",e)}function c(e){Ie(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Be=function(e,t){return function(){var n=qe(regeneratorRuntime.mark((function n(a,o){var c,l,s,f,p,d,h,m,g;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=Object(X.e)(e.id,o()),n.prev=1,s=o().templating.transaction.uid,o().templating.editor.id===c.id&&a(Object(De.f)({errorProp:"update"})),n.next=6,Object(Ne.a)().get(null!==(l=c.datasource)&&void 0!==l?l:"");case 6:if(f=n.sent,p={range:void 0,variable:c,searchFilter:t},c.refresh===i.b.onTimeRangeChanged&&(p.range=Object(Q.a)().timeRange()),f.metricFindQuery){n.next=11;break}return n.abrupt("return");case 11:return n.next=13,f.metricFindQuery(c.query,p);case 13:if(d=n.sent,h=o().templating.transaction.uid,s===h){n.next=17;break}return n.abrupt("return");case 17:return m=Ue(c),n.next=20,a(b(Object(u.h)(c,{results:d,templatedRegex:m})));case 20:if(!c.useTags){n.next=26;break}return n.next=23,f.metricFindQuery(c.tagsQuery,p);case 23:return g=n.sent,n.next=26,a(v(Object(u.h)(c,g)));case 26:if(t){n.next=29;break}return n.next=29,a(Object(O.h)(Object(u.g)(c)));case 29:n.next=37;break;case 31:n.prev=31,n.t0=n.catch(1),console.error(n.t0),n.t0.data&&n.t0.data.message&&(n.t0.message=n.t0.data.message),o().templating.editor.id===c.id&&a(Object(De.a)({errorProp:"update",errorText:n.t0.message})),Re.b.emit(r.AppEvents.alertError,["Templating","Template variables could not be initialized: "+n.t0.message]);case 37:case"end":return n.stop()}}),n,null,[[1,31]])})));return function(e,t){return n.apply(this,arguments)}}()},Fe=function(e,t){return function(){var e=qe(regeneratorRuntime.mark((function e(n,r){var a,o,i,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(Ne.a)().get(null!=t?t:"");case 3:return o=e.sent,e.next=6,Object(Le.b)(o.meta);case 6:i=e.sent,c=null!==(a=i.components.VariableQueryEditor)&&void 0!==a?a:ze.a,n(Object(De.b)({propName:"dataSource",propValue:o})),n(Object(De.b)({propName:"VariableQueryEditor",propValue:c})),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),console.error(e.t0);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(t,n){return e.apply(this,arguments)}}()},Ue=function(e){return e&&e.regex?Ce.b.replace(e.regex,{},"regex"):""},We=n("AI1G");function Ve(e){return(Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function He(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ke(o,r,a,i,c,"next",e)}function c(e){Ke(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $e(e,t){return!t||"object"!==Ve(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qe(e){return(Qe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ye(e,t){return(Ye=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ze=E.LegacyForms.Switch,Je=function(e){function t(){var e,n;Xe(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=$e(this,(e=Qe(t)).call.apply(e,[this].concat(a)))).state={regex:null,tagsQuery:null,tagValuesQuery:null},n.getSelectedDataSourceValue=function(){var e,t,r;if(!(null===(e=n.props.editor.extended)||void 0===e?void 0:e.dataSources.length))return"";var a=null===(t=n.props.editor.extended)||void 0===t?void 0:t.dataSources.find((function(e){return e.value===n.props.variable.datasource})),o=a?a.value:null===(r=n.props.editor.extended)||void 0===r?void 0:r.dataSources[0].value;return null!=o?o:""},n.onDataSourceChange=function(e){n.props.onPropChange({propName:"query",propValue:""}),n.props.onPropChange({propName:"datasource",propValue:e.target.value})},n.onQueryChange=function(){var e=He(regeneratorRuntime.mark((function e(t,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.changeQueryVariableQuery(Object(u.g)(n.props.variable),t,r);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),n.onRegExChange=function(e){n.setState({regex:e.target.value})},n.onRegExBlur=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.onPropChange({propName:"regex",propValue:t.target.value,updateOptions:!0});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onTagsQueryChange=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({tagsQuery:t.target.value});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onTagsQueryBlur=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.onPropChange({propName:"tagsQuery",propValue:t.target.value,updateOptions:!0});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onTagValuesQueryChange=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.setState({tagValuesQuery:t.target.value});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onTagValuesQueryBlur=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.onPropChange({propName:"tagValuesQuery",propValue:t.target.value,updateOptions:!0});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onRefreshChange=function(e){n.props.onPropChange({propName:"refresh",propValue:parseInt(e.target.value,10)})},n.onSortChange=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.onPropChange({propName:"sort",propValue:parseInt(t.target.value,10),updateOptions:!0});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onSelectionOptionsChange=function(){var e=He(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.propValue,a=t.propName,n.props.onPropChange({propName:a,propValue:r,updateOptions:!0});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onUseTagsChange=function(){var e=He(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.props.onPropChange({propName:"useTags",propValue:t.target.checked,updateOptions:!0});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n}var n,r,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ye(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:(o=He(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.initQueryVariableEditor(Object(u.g)(this.props.variable));case 2:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"componentDidUpdate",value:function(e){e.variable.datasource!==this.props.variable.datasource&&this.props.changeQueryVariableDataSource(Object(u.g)(this.props.variable),this.props.variable.datasource)}},{key:"render",value:function(){var e,t,n,r,a,o,c,l,s=null===(e=this.props.editor.extended)||void 0===e?void 0:e.VariableQueryEditor;return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Query Options"),x.a.createElement("div",{className:"gf-form-inline"},x.a.createElement("div",{className:"gf-form max-width-21"},x.a.createElement("span",{className:"gf-form-label width-10"},"Data source"),x.a.createElement("div",{className:"gf-form-select-wrapper max-width-14"},x.a.createElement("select",{className:"gf-form-input",value:this.getSelectedDataSourceValue(),onChange:this.onDataSourceChange,required:!0,"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.queryOptionsDataSourceSelect},(null===(t=this.props.editor.extended)||void 0===t?void 0:t.dataSources.length)&&(null===(n=this.props.editor.extended)||void 0===n?void 0:n.dataSources.map((function(e){var t,n;return x.a.createElement("option",{key:null!==(t=e.value)&&void 0!==t?t:"",value:null!==(n=e.value)&&void 0!==n?n:"",label:e.name},e.name)})))))),x.a.createElement("div",{className:"gf-form max-width-22"},x.a.createElement(E.InlineFormLabel,{width:10,tooltip:"When to update the values of this variable."},"Refresh"),x.a.createElement("div",{className:"gf-form-select-wrapper width-15"},x.a.createElement("select",{className:"gf-form-input",value:this.props.variable.refresh,onChange:this.onRefreshChange,"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.queryOptionsRefreshSelect},x.a.createElement("option",{label:"Never",value:i.b.never},"Never"),x.a.createElement("option",{label:"On Dashboard Load",value:i.b.onDashboardLoad},"On Dashboard Load"),x.a.createElement("option",{label:"On Time Range Change",value:i.b.onTimeRangeChanged},"On Time Range Change"))))),s&&(null===(r=this.props.editor.extended)||void 0===r?void 0:r.dataSource)&&x.a.createElement(s,{datasource:null===(a=this.props.editor.extended)||void 0===a?void 0:a.dataSource,query:this.props.variable.query,templateSrv:Ce.b,onChange:this.onQueryChange}),x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.InlineFormLabel,{width:10,tooltip:"Optional, if you want to extract part of a series name or metric node segment."},"Regex"),x.a.createElement("input",{type:"text",className:"gf-form-input",placeholder:"/.*-(.*)-.*/",value:null!==(o=this.state.regex)&&void 0!==o?o:this.props.variable.regex,onChange:this.onRegExChange,onBlur:this.onRegExBlur,"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.queryOptionsRegExInput})),x.a.createElement("div",{className:"gf-form max-width-21"},x.a.createElement(E.InlineFormLabel,{width:10,tooltip:"How to sort the values of this variable."},"Sort"),x.a.createElement("div",{className:"gf-form-select-wrapper max-width-14"},x.a.createElement("select",{className:"gf-form-input",value:this.props.variable.sort,onChange:this.onSortChange,"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.queryOptionsSortSelect},x.a.createElement("option",{label:"Disabled",value:i.c.disabled},"Disabled"),x.a.createElement("option",{label:"Alphabetical (asc)",value:i.c.alphabeticalAsc},"Alphabetical (asc)"),x.a.createElement("option",{label:"Alphabetical (desc)",value:i.c.alphabeticalDesc},"Alphabetical (desc)"),x.a.createElement("option",{label:"Numerical (asc)",value:i.c.numericalAsc},"Numerical (asc)"),x.a.createElement("option",{label:"Numerical (desc)",value:i.c.numericalDesc},"Numerical (desc)"),x.a.createElement("option",{label:"Alphabetical (case-insensitive, asc)",value:i.c.alphabeticalCaseInsensitiveAsc},"Alphabetical (case-insensitive, asc)"),x.a.createElement("option",{label:"Alphabetical (case-insensitive, desc)",value:i.c.alphabeticalCaseInsensitiveDesc},"Alphabetical (case-insensitive, desc)"))))),x.a.createElement(Pe,{variable:this.props.variable,onPropChange:this.onSelectionOptionsChange,onMultiChanged:this.props.changeVariableMultiValue}),x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",null,"Value groups/tags (Experimental feature)"),x.a.createElement("div",{"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.valueGroupsTagsEnabledSwitch},x.a.createElement(Ze,{label:"Enabled","label-class":"width-10",checked:this.props.variable.useTags,onChange:this.onUseTagsChange})),this.props.variable.useTags&&x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form last"},x.a.createElement("span",{className:"gf-form-label width-10"},"Tags query"),x.a.createElement("input",{type:"text",className:"gf-form-input",value:null!==(c=this.state.tagsQuery)&&void 0!==c?c:this.props.variable.tagsQuery,placeholder:"metric name or tags query",onChange:this.onTagsQueryChange,onBlur:this.onTagsQueryBlur,"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.valueGroupsTagsTagsQueryInput})),x.a.createElement("div",{className:"gf-form"},x.a.createElement("li",{className:"gf-form-label width-10"},"Tag values query"),x.a.createElement("input",{type:"text",className:"gf-form-input",value:null!==(l=this.state.tagValuesQuery)&&void 0!==l?l:this.props.variable.tagValuesQuery,placeholder:"apps.$tag.*",onChange:this.onTagValuesQueryChange,onBlur:this.onTagValuesQueryBlur,"aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.QueryVariable.valueGroupsTagsTagsValuesQueryInput})))))}}])&&Ge(n.prototype,r),a&&Ge(n,a),t}(w.PureComponent),et={initQueryVariableEditor:function(e){return function(){var t=qe(regeneratorRuntime.mark((function t(n,r){var a,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=Object(Ne.a)().getMetricSources().filter((function(e){return!e.meta.mixed&&null!==e.value})),o=[{name:"",value:"",meta:{},sort:""}].concat(a),n(Object(De.b)({propName:"dataSources",propValue:o})),(i=Object(X.e)(e.id,r())).datasource){t.next=7;break}return t.abrupt("return");case 7:n(Fe(Object(u.g)(i),i.datasource));case 8:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},changeQueryVariableDataSource:Fe,changeQueryVariableQuery:function(e,t,n){return function(){var r=qe(regeneratorRuntime.mark((function r(a,o){var i,c;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(i=Object(X.e)(e.id,o()),"string"!=typeof t||!t.match(new RegExp("\\$"+i.name+"(/| |$)"))){r.next=5;break}return c="Query cannot contain a reference to itself. Variable: $"+i.name,a(Object(De.a)({errorProp:"query",errorText:c})),r.abrupt("return");case 5:return a(Object(De.f)({errorProp:"query"})),a(Object(Y.d)(Object(u.h)(e,{propName:"query",propValue:t}))),a(Object(Y.d)(Object(u.h)(e,{propName:"definition",propValue:n}))),r.next=10,na.get(e.type).updateOptions(i);case 10:case"end":return r.stop()}}),r)})));return function(e,t){return r.apply(this,arguments)}}()},changeVariableMultiValue:O.b},tt=Object(We.b)(Je,(function(e,t){return{editor:e.templating.editor}}),et);function nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function at(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function ot(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function it(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ot(o,r,a,i,c,"next",e)}function c(e){ot(o,r,a,i,c,"throw",e)}i(void 0)}))}}var ct=function(){return{id:"query",description:"Variable values are fetched from a datasource query",name:"Query",initialState:p,reducer:m,picker:ke,editor:tt,dependsOn:function(e,t){return Object(Z.b)(e.query,e.datasource,e.regex,t.name)},setValue:(n=it(regeneratorRuntime.mark((function e(t,n){var r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Object(y.a)(Object(O.e)(Object(u.g)(t),n,r));case 3:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=it(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Object(O.f)(Object(u.g)(t),n));case 2:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=it(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Be(Object(u.g)(t),n));case 2:case"end":return e.stop()}}),e)}))),function(t,n){return e.apply(this,arguments)}),getSaveModel:function(e){var t=o()(e),n=(t.index,t.id,t.initLock,t.global,t.queryValue,at(t,["index","id","initLock","global","queryValue"]));return e.refresh!==i.b.never?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nt(Object(n),!0).forEach((function(t){rt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{options:[]}):n},getValueForUrl:function(e){return e.current.text===u.a?u.a:e.current.value}};var e,t,n},lt={id:u.c,global:!1,multi:!1,includeAll:!1,allValue:null,query:"",options:[],current:{},name:"",type:"custom",label:null,hide:i.a.dontHide,skipUrlSync:!1,index:-1,initLock:null},st=Object(c.c)({name:"templating/custom",initialState:f.b,reducers:{createCustomOptionsFromQuery:function(e,t){var n,r=Object(u.f)(e,t.payload.id),a=r.includeAll,o=(null!==(n=r.query.match(/(?:\\,|[^,])+/g))&&void 0!==n?n:[]).map((function(e){return{text:(e=e.replace(/\\,/g,",")).trim(),value:e.trim(),selected:!1}}));a&&o.unshift({text:u.a,value:u.b,selected:!1}),r.options=o}}}),ut=st.reducer,ft=st.actions.createCustomOptionsFromQuery;function pt(e){return(pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function dt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function ht(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){dt(o,r,a,i,c,"next",e)}function c(e){dt(o,r,a,i,c,"throw",e)}i(void 0)}))}}function mt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function bt(e,t){return!t||"object"!==pt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vt(e){return(vt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yt(e,t){return(yt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ot=function(e){function t(){var e,n;mt(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=bt(this,(e=vt(t)).call.apply(e,[this].concat(a)))).onChange=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value})},n.onSelectionOptionsChange=function(){var e=ht(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.propName,a=t.propValue,n.props.onPropChange({propName:r,propValue:a,updateOptions:!0});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onBlur=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value,updateOptions:!0})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&yt(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Custom Options"),x.a.createElement("div",{className:"gf-form"},x.a.createElement("span",{className:"gf-form-label width-14"},"Values separated by comma"),x.a.createElement("input",{type:"text",className:"gf-form-input",value:this.props.variable.query,onChange:this.onChange,onBlur:this.onBlur,placeholder:"1, 10, 20, myvalue, escaped\\,value",required:!0,"aria-label":"Variable editor Form Custom Query field"}))),x.a.createElement(Pe,{variable:this.props.variable,onPropChange:this.onSelectionOptionsChange,onMultiChanged:this.props.changeVariableMultiValue}))}}])&>(n.prototype,r),a&>(n,a),t}(w.PureComponent),wt={changeVariableMultiValue:O.b},xt=Object(We.b)(Ot,(function(e,t){return{}}),wt);function Mt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var Et=function(e){return function(){var t,n=(t=regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n(ft(Object(u.h)(e)));case 2:return t.next=4,n(Object(O.h)(e));case 4:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function i(e){Mt(o,r,a,i,c,"next",e)}function c(e){Mt(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return n.apply(this,arguments)}}()};function St(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function jt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function At(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){jt(o,r,a,i,c,"next",e)}function c(e){jt(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Tt={id:u.c,global:!1,index:-1,type:"textbox",name:"",label:"",hide:i.a.dontHide,query:"",current:{},options:[],skipUrlSync:!1,initLock:null},kt=Object(c.c)({name:"templating/textbox",initialState:f.b,reducers:{createTextBoxOptions:function(e,t){var n=Object(u.f)(e,t.payload.id),r={text:n.query.trim(),value:n.query.trim(),selected:!1};n.options=[r],n.current=r}}}),Ct=kt.reducer,_t=kt.actions.createTextBoxOptions;function Pt(e){return(Pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Lt(e,t){return!t||"object"!==Pt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function zt(e){return(zt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Dt(e,t){return(Dt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var It=function(e){function t(){var e,n;Nt(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Lt(this,(e=zt(t)).call.apply(e,[this].concat(a)))).onQueryChange=function(e){Object(y.a)(Object(Y.d)(Object(u.h)(n.props.variable,{propName:"query",propValue:e.target.value})))},n.onQueryBlur=function(e){n.props.variable.current.value!==n.props.variable.query&&na.get(n.props.variable.type).updateOptions(n.props.variable)},n.onQueryKeyDown=function(e){13===e.keyCode&&n.props.variable.current.value!==n.props.variable.query&&na.get(n.props.variable.type).updateOptions(n.props.variable)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Dt(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return x.a.createElement("input",{type:"text",value:this.props.variable.query,className:"gf-form-input width-12",onChange:this.onQueryChange,onBlur:this.onQueryBlur,onKeyDown:this.onQueryKeyDown})}}])&&Rt(n.prototype,r),a&&Rt(n,a),t}(w.PureComponent);function qt(e){return(qt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Bt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ft(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ut(e,t){return!t||"object"!==qt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Wt(e){return(Wt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Vt(e,t){return(Vt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Kt=function(e){function t(){var e,n;Bt(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Ut(this,(e=Wt(t)).call.apply(e,[this].concat(a)))).onQueryChange=function(e){e.preventDefault(),n.props.onPropChange({propName:"query",propValue:e.target.value,updateOptions:!1})},n.onQueryBlur=function(e){e.preventDefault(),n.props.onPropChange({propName:"query",propValue:e.target.value,updateOptions:!0})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vt(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.variable.query;return x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Text options"),x.a.createElement("div",{className:"gf-form"},x.a.createElement("span",{className:"gf-form-label"},"Default value"),x.a.createElement("input",{type:"text",className:"gf-form-input",value:e,onChange:this.onQueryChange,onBlur:this.onQueryBlur,placeholder:"default value, if any"})))}}])&&Ft(n.prototype,r),a&&Ft(n,a),t}(w.PureComponent);function Ht(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Xt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ht(o,r,a,i,c,"next",e)}function c(e){Ht(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Gt=function(e){return function(){var t=Xt(regeneratorRuntime.mark((function t(n,r){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n(_t(Object(u.h)(e)));case 2:return a=Object(X.e)(e.id,r()),t.next=5,na.get(e.type).setValue(a,a.options[0],!0);case 5:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},$t=function(e,t){return function(){var n=Xt(regeneratorRuntime.mark((function n(r,a){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=Object(X.e)(e.id,a()),r(Object(Y.d)(Object(u.h)(o,{propName:"query",propValue:t}))),n.next=4,r(Object(O.f)(Object(u.g)(o),t));case 4:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()};function Qt(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Yt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Zt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Yt(o,r,a,i,c,"next",e)}function c(e){Yt(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Jt=function(){return{id:"textbox",description:"Define a textbox variable, where users can enter any arbitrary string",name:"Text box",initialState:Tt,reducer:Ct,picker:It,editor:Kt,dependsOn:function(e,t){return!1},setValue:(n=Zt(regeneratorRuntime.mark((function e(t,n){var r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Object(y.a)(Object(O.e)(Object(u.g)(t),n,r));case 3:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=Zt(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)($t(Object(u.g)(t),n));case 2:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=Zt(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Gt(Object(u.g)(t)));case 2:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),getSaveModel:function(e){var t=o()(e);t.index,t.id,t.initLock,t.global;return Qt(t,["index","id","initLock","global"])},getValueForUrl:function(e){return e.current.value}};var e,t,n},en={id:u.c,global:!1,type:"constant",name:"",hide:i.a.hideVariable,label:"",query:"",current:{},options:[],skipUrlSync:!1,index:-1,initLock:null},tn=Object(c.c)({name:"templating/constant",initialState:f.b,reducers:{createConstantOptionsFromQuery:function(e,t){var n=Object(u.f)(e,t.payload.id);n.options=[{text:n.query.trim(),value:n.query.trim(),selected:!1}]}}}),nn=tn.reducer,rn=tn.actions.createConstantOptionsFromQuery;function an(e){return(an="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function on(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ln(e,t){return!t||"object"!==an(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function sn(e){return(sn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function un(e,t){return(un=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var fn=function(e){function t(){var e,n;on(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=ln(this,(e=sn(t)).call.apply(e,[this].concat(a)))).onChange=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value})},n.onBlur=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value,updateOptions:!0})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&un(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Constant options"),x.a.createElement("div",{className:"gf-form"},x.a.createElement("span",{className:"gf-form-label"},"Value"),x.a.createElement("input",{type:"text",className:"gf-form-input",value:this.props.variable.query,onChange:this.onChange,onBlur:this.onBlur,placeholder:"your metric prefix","aria-label":S.selectors.pages.Dashboard.Settings.Variables.Edit.ConstantVariable.constantOptionsQueryInput}))))}}])&&cn(n.prototype,r),a&&cn(n,a),t}(w.PureComponent);function pn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var dn=function(e){return function(){var t,n=(t=regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n(rn(Object(u.h)(e)));case 2:return t.next=4,n(Object(O.h)(e));case 4:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function i(e){pn(o,r,a,i,c,"next",e)}function c(e){pn(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return n.apply(this,arguments)}}()};function hn(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function mn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function gn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){mn(o,r,a,i,c,"next",e)}function c(e){mn(o,r,a,i,c,"throw",e)}i(void 0)}))}}var bn=function(){return{id:"constant",description:"Define a hidden constant variable, useful for metric prefixes in dashboards you want to share",name:"Constant",initialState:en,reducer:nn,picker:ke,editor:fn,dependsOn:function(){return!1},setValue:(n=gn(regeneratorRuntime.mark((function e(t,n){var r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Object(y.a)(Object(O.e)(Object(u.g)(t),n,r));case 3:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=gn(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Object(O.f)(Object(u.g)(t),n));case 2:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=gn(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(dn(Object(u.g)(t)));case 2:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),getSaveModel:function(e){var t=o()(e);t.index,t.id,t.initLock,t.global;return hn(t,["index","id","initLock","global"])},getValueForUrl:function(e){return e.current.value}};var e,t,n},vn={id:u.c,global:!1,type:"datasource",name:"",hide:i.a.dontHide,label:"",current:{},regex:"",options:[],query:"",multi:!1,includeAll:!1,refresh:i.b.onDashboardLoad,skipUrlSync:!1,index:-1,initLock:null},yn=Object(c.c)({name:"templating/datasource",initialState:f.b,reducers:{createDataSourceOptions:function(e,t){for(var n=t.payload.data,r=n.sources,a=n.regex,o=[],i=Object(u.f)(e,t.payload.id),c=0;c<r.length;c++){var l=r[c];l.meta.id===i.query&&(a&&!a.exec(l.name)||o.push({text:l.name,value:l.name,selected:!1}))}0===o.length&&o.push({text:"No data sources found",value:"",selected:!1}),i.includeAll&&o.unshift({text:u.a,value:u.b,selected:!1}),i.options=o}}}),On=yn.reducer,wn=yn.actions.createDataSourceOptions;function xn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Mn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){xn(o,r,a,i,c,"next",e)}function c(e){xn(o,r,a,i,c,"throw",e)}i(void 0)}))}}var En=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{getDatasourceSrv:Ne.a};return(function(){var n=Mn(regeneratorRuntime.mark((function n(a,o){var i,c,l;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.getDatasourceSrv().getMetricSources({skipVariables:!0});case 2:return i=n.sent,(c=Object(X.e)(e.id,o())).regex&&(l=Ce.b.replace(c.regex,void 0,"regex"),l=Object(r.stringToJsRegex)(l)),n.next=7,a(wn(Object(u.h)(e,{sources:i,regex:l})));case 7:return n.next=9,a(Object(O.h)(e));case 9:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())};function Sn(e){return(Sn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function jn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function An(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){jn(o,r,a,i,c,"next",e)}function c(e){jn(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Tn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Cn(e,t){return!t||"object"!==Sn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function _n(e){return(_n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Pn(e,t){return(Pn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Nn=function(e){function t(){var e,n;Tn(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Cn(this,(e=_n(t)).call.apply(e,[this].concat(a)))).onRegExChange=function(e){n.props.onPropChange({propName:"regex",propValue:e.target.value})},n.onRegExBlur=function(e){n.props.onPropChange({propName:"regex",propValue:e.target.value,updateOptions:!0})},n.onSelectionOptionsChange=function(){var e=An(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.propValue,a=t.propName,n.props.onPropChange({propName:a,propValue:r,updateOptions:!0});case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.getSelectedDataSourceTypeValue=function(){var e,t,r,a;if(!(null===(e=n.props.editor.extended)||void 0===e?void 0:null===(t=e.dataSourceTypes)||void 0===t?void 0:t.length))return"";var o=null===(r=n.props.editor.extended)||void 0===r?void 0:r.dataSourceTypes.find((function(e){return e.value===n.props.variable.query})),i=o?o.value:null===(a=n.props.editor.extended)||void 0===a?void 0:a.dataSourceTypes[0].value;return null!=i?i:""},n.onDataSourceTypeChanged=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value,updateOptions:!0})},n}var n,r,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pn(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:(o=An(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.props.initDataSourceVariableEditor();case 2:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"render",value:function(){var e,t,n,r;return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Data source options"),x.a.createElement("div",{className:"gf-form"},x.a.createElement("label",{className:"gf-form-label width-12"},"Type"),x.a.createElement("div",{className:"gf-form-select-wrapper max-width-18"},x.a.createElement("select",{className:"gf-form-input",value:this.getSelectedDataSourceTypeValue(),onChange:this.onDataSourceTypeChanged},(null===(e=this.props.editor.extended)||void 0===e?void 0:null===(t=e.dataSourceTypes)||void 0===t?void 0:t.length)&&(null===(n=this.props.editor.extended)||void 0===n?void 0:null===(r=n.dataSourceTypes)||void 0===r?void 0:r.map((function(e){var t,n;return x.a.createElement("option",{key:null!==(t=e.value)&&void 0!==t?t:"",value:null!==(n=e.value)&&void 0!==n?n:"",label:e.text},e.text)})))))),x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.InlineFormLabel,{width:12,tooltip:x.a.createElement("div",null,"Regex filter for which data source instances to choose from in the variable value dropdown. Leave empty for all.",x.a.createElement("br",null),x.a.createElement("br",null),"Example: ",x.a.createElement("code",null,"/^prod/"))},"Instance name filter"),x.a.createElement("input",{type:"text",className:"gf-form-input max-width-18",placeholder:"/.*-(.*)-.*/",value:this.props.variable.regex,onChange:this.onRegExChange,onBlur:this.onRegExBlur}))),x.a.createElement(Pe,{variable:this.props.variable,onPropChange:this.onSelectionOptionsChange,onMultiChanged:this.props.changeVariableMultiValue}))}}])&&kn(n.prototype,r),a&&kn(n,a),t}(w.PureComponent),Rn={initDataSourceVariableEditor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{getDatasourceSrv:Ne.a};return(function(){var t=Mn(regeneratorRuntime.mark((function t(n){var r,a,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.getDatasourceSrv().getMetricSources();case 2:r=t.sent,a=r.filter((function(e){return!e.meta.mixed&&null!==e.value})),(o=s()(a).uniqBy("meta.id").map((function(e){return{text:e.meta.name,value:e.meta.id}})).value()).unshift({text:"",value:""}),n(Object(De.b)({propName:"dataSourceTypes",propValue:o}));case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},changeVariableMultiValue:O.b},Ln=Object(We.b)(Nn,(function(e,t){return{editor:e.templating.editor}}),Rn);function zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Dn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function In(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function qn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Bn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){qn(o,r,a,i,c,"next",e)}function c(e){qn(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Fn=function(){return{id:"datasource",description:"Enabled you to dynamically switch the datasource for multiple panels",name:"Datasource",initialState:vn,reducer:On,picker:ke,editor:Ln,dependsOn:function(e,t){return!!e.regex&&Object(Z.b)(e.regex,t.name)},setValue:(n=Bn(regeneratorRuntime.mark((function e(t,n){var r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Object(y.a)(Object(O.e)(Object(u.g)(t),n,r));case 3:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=Bn(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Object(O.f)(Object(u.g)(t),n));case 2:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=Bn(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(En(Object(u.g)(t)));case 2:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),getSaveModel:function(e){var t=o()(e);t.index,t.id,t.initLock,t.global;return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zn(Object(n),!0).forEach((function(t){Dn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},In(t,["index","id","initLock","global"]),{options:[]})},getValueForUrl:function(e){return e.current.text===u.a?u.a:e.current.value}};var e,t,n},Un={id:u.c,global:!1,type:"interval",name:"",label:"",hide:i.a.dontHide,skipUrlSync:!1,auto_count:30,auto_min:"10s",options:[],auto:!1,query:"1m,10m,30m,1h,6h,12h,1d,7d,14d,30d",refresh:i.b.onTimeRangeChanged,current:{},index:-1,initLock:null},Wn=Object(c.c)({name:"templating/interval",initialState:f.b,reducers:{createIntervalOptions:function(e,t){var n=Object(u.f)(e,t.payload.id),r=s.a.map(n.query.match(/(["'])(.*?)\1|\w+/g),(function(e){return{text:(e=e.replace(/["']+/g,"")).trim(),value:e.trim(),selected:!1}}));n.auto&&r.length&&"auto"!==r[0].text&&r.unshift({text:"auto",value:"$__auto_interval_"+n.name,selected:!1}),n.options=r}}}),Vn=Wn.reducer,Kn=Wn.actions.createIntervalOptions;function Hn(e){return(Hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Xn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $n(e,t){return!t||"object"!==Hn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qn(e){return(Qn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yn(e,t){return(Yn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Zn=E.LegacyForms.Switch,Jn=function(e){function t(){var e,n;Xn(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=$n(this,(e=Qn(t)).call.apply(e,[this].concat(a)))).onAutoChange=function(e){n.props.onPropChange({propName:"auto",propValue:e.target.checked,updateOptions:!0})},n.onQueryChanged=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value})},n.onQueryBlur=function(e){n.props.onPropChange({propName:"query",propValue:e.target.value,updateOptions:!0})},n.onAutoCountChanged=function(e){n.props.onPropChange({propName:"auto_count",propValue:e.target.value,updateOptions:!0})},n.onAutoMinChanged=function(e){n.props.onPropChange({propName:"auto_min",propValue:e.target.value,updateOptions:!0})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yn(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Interval Options"),x.a.createElement("div",{className:"gf-form"},x.a.createElement("span",{className:"gf-form-label width-9"},"Values"),x.a.createElement("input",{type:"text",className:"gf-form-input",value:this.props.variable.query,placeholder:"1m,10m,1h,6h,1d,7d",onChange:this.onQueryChanged,onBlur:this.onQueryBlur,required:!0})),x.a.createElement("div",{className:"gf-form-inline"},x.a.createElement(Zn,{label:"Auto Option",labelClass:"width-9",checked:this.props.variable.auto,onChange:this.onAutoChange,tooltip:"Enables multiple values to be selected at the same time"}),this.props.variable.auto&&x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.InlineFormLabel,{width:9,tooltip:"How many times should the current time range be divided to calculate the value"},"Step count"),x.a.createElement("div",{className:"gf-form-select-wrapper max-width-10"},x.a.createElement("select",{className:"gf-form-input",value:this.props.variable.auto_count,onChange:this.onAutoCountChanged},[1,2,3,4,5,10,20,30,40,50,100,200,300,400,500].map((function(e){return x.a.createElement("option",{key:"auto_count_key-".concat(e),label:"".concat(e)},e)}))))),x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.InlineFormLabel,{width:9,tooltip:"The calculated value will not go below this threshold"},"Min interval"),x.a.createElement("input",{type:"text",className:"gf-form-input max-width-10",value:this.props.variable.auto_min,onChange:this.onAutoMinChanged,placeholder:"10s"}))))))}}])&&Gn(n.prototype,r),a&&Gn(n,a),t}(w.PureComponent),er=n("PbtU");function tr(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function nr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){tr(o,r,a,i,c,"next",e)}function c(e){tr(o,r,a,i,c,"throw",e)}i(void 0)}))}}var rr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{appEvents:Re.b};return(function(){var n=nr(regeneratorRuntime.mark((function n(a){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,a(Kn(Object(u.h)(e)));case 3:return n.next=5,a(ar(e));case 5:return n.next=7,a(Object(O.h)(e));case 7:n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),t.appEvents.emit(r.AppEvents.alertError,["Templating",n.t0.message]);case 12:case"end":return n.stop()}}),n,null,[[0,9]])})));return function(e){return n.apply(this,arguments)}}())},ar=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{kbn:er.a,getTimeSrv:Q.a,templateSrv:Ce.b};return function(n,r){var a=Object(X.e)(e.id,r());if(a.auto){var o=t.kbn.calculateInterval(t.getTimeSrv().timeRange(),a.auto_count,a.auto_min);t.templateSrv.setGrafanaVariable("$__auto_interval_"+a.name,o.interval),t.templateSrv.setGrafanaVariable("$__auto_interval",o.interval)}}};function or(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function ir(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function cr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ir(o,r,a,i,c,"next",e)}function c(e){ir(o,r,a,i,c,"throw",e)}i(void 0)}))}}var lr=function(){return{id:"interval",description:"Define a timespan interval (ex 1m, 1h, 1d)",name:"Interval",initialState:Un,reducer:Vn,picker:ke,editor:Jn,dependsOn:function(){return!1},setValue:(n=cr(regeneratorRuntime.mark((function e(t,n){var r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Object(y.a)(ar(Object(u.g)(t)));case 3:return e.next=5,Object(y.a)(Object(O.e)(Object(u.g)(t),n,r));case 5:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=cr(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(ar(Object(u.g)(t)));case 2:return e.next=4,Object(y.a)(Object(O.f)(Object(u.g)(t),n));case 4:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=cr(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(rr(Object(u.g)(t)));case 2:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),getSaveModel:function(e){var t=o()(e);t.index,t.id,t.initLock,t.global;return or(t,["index","id","initLock","global"])},getValueForUrl:function(e){return e.current.value}};var e,t,n},sr=["=","!=","<",">","=~","!~"].map((function(e){return{label:e,value:e}})),ur=function(e){var t=e.value,n=e.onChange;return x.a.createElement(E.Segment,{className:"query-segment-operator",value:t,options:sr,onChange:n})};function fr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var pr=function(e){var t=e.appendBefore,n=e.onCompleted,r=e.onLoadKeys,a=e.onLoadValues,o=fr(Object(w.useState)(null),2),i=o[0],c=o[1],l=fr(Object(w.useState)("="),2),s=l[0],u=l[1];return null===i?x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.SegmentAsync,{className:"query-segment-key",Component:dr(i),value:i,onChange:function(e){var t=e.value;return c(null!=t?t:"")},loadOptions:r})):x.a.createElement(x.a.Fragment,{key:"filter-builder"},t,x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.SegmentAsync,{className:"query-segment-key",value:i,onChange:function(e){var t=e.value;return c(null!=t?t:"")},loadOptions:r})),x.a.createElement("div",{className:"gf-form"},x.a.createElement(ur,{value:s,onChange:function(e){var t=e.value;return u(null!=t?t:"")}})),x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.SegmentAsync,{className:"query-segment-value",placeholder:"select value",onChange:function(e){var t=e.value;n({value:null!=t?t:"",operator:s,condition:"",key:i}),c(null),u("=")},loadOptions:function(){return a(i)}})))};function dr(e){if(null===e)return x.a.createElement("a",{className:"gf-form-label query-part"},x.a.createElement(E.Icon,{name:"plus"}))}var hr=function(e){var t=e.label;return x.a.createElement("div",{className:"gf-form"},x.a.createElement("span",{className:"gf-form-label query-keyword"},t))},mr=n("m43f");function gr(e){return(gr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function br(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function vr(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function yr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){vr(o,r,a,i,c,"next",e)}function c(e){vr(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Or(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function wr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Or(Object(n),!0).forEach((function(t){xr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Or(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Mr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Er(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Sr(e,t){return!t||"object"!==gr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jr(e){return(jr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ar(e,t){return(Ar=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Tr={label:"-- remove filter --",value:"-- remove filter --"},kr=function(e){function t(){var e,n;Mr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Sr(this,(e=jr(t)).call.apply(e,[this].concat(a)))).onChange=function(e,t){return function(r){var a=n.props.variable,o=a.id,i=a.filters,c=r.value;return"-- remove filter --"===r.value?n.props.removeFilter(o,e):n.props.changeFilter(o,{index:e,filter:wr({},i[e],xr({},t,c))})}},n.appendFilterToVariable=function(e){var t=n.props.variable.id;n.props.addFilter(t,e)},n.fetchFilterKeys=yr(regeneratorRuntime.mark((function e(){var t,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.props.variable,e.next=3,Object(Ne.a)().get(t.datasource);case 3:if((r=e.sent)&&r.getTagKeys){e.next=6;break}return e.abrupt("return",[]);case 6:return e.next=8,r.getTagKeys();case 8:return a=e.sent,e.abrupt("return",a.map((function(e){return{label:e.text,value:e.text}})));case 10:case"end":return e.stop()}}),e)}))),n.fetchFilterKeysWithRemove=yr(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.fetchFilterKeys();case 2:return t=e.sent,e.abrupt("return",[Tr].concat(br(t)));case 4:case"end":return e.stop()}}),e)}))),n.fetchFilterValues=function(){var e=yr(regeneratorRuntime.mark((function e(t){var r,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.props.variable,e.next=3,Object(Ne.a)().get(r.datasource);case 3:if((a=e.sent)&&a.getTagValues){e.next=6;break}return e.abrupt("return",[]);case 6:return e.next=8,a.getTagValues({key:t});case 8:return o=e.sent,e.abrupt("return",o.map((function(e){return{label:e.text,value:e.text}})));case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ar(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.variable.filters;return x.a.createElement("div",{className:"gf-form-inline"},this.renderFilters(e),x.a.createElement(pr,{appendBefore:e.length>0?x.a.createElement(hr,{label:"AND"}):null,onLoadKeys:this.fetchFilterKeys,onLoadValues:this.fetchFilterValues,onCompleted:this.appendFilterToVariable}))}},{key:"renderFilters",value:function(e){var t=this;return e.reduce((function(e,n,r){return e.length>0&&e.push(x.a.createElement(hr,{label:"AND"})),e.push(t.renderFilterSegments(n,r)),e}),[])}},{key:"renderFilterSegments",value:function(e,t){var n=this;return x.a.createElement(x.a.Fragment,{key:"filter-".concat(t)},x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.SegmentAsync,{className:"query-segment-key",value:e.key,onChange:this.onChange(t,"key"),loadOptions:this.fetchFilterKeysWithRemove})),x.a.createElement("div",{className:"gf-form"},x.a.createElement(ur,{value:e.operator,onChange:this.onChange(t,"operator")})),x.a.createElement("div",{className:"gf-form"},x.a.createElement(E.SegmentAsync,{className:"query-segment-value",value:e.value,onChange:this.onChange(t,"value"),loadOptions:function(){return n.fetchFilterValues(e.key)}})))}}])&&Er(n.prototype,r),a&&Er(n,a),t}(w.PureComponent),Cr={addFilter:mr.a,removeFilter:mr.f,changeFilter:mr.c},_r=Object(M.connect)((function(e){return{}}),Cr)(kr);_r.displayName="AdHocPicker";var Pr=n("+te4");function Nr(e){return(Nr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Rr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function zr(e,t){return!t||"object"!==Nr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Dr(e){return(Dr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ir(e,t){return(Ir=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var qr=function(e){function t(){var e,n;Rr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=zr(this,(e=Dr(t)).call.apply(e,[this].concat(a)))).onDatasourceChanged=function(e){n.props.changeVariableDatasource(e.target.value)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ir(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.initAdHocVariableEditor()}},{key:"render",value:function(){var e,t,n,r,a,o=this.props,i=o.variable,c=o.editor,l=null!==(e=null===(t=c.extended)||void 0===t?void 0:t.dataSources)&&void 0!==e?e:[],s=null!==(n=null===(r=c.extended)||void 0===r?void 0:r.infoText)&&void 0!==n?n:null;return x.a.createElement(x.a.Fragment,null,x.a.createElement("div",{className:"gf-form-group"},x.a.createElement("h5",{className:"section-heading"},"Options"),x.a.createElement("div",{className:"gf-form max-width-21"},x.a.createElement("span",{className:"gf-form-label width-8"},"Data source"),x.a.createElement("div",{className:"gf-form-select-wrapper max-width-14"},x.a.createElement("select",{className:"gf-form-input",required:!0,onChange:this.onDatasourceChanged,value:null!==(a=i.datasource)&&void 0!==a?a:"","aria-label":"Variable editor Form AdHoc DataSource select"},l.map((function(e){var t,n;return x.a.createElement("option",{key:null!==(t=e.value)&&void 0!==t?t:"",value:null!==(n=e.value)&&void 0!==n?n:"",label:e.text},e.text)})))))),s&&x.a.createElement("div",{className:"alert alert-info gf-form-group","aria-label":"Variable editor Form Alert"},s))}}])&&Lr(n.prototype,r),a&&Lr(n,a),t}(w.PureComponent),Br={initAdHocVariableEditor:mr.e,changeVariableDatasource:mr.d},Fr=Object(We.b)(qr,(function(e,t){return{editor:e.templating.editor}}),Br),Ur=function(e){if(Object(l.isArray)(e))return e.map(Kr).filter(Hr);var t=Kr(e);return null===t?[]:[t]};function Wr(e){return e.replace(/\|/g,"__gfp__")}function Vr(e){return e.replace(/__gfp__/g,"|")}function Kr(e){if(!Object(l.isString)(e)||0===e.length)return null;var t=e.split("|").map(Vr);return{key:t[0],operator:t[1],value:t[2],condition:""}}function Hr(e){return null!==e&&Object(l.isString)(e.value)}function Xr(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Gr(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function $r(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Gr(o,r,a,i,c,"next",e)}function c(e){Gr(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Qr=function(){var e=$r(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Yr=function(){return{id:"adhoc",description:"Add key/value filters on the fly",name:"Ad hoc filters",initialState:Pr.f,reducer:Pr.a,picker:_r,editor:Fr,dependsOn:function(){return!1},setValue:Qr,setValueFromUrl:(e=$r(regeneratorRuntime.mark((function e(t,n){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=Ur(n),e.next=3,Object(y.a)(Object(mr.g)(t.id,r));case 3:case"end":return e.stop()}}),e)}))),function(t,n){return e.apply(this,arguments)}),updateOptions:Qr,getSaveModel:function(e){var t=o()(e);t.index,t.id,t.initLock,t.global;return Xr(t,["index","id","initLock","global"])},getValueForUrl:function(e){var t;return function(e){return e.map((function(e){return function(e){return[e.key,e.operator,e.value]}(e).map(Wr).join("|")}))}(null!==(t=null==e?void 0:e.filters)&&void 0!==t?t:[])}};var e};function Zr(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Jr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Zr(o,r,a,i,c,"next",e)}function c(e){Zr(o,r,a,i,c,"throw",e)}i(void 0)}))}}var ea=function(){return{id:"system",description:"",name:"system",initialState:{id:u.c,global:!1,type:"system",name:"",label:null,hide:i.a.hideVariable,skipUrlSync:!0,current:{value:{toString:function(){return""}}},index:-1,initLock:null},reducer:function(e,t){return e},picker:null,editor:null,dependsOn:function(){return!1},setValue:(n=Jr(regeneratorRuntime.mark((function e(t,n){var r=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r.length>2&&void 0!==r[2]&&r[2],e.abrupt("return");case 2:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=Jr(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=Jr(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return");case 1:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),getSaveModel:function(e){return{}},getValueForUrl:function(e){return""}};var e,t,n};n.d(t,"a",(function(){return ta})),n.d(t,"b",(function(){return na}));var ta=function(){return[ct(),{id:"custom",description:"Define variable values manually",name:"Custom",initialState:lt,reducer:ut,picker:ke,editor:xt,dependsOn:function(){return!1},setValue:(n=At(regeneratorRuntime.mark((function e(t,n){var r,a=arguments;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=a.length>2&&void 0!==a[2]&&a[2],e.next=3,Object(y.a)(Object(O.e)(Object(u.g)(t),n,r));case 3:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)}),setValueFromUrl:(t=At(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Object(O.f)(Object(u.g)(t),n));case 2:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)}),updateOptions:(e=At(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(y.a)(Et(Object(u.g)(t)));case 2:case"end":return e.stop()}}),e)}))),function(t){return e.apply(this,arguments)}),getSaveModel:function(e){var t=o()(e);return t.index,t.id,t.initLock,t.global,St(t,["index","id","initLock","global"])},getValueForUrl:function(e){return e.current.text===u.a?u.a:e.current.value}},Jt(),bn(),Fn(),lr(),Yr(),ea()];var e,t,n},na=new r.Registry},ArNC:function(e,t,n){"use strict";n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("Obii"),c=n("MIBK"),l=n("4qC0"),s=n.n(l);function u(){var e=d(["\n ",";\n color: ",";\n background: ",";\n padding: 2px 5px;\n border-radius: 2px;\n margin-left: 4px;\n "]);return u=function(){return e},e}function f(){var e=d(["\n display: none;\n ",";\n color: ",";\n "]);return f=function(){return e},e}function p(){var e=d(["\n font-weight: normal;\n font-size: ",";\n color: ",";\n white-space: normal;\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var h=function(e){var t=Object(c.i)(),n=e.timestamp,r=e.timeZone,i=e.className,l=b(t);return s()(r)?a.a.createElement(a.a.Fragment,null,a.a.createElement("span",{className:l.localTime},g(n,r)),a.a.createElement("span",{className:Object(o.cx)(l.offset,i)},m(n,r))):null},m=function(e,t){var n=Object(i.dateTimeFormat)(e,{timeZone:t,format:"Z"});return"+00:00"===n?"UTC":"UTC".concat(n)},g=function(e,t){return Object(i.dateTimeFormat)(e,{timeZone:t,format:"HH:mm"})},b=Object(c.g)((function(e){var t=Object(o.css)(p(),e.typography.size.sm,e.colors.textWeak);return{localTime:Object(o.css)(f(),t,e.colors.text),offset:Object(o.css)(u(),t,e.colors.text,e.colors.bg2)}}))},BAXh:function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return f})),n.d(t,"d",(function(){return p}));var r=n("i7Pf"),a=n("ZJ8E");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=Object(r.c)({name:"folder",initialState:{id:0,uid:"loading",title:"loading",url:"",canSave:!1,hasChanged:!1,version:1,permissions:[]},reducers:{loadFolder:function(e,t){return i({},e,{},t.payload,{hasChanged:!1})},setFolderTitle:function(e,t){return i({},e,{title:t.payload,hasChanged:t.payload.trim().length>0})},loadFolderPermissions:function(e,t){return i({},e,{permissions:Object(a.a)(t.payload)})}}}),s=l.actions,u=s.loadFolderPermissions,f=s.loadFolder,p=s.setFolderTitle,d=l.reducer;t.a={folder:d}},BC3V:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),o=n("i8i4"),i=n.n(o);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=u(this,f(t).call(this,e))).node=document.createElement("div");var r=n.props,a=r.className,o=r.root,i=void 0===o?document.body:o;return a&&n.node.classList.add(a),n.portalRoot=i,n.portalRoot.appendChild(n.node),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"componentWillUnmount",value:function(){this.portalRoot.removeChild(this.node)}},{key:"render",value:function(){return i.a.createPortal(a.a.createElement("div",{style:{zIndex:1051,position:"relative"},ref:this.props.forwardedRef},this.props.children),this.node)}}])&&s(n.prototype,r),o&&s(n,o),t}(r.PureComponent);a.a.forwardRef((function(e,t){return a.a.createElement(d,l({},e,{forwardedRef:t}))}))},BDxW:function(e,t){jQuery.plot.plugins.push({init:function(e){var t={x:-1,y:-1,locked:!1};function n(n){t.locked||-1!=t.x&&(t.x=-1,e.triggerRedrawOverlay())}function r(n){if(!t.locked)if(e.getSelection&&e.getSelection())t.x=-1;else{var r=e.offset();t.x=Math.max(0,Math.min(n.pageX-r.left,e.width())),t.y=Math.max(0,Math.min(n.pageY-r.top,e.height())),e.triggerRedrawOverlay()}}e.setCrosshair=function(n){if(n){var r=e.p2c(n);t.x=Math.max(0,Math.min(r.left,e.width())),t.y=Math.max(0,Math.min(r.top,e.height()))}else t.x=-1;e.triggerRedrawOverlay()},e.clearCrosshair=e.setCrosshair,e.lockCrosshair=function(n){n&&e.setCrosshair(n),t.locked=!0},e.unlockCrosshair=function(){t.locked=!1},e.hooks.bindEvents.push((function(e,t){e.getOptions().crosshair.mode&&(t.mouseout(n),t.mousemove(r))})),e.hooks.drawOverlay.push((function(e,n){var r=e.getOptions().crosshair;if(r.mode){var a=e.getPlotOffset();if(n.save(),n.translate(a.left,a.top),-1!=t.x){var o=e.getOptions().crosshair.lineWidth%2?.5:0;if(n.strokeStyle=r.color,n.lineWidth=r.lineWidth,n.lineJoin="round",n.beginPath(),-1!=r.mode.indexOf("x")){var i=Math.floor(t.x)+o;n.moveTo(i,0),n.lineTo(i,e.height())}if(-1!=r.mode.indexOf("y")){var c=Math.floor(t.y)+o;n.moveTo(0,c),n.lineTo(e.width(),c)}n.stroke()}n.restore()}})),e.hooks.shutdown.push((function(e,t){t.unbind("mouseout",n),t.unbind("mousemove",r)}))},options:{crosshair:{mode:null,color:"rgba(170, 0, 0, 0.80)",lineWidth:1}},name:"crosshair",version:"1.0"})},BPIC:function(e,t,n){"use strict";n.d(t,"g",(function(){return s})),n.d(t,"c",(function(){return u})),n.d(t,"e",(function(){return h})),n.d(t,"d",(function(){return m})),n.d(t,"f",(function(){return g})),n.d(t,"b",(function(){return b}));var r=n("i7Pf");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=Object(r.c)({name:"teams",initialState:{teams:[],searchQuery:"",hasFetched:!1},reducers:{teamsLoaded:function(e,t){return o({},e,{hasFetched:!0,teams:t.payload})},setSearchQuery:function(e,t){return o({},e,{searchQuery:t.payload})}}}),l=c.actions,s=l.teamsLoaded,u=l.setSearchQuery,f=c.reducer,p=Object(r.c)({name:"team",initialState:{team:{},members:[],groups:[],searchMemberQuery:""},reducers:{teamLoaded:function(e,t){return o({},e,{team:t.payload})},teamMembersLoaded:function(e,t){return o({},e,{members:t.payload})},setSearchMemberQuery:function(e,t){return o({},e,{searchMemberQuery:t.payload})},teamGroupsLoaded:function(e,t){return o({},e,{groups:t.payload})}}}),d=p.actions,h=d.teamLoaded,m=d.teamGroupsLoaded,g=d.teamMembersLoaded,b=d.setSearchMemberQuery,v=p.reducer;t.a={teams:f,team:v}},BVom:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("dRu9");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s={transition:"max-height ".concat(200,"ms ease-in-out"),overflow:"hidden"},u=function(e){var t=e.children,n=e.in,r=e.maxHeight,i=void 0===r?"200px":r,l=e.style,u=void 0===l?s:l,f={exited:{maxHeight:0},entering:{maxHeight:i},entered:{maxHeight:"unset",overflow:"visible"},exiting:{maxHeight:0}};return a.a.createElement(o.a,{in:n,timeout:200},(function(e){return a.a.createElement("div",{style:c({},u,{},f[e])},t)}))}},Bhss:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("oeKk"),c=n("BkRI"),l=n.n(c),s=n("fP0K"),u=n("MIBK"),f=n("bfds"),p=n("qgof");function d(){var e=b(["\n color: ",";\n font-size: ",";\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n max-width: 90%;\n "]);return d=function(){return e},e}function h(){var e=b(["\n color: ",";\n font-size: ",";\n font-weight: ",";\n "]);return h=function(){return e},e}function m(){var e=b(["\n font-style: italic;\n "]);return m=function(){return e},e}function g(){var e=b(["\n margin-bottom: ",";\n width: 100%;\n &:last-child {\n margin-bottom: 0;\n }\n "]);return g=function(){return e},e}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v=function(e){var t=e.link,n=e.onEdit,r=e.onRemove,i=Object(u.i)(),c=y(i),l=""!==t.title.trim(),s=""!==t.url.trim();return a.a.createElement("div",{className:c.wrapper},a.a.createElement(f.c,{spacing:"xs"},a.a.createElement(f.b,{justify:"space-between",align:"flex-start",width:"100%"},a.a.createElement("div",{className:Object(o.cx)(c.title,!l&&c.notConfigured)},l?t.title:"Data link title not provided"),a.a.createElement(f.b,null,a.a.createElement(p.a,{name:"pen",onClick:n}),a.a.createElement(p.a,{name:"times",onClick:r}))),a.a.createElement("div",{className:Object(o.cx)(c.url,!s&&c.notConfigured),title:t.url},s?t.url:"Data link url not provided")))},y=Object(u.g)((function(e){return{wrapper:Object(o.css)(g(),e.spacing.md),notConfigured:Object(o.css)(m()),title:Object(o.css)(h(),e.colors.formLabel,e.typography.size.sm,e.typography.weight.semibold),url:Object(o.css)(d(),e.colors.textWeak,e.typography.size.sm)}})),O=n("1aI8"),w=n("AEJg"),x=n("DR0N"),M=n("dUKB");function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(){var e=k(["\n padding-bottom: ",";\n margin-left: 66px;\n color: ",";\n "]);return A=function(){return e},e}function T(){var e=k(["\n margin-bottom: ",";\n "]);return T=function(){return e},e}function k(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var C=Object(u.g)((function(e){return{listItem:Object(o.css)(T(),e.spacing.sm),infoText:Object(o.css)(A(),e.spacing.md,e.colors.textWeak)}})),_=a.a.memo((function(e){var t=e.index,n=e.value,o=e.onChange,i=e.suggestions,c=e.isLast,l=Object(r.useContext)(u.a),s=C(l);return a.a.createElement("div",{className:s.listItem},a.a.createElement(x.a,{label:"Title"},a.a.createElement(M.a,{value:n.title,onChange:function(e){o(t,S({},n,{title:e.target.value}))},placeholder:"Show details"})),a.a.createElement(x.a,{label:"URL"},a.a.createElement(w.a,{value:n.url,onChange:function(e,r){o(t,S({},n,{url:e}),r)},suggestions:i})),a.a.createElement(x.a,{label:"Open in new tab"},a.a.createElement(O.a,{value:n.targetBlank||!1,onChange:function(){o(t,S({},n,{targetBlank:!n.targetBlank}))}})),c&&a.a.createElement("div",{className:s.infoText},"With data links you can reference data variables like series name, labels and values. Type CMD+Space, CTRL+Space, or $ to open variable suggestions."))}));_.displayName="DataLinkEditor";var P=n("PFX3");function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var R=function(e){var t=e.link,n=e.index,o=e.suggestions,i=e.onSave,c=e.onCancel,l=N(Object(r.useState)(t),2),s=l[0],u=l[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement(_,{value:s,index:n,isLast:!1,suggestions:o,onChange:function(e,t){u(t)}}),a.a.createElement(f.b,null,a.a.createElement(P.a,{onClick:function(){i(n,s)}},"Save"),a.a.createElement(P.a,{variant:"secondary",onClick:function(){return c(n)}},"Cancel")))};function L(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-bottom: ",";\n "]);return L=function(){return e},e}function z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.d(t,"a",(function(){return D}));var D=function(e){var t=e.links,n=e.onChange,o=e.suggestions,c=e.data,f=Object(u.i)(),p=z(Object(r.useState)(null),2),d=p[0],h=p[1],m=z(Object(r.useState)(!1),2),g=m[0],b=m[1],y=I(f),O=null!=t?t:[],w=null!==d,x=function(e,t){if(g){if(""===t.title.trim()&&""===t.url.trim())return b(!1),void h(null);h(null),b(!1)}var r=l()(O);r[e]=t,n(r),h(null)},M=function(e){g&&b(!1),h(null)};return a.a.createElement(a.a.Fragment,null,O.length>0&&a.a.createElement("div",{className:y.wrapper},O.map((function(e,t){return a.a.createElement(v,{key:"".concat(e.title,"/").concat(t),index:t,link:e,onChange:x,onEdit:function(){return h(t)},onRemove:function(){return e=t,(r=l()(O)).splice(e,1),void n(r);var e,r},data:c,suggestions:o})}))),w&&null!==d&&a.a.createElement(s.a,{title:"Edit link",isOpen:!0,onDismiss:function(){M()}},a.a.createElement(R,{index:d,link:g?{title:"",url:""}:O[d],data:c,onSave:x,onCancel:M,suggestions:o})),a.a.createElement(i.a,{size:"sm",icon:"plus",onClick:function(){var e=l()(O);h(e.length),b(!0)},variant:"secondary"},"Add link"))},I=Object(u.g)((function(e){return{wrapper:Object(o.css)(L(),e.spacing.md)}}))},BqU0:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("Csm0");function l(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 0 ",";\n display: flex;\n "]);return l=function(){return e},e}var s=Object(i.stylesFactory)((function(e){return{noBorderContainer:Object(o.css)(l(),e.spacing.xs)}})),u=function(e){var t=e.icon,n=e.iconType,r=e.iconSize,o=e.tooltip,l=e.classSuffix,u=e.onClick,f=e.href,p=e.children,d=e.noBorder,h=Object(i.useTheme)(),m=s(h);return d?a.a.createElement("div",{className:m.noBorderContainer},t&&a.a.createElement(i.IconButton,{name:t,size:r,iconType:n,tooltip:o,tooltipPlacement:"bottom",onClick:u}),p):a.a.createElement(i.Tooltip,{content:o,placement:"bottom"},u?a.a.createElement("button",{className:"btn navbar-button navbar-button--".concat(l),onClick:u,"aria-label":c.selectors.pages.Dashboard.Toolbar.toolbarItems(o)},t&&a.a.createElement(i.Icon,{name:t,type:n,size:r||"lg"}),p):a.a.createElement("a",{className:"btn navbar-button navbar-button--".concat(l),href:f},t&&a.a.createElement(i.Icon,{name:t,type:n,size:"lg"}),p))}},BwrN:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.Auto="auto",e.Vertical="vertical",e.Horizontal="horizontal"}(r||(r={}))},BxXJ:function(e,t){},CIDn:function(e,t,n){"use strict";var r=n("wZee"),a=n.n(r),o=n("0aAt"),i=n("q1tI"),c=n.n(i),l=n("mN39"),s=n("5OG7");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),f(this,p(t).call(this,e))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),t}(Object(l.Record)({onlyIn:function(e){return"block"===e.object&&"code_block"===e.type},getSyntax:function(e){return"javascript"},renderDecoration:function(e,t,n){var r=e.decoration;if(r.type!==s.a)return n();var a=r.data.get("className");return c.a.createElement("span",{className:a},e.children)}}));function m(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new h(e);return{decorateNode:function(e,n,r){if(!t.onlyIn(e))return r();var i=o.a.create(e),c=t.getSyntax(i),l=a.a.languages[c];if(!l)return[];var s=i.getTexts().map((function(e){return e&&e.getText()})).join("\n"),u=a.a.tokenize(s,l),f=y(u),p=n.value.data.set("tokens",f);return n.setData(p),b(t,u,i)},renderDecoration:function(e,n,r){return t.renderDecoration({children:e.children,decoration:e.decoration},n,r)}}}function b(e,t,n){var r=n.getTexts(),a=[],o=0,i=0;return r.forEach((function(e){i=o+e.getText().length;var r=0;t.forEach((function t(c,l){if("string"==typeof c){if(l){var s=v({text:e,textStart:o,textEnd:i,start:r,end:r+c.length,className:"prism-token token ".concat(l),block:n});s&&a.push(s)}r+=c.length}else if(l="".concat(l," ").concat(c.type),c.alias&&(l+=" "+c.alias),"string"==typeof c.content){var u=v({text:e,textStart:o,textEnd:i,start:r,end:r+c.content.length,className:"prism-token token ".concat(l),block:n});u&&a.push(u),r+=c.content.length}else for(var f=0;f<c.content.length;f+=1)t(c.content[f],l)})),o=i+1})),a}function v(e){var t=e.text,n=e.textStart,r=e.textEnd,a=e.start,o=e.end,i=e.className,c=e.block;return a>=r||o<=n?null:(a=Math.max(a,n),o=Math.min(o,r),a-=n,o-=n,c.createDecoration({object:"decoration",anchor:{key:t.key,offset:a,object:"point"},focus:{key:t.key,offset:o,object:"point"},type:s.a,data:{className:i}}))}function y(e){var t=function e(t){return"string"==typeof t?[{content:t,types:[],aliases:[]}]:Array.isArray(t)?t.flatMap((function(t){return e(t)})):t instanceof a.a.Token?e(t.content).flatMap((function(e){var n,r=[];"string"==typeof t.alias?r=[t.alias]:r=null!==(n=t.alias)&&void 0!==n?n:[];return{content:e.content,types:[t.type].concat(m(e.types)),aliases:[].concat(m(r),m(e.aliases))}})):[]}(e);if(!t.length)return[];var n=t[0];n.prev=null,n.next=t.length>=2?t[1]:null,n.offsets={start:0,end:n.content.length};for(var r=1;r<t.length-1;r++)t[r].prev=t[r-1],t[r].next=t[r+1],t[r].offsets={start:t[r-1].offsets.end,end:t[r-1].offsets.end+t[r].content.length};var o=t[t.length-1];return o.prev=t.length>=2?t[t.length-2]:null,o.next=null,o.offsets={start:t.length>=2?t[t.length-2].offsets.end:0,end:t.length>=2?t[t.length-2].offsets.end+o.content.length:o.content.length},t}n.d(t,"a",(function(){return g})),n.d(t,"c",(function(){return y}))},Cawo:function(e,t,n){"use strict";var r=n("oOjz"),a=n("DlQD"),o=n.n(a);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={renderer:new o.a.Renderer,pedantic:!1,gfm:!0,tables:!0,sanitize:!0,smartLists:!0,smartypants:!1,xhtml:!1};function s(e){o.a.setOptions(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},l,{},e))}function u(e){return o()(e||"")}function f(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function p(e){var t=e.searchWords,n=e.textToHighlight;return t.reduce((function(e,t){return[].concat(f(e),f(d(n,t)))}),[])}function d(e,t){if(!e||!t)return[];var n,r=[],a=m(function(e){return e.replace(/[[{(][\w,.-?:*+]+$/,"")}(t)),o=a.cleaned,i=a.flags;try{n=new RegExp("(?:".concat(o,")"),i)}catch(e){return r}return e.replace(n,(function(e){if(e){var t,n=(t=(arguments.length<=1?0:arguments.length-1)-2+1)<1||arguments.length<=t?void 0:arguments[t];r.push({text:e,start:n,length:e.length,end:n+e.length})}return""})),r}var h=/\(\?([ims-]+)\)/g;function m(e){var t=new Set(["g"]);return{cleaned:e.replace(h,(function(e,n){for(var r=n.startsWith("-"),a=0;a<n.length;++a){var o=n.charAt(a);r||"-"===n.charAt(a-1)?t.delete(o):"-"!==o&&t.add(o)}return""})),flags:Array.from(t).join("")}}var g=n("aWce");n.d(t,"j",(function(){return b})),n.d(t,"a",(function(){return r.a})),n.d(t,"o",(function(){return r.i})),n.d(t,"g",(function(){return r.b})),n.d(t,"h",(function(){return r.c})),n.d(t,"i",(function(){return r.d})),n.d(t,"m",(function(){return r.g})),n.d(t,"l",(function(){return r.f})),n.d(t,"k",(function(){return r.e})),n.d(t,"n",(function(){return r.h})),n.d(t,"f",(function(){return s})),n.d(t,"e",(function(){return u})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return d})),n.d(t,"d",(function(){return m}));var b={escapeHtml:g.a,hasAnsiCodes:g.b,sanitize:g.c,sanitizeUrl:g.d}},"CnP+":function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a,o,i,c;n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return o})),n.d(t,"c",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l})),function(e){e.alpha="alpha",e.beta="beta",e.deprecated="deprecated"}(a||(a={})),function(e){e.panel="panel",e.datasource="datasource",e.app="app",e.renderer="renderer"}(o||(o={})),function(e){e.internal="internal",e.valid="valid",e.invalid="invalid",e.modified="modified",e.unsigned="unsigned"}(i||(i={})),function(e){e.dashboard="dashboard",e.page="page",e.panel="panel",e.datasource="datasource"}(c||(c={}));var l=function(){var e,t,n;function a(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),this.meta={}}return e=a,(t=[{key:"addConfigPage",value:function(e){return this.configPages||(this.configPages=[]),this.configPages.push(e),this}}])&&r(e.prototype,t),n&&r(e,n),a}()},CqUX:function(e,t,n){"use strict";var r={"[":"]","{":"}","(":")"};function a(){return{onKeyDown:function(e,t,n){var a=e,o=t.value;switch(a.key){case"(":case"{":case"[":var i=o.selection,c=i.start,l=c.offset,s=c.key,u=i.end,f=u.offset,p=u.key,d=i.focus.offset,h=o.focusText.text;if(o.selection.isExpanded)return a.preventDefault(),t.insertTextByKey(s,l,a.key).insertTextByKey(p,f+1,r[a.key]).moveEndBackward(1),!0;if(d===h.length||" "===h[d]||Object.values(r).includes(h[d])){a.preventDefault();var m=r[a.key],g={key:"".concat("brace_match","-").concat(Date.now()),type:"".concat("brace_match","-").concat(m),anchor:{key:s,offset:l,object:"point"},focus:{key:p,offset:f+1,object:"point"},object:"annotation"};return t.insertText(a.key).insertText(m).addAnnotation(g).moveBackward(1),!0}break;case")":case"}":case"]":var b=o.anchorText.text[o.selection.anchor.offset],v=a.key,y="".concat("brace_match","-").concat(v),O=o.annotations.find((function(e){return(null==e?void 0:e.type)===y&&e.anchor.key===o.anchorText.key}));if(O&&b===v&&!o.selection.isExpanded)return a.preventDefault(),t.moveFocusForward(1).removeAnnotation(O).moveAnchorForward(1),!0;break;case"Backspace":var w=o.anchorText.text,x=o.selection.anchor.offset,M=w[x-1],E=w[x];if(r[M]&&r[M]===E)return a.preventDefault(),t.deleteBackward(1).deleteForward(1).focus(),!0}return n()}}}function o(){return{onKeyDown:function(e,t,n){var r=e,a=t.value;if(a.selection.isExpanded)return n();if("k"===r.key&&r.ctrlKey){r.preventDefault();var o=a.anchorText.text,i=a.selection.anchor.offset,c=o.length-i;return t.deleteForward(c),!0}return n()}}}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(){var e={onCopy:function(e,t,n){var r=e;r.preventDefault();var a=t.value,o=a.document,i=a.selection,c=i.start.offset,l=i.end.offset,s=function(e,t,n){if(e.length){var r=e.slice(0,-1).join("").length+e.length-1;return e.join("\n").slice(t,r+n)}}(o.getLeafBlocksAtRange(i).toArray().map((function(e){return e.text})),c,l);return s&&r.clipboardData&&r.clipboardData.setData("Text",s),!0},onPaste:function(e,t,n){var r=e;if(r.preventDefault(),r.clipboardData){var a=r.clipboardData.getData("Text").split("\n");if(a.length){t.insertText(a[0]);var o=!0,i=!1,c=void 0;try{for(var l,s=a.slice(1)[Symbol.iterator]();!(o=(l=s.next()).done);o=!0){var u=l.value;t.splitBlock().insertText(u)}}catch(e){i=!0,c=e}finally{try{o||null==s.return||s.return()}finally{if(i)throw c}}}}return!0}};return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{onCut:function(t,n,r){return e.onCopy(t,n,r),n.deleteAtRange(n.value.selection),!0}})}var s=n("0aAt"),u=n("Uaxt"),f=Object(u.isKeyHotkey)("mod+["),p=Object(u.isKeyHotkey)("shift+tab"),d=Object(u.isKeyHotkey)("mod+]"),h=function(e,t){var n=e.value.selection,r=e.value.document.getLeafBlocksAtRange(n).toArray();if("left"===t){var a=!0,o=!1,i=void 0;try{for(var c,l=r[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var u=c.value,f=u.text.length-u.text.trimLeft().length,p=u.getFirstText().key,d={anchor:{key:p,offset:f,path:[]},focus:{key:p,offset:f,path:[]}};e.deleteBackwardAtRange(s.k.create(d),Math.min(" ".length,f))}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}}else{var h=e.value.startText.text.slice(0,n.start.offset),m=/^\s*$/.test(h),g=!0,b=!1,v=void 0;try{for(var y,O=r[Symbol.iterator]();!(g=(y=O.next()).done);g=!0){var w=y.value;e.insertTextByKey(w.getFirstText().key,0," ")}}catch(e){b=!0,v=e}finally{try{g||null==O.return||O.return()}finally{if(b)throw v}}m&&e.moveStartBackward(" ".length)}};function m(){return{onKeyDown:function(e,t,n){var r=e;if(f(r)||p(r))r.preventDefault(),h(t,"left");else if(d(r))r.preventDefault(),h(t,"right");else{if("Tab"!==r.key)return n();r.preventDefault(),function(e,t,n){var r=t.value,a=r.startBlock,o=r.endBlock,i=r.selection,c=i.start,l=c.offset,s=c.key,u=i.end,f=u.offset,p=u.key,d=a.getFirstText();d&&0===l&&s===d.key&&f===d.text.length&&p===d.key||!a.equals(o)?h(t,"right"):t.insertText(" ")}(0,t)}return!0}}}function g(){return{onKeyDown:function(e,t,n){var r=e,a=t.value;if(a.selection.isExpanded)return n();if("Enter"===r.key){r.preventDefault();var o=function(e){var t=e.length-e.trimLeft().length;if(t){for(var n=e[0];--t;)n+=e[0];return n}return""}(a.startBlock.text);return t.splitBlock().insertText(o).focus()}return n()}}}function b(e){var t=e.handler;return{onKeyDown:function(e,n,r){var a=e;return t&&"Enter"===a.key&&(a.shiftKey||a.ctrlKey)?(a.preventDefault(),t(a),n):r()}}}var v=Object(u.isKeyHotkey)("mod+l");function y(){return{onKeyDown:function(e,t,n){var r=e;if(!v(r))return n();r.preventDefault();var a=t.value,o=a.focusBlock,i=a.document;return t.moveAnchorToStartOfBlock(),i.getNextBlock(o.key)?t.moveFocusToStartOfNextBlock():t.moveFocusToEndOfText(),!0}}}var O=n("CIDn"),w=n("q1tI"),x=n.n(w),M=n("sEfC"),E=n.n(M),S=n("xweI"),j=n.n(S),A=n("5OG7"),T=n("i8i4"),k=n.n(T),C=n("LvDl"),_=n.n(C),P=n("iR1w"),N=n("kDDq"),R=n("kDLi");function L(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n label: type-ahead-item;\n z-index: 11;\n padding: "," "," "," ",";\n border-radius: ",";\n border: ",";\n overflow-y: scroll;\n overflow-x: hidden;\n outline: none;\n background: ",";\n color: ",";\n box-shadow: ",";\n visibility: ",";\n width: 250px;\n height: ","px;\n position: relative;\n word-break: break-word;\n "]);return L=function(){return e},e}var z=function(e){var t=e.item,n=e.height,r=t&&!!t.documentation,a=t?t.label:"",o=t&&t.documentation?t.documentation:"",i=function(e,t,n){return{typeaheadItem:Object(N.css)(L(),e.spacing.sm,e.spacing.sm,e.spacing.sm,e.spacing.md,e.border.radius.md,Object(R.selectThemeVariant)({light:"solid 1px ".concat(e.palette.gray5),dark:"solid 1px ".concat(e.palette.dark1)},e.type),Object(R.selectThemeVariant)({light:e.palette.white,dark:e.palette.dark4},e.type),e.colors.text,Object(R.selectThemeVariant)({light:"0 5px 10px 0 ".concat(e.palette.gray5),dark:"0 5px 10px 0 ".concat(e.palette.black)},e.type),!0===n?"visible":"hidden",t+parseInt(e.spacing.xxs,10))}}(Object(w.useContext)(R.ThemeContext),n,r);return x.a.createElement("div",{className:Object(N.cx)([i.typeaheadItem])},x.a.createElement("b",null,a),x.a.createElement("hr",null),x.a.createElement("span",null,o))},D=n("WG1l"),I=n.n(D),q=n("eGKl"),B=n("2r/H"),F=n("Fts8");function U(){var e=H(["\n label: type-ahead-item-group-title;\n color: ",";\n font-size: ",";\n line-height: ",";\n padding: ",";\n "]);return U=function(){return e},e}function W(){var e=H(["\n label: type-ahead-item-match;\n color: ",";\n border-bottom: 1px solid ",";\n padding: inherit;\n background: inherit;\n "]);return W=function(){return e},e}function V(){var e=H(["\n label: type-ahead-item-selected;\n background-color: ",";\n "]);return V=function(){return e},e}function K(){var e=H(["\n label: type-ahead-item;\n height: auto;\n font-family: ",";\n padding: "," "," "," ",";\n font-size: ",";\n text-overflow: ellipsis;\n overflow: hidden;\n z-index: 11;\n display: block;\n white-space: nowrap;\n cursor: pointer;\n transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),\n background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);\n "]);return K=function(){return e},e}function H(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var X=function(e){var t=function(e){return{typeaheadItem:Object(N.css)(K(),e.typography.fontFamily.monospace,e.spacing.sm,e.spacing.sm,e.spacing.sm,e.spacing.md,e.typography.size.sm),typeaheadItemSelected:Object(N.css)(V(),Object(q.a)({light:e.palette.gray6,dark:e.palette.dark9},e.type)),typeaheadItemMatch:Object(N.css)(W(),e.palette.yellow,e.palette.yellow),typeaheadItemGroupTitle:Object(N.css)(U(),e.colors.textWeak,e.typography.size.sm,e.typography.lineHeight.md,e.spacing.sm)}}(Object(w.useContext)(F.a)),n=e.isSelected,r=e.item,a=e.prefix,o=e.style,i=e.onMouseEnter,c=e.onMouseLeave,l=e.onClickItem,s=n?Object(N.cx)([t.typeaheadItem,t.typeaheadItemSelected]):Object(N.cx)([t.typeaheadItem]),u=Object(N.cx)([t.typeaheadItemMatch]),f=Object(N.cx)([t.typeaheadItemGroupTitle]),p=r.label||"";return r.kind===B.a.GroupTitle?x.a.createElement("li",{className:f,style:o},x.a.createElement("span",null,p)):x.a.createElement("li",{className:s,style:o,onMouseDown:l,onMouseEnter:i,onMouseLeave:c},x.a.createElement(I.a,{textToHighlight:p,searchWords:[a],highlightClassName:u}))},G=n("pHSZ"),$=n.n(G);function Q(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Y=function(e){return e.reduce((function(e,t){var n=t.items,r={label:t.label,kind:B.a.GroupTitle};return e.push.apply(e,[r].concat(Q(n))),e}),[])},Z=function(e){return e.reduce((function(e,t){return e.length<t.label.length?t.label:e}),"")},J=function(e,t,n){var r=$()(n,{font:e.typography.fontFamily.monospace,fontSize:e.typography.size.sm,fontWeight:"normal"}),a=te(r.width,e),o=ee(r.height,e);return{listWidth:a,listHeight:ne(o,t),itemHeight:o}},ee=function(e,t){return e+2*parseInt(t.spacing.sm,10)},te=function(e,t){var n=parseInt(t.spacing.sm,10)+parseInt(t.spacing.md,10);return Math.min(Math.max(e+n,200),800)},ne=function(e,t){var n=Math.min(t.length,10)*e;return Math.max(n,100)};function re(e){return(re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ie(e,t,n){return t&&oe(e.prototype,t),n&&oe(e,n),e}function ce(e,t){return!t||"object"!==re(t)&&"function"!=typeof t?se(e):t}function le(e){return(le=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function se(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ue(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fe(e,t)}function fe(e,t){return(fe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var pe=function(e,t){return e-t*Math.floor(e/t)},de=function(e){function t(){var e,n;ae(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=ce(this,(e=le(t)).call.apply(e,[this].concat(a)))).listRef=Object(w.createRef)(),n.state={hoveredItem:null,typeaheadIndex:null,allItems:[],listWidth:-1,listHeight:-1,itemHeight:-1},n.componentDidMount=function(){n.props.menuRef&&n.props.menuRef(se(n)),document.addEventListener("selectionchange",n.handleSelectionChange);var e=Y(n.props.groupedItems),t=Z(e),r=J(n.context,e,t),a=r.listWidth,o=r.listHeight,i=r.itemHeight;n.setState({listWidth:a,listHeight:o,itemHeight:i,allItems:e})},n.componentWillUnmount=function(){document.removeEventListener("selectionchange",n.handleSelectionChange)},n.handleSelectionChange=function(){n.forceUpdate()},n.componentDidUpdate=function(e,t){if(null!==n.state.typeaheadIndex&&t.typeaheadIndex!==n.state.typeaheadIndex&&n.listRef&&n.listRef.current){if(1===n.state.typeaheadIndex)return void n.listRef.current.scrollToItem(0);n.listRef.current.scrollToItem(n.state.typeaheadIndex)}if(!1===_.a.isEqual(e.groupedItems,n.props.groupedItems)){var r=Y(n.props.groupedItems),a=Z(r),o=J(n.context,r,a),i=o.listWidth,c=o.listHeight,l=o.itemHeight;n.setState({listWidth:i,listHeight:c,itemHeight:l,allItems:r,typeaheadIndex:null})}},n.onMouseEnter=function(e){n.setState({hoveredItem:e})},n.onMouseLeave=function(){n.setState({hoveredItem:null})},n.moveMenuIndex=function(e){var t=n.state.allItems.length;if(t){var r=n.state.typeaheadIndex||0,a=pe(r+e,t);return n.state.allItems[a].kind===B.a.GroupTitle&&(a=pe(a+e,t)),void n.setState({typeaheadIndex:a})}},n.insertSuggestion=function(){n.props.onSelectSuggestion&&null!==n.state.typeaheadIndex&&n.props.onSelectSuggestion(n.state.allItems[n.state.typeaheadIndex])},n}return ue(t,e),ie(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.prefix,r=t.isOpen,a=void 0!==r&&r,o=t.origin,i=this.state,c=i.allItems,l=i.listWidth,s=i.listHeight,u=i.itemHeight,f=i.hoveredItem,p=i.typeaheadIndex,d=f||p,h=c[f||(p||0)];return x.a.createElement(he,{origin:o,isOpen:a,style:this.menuPosition},x.a.createElement("ul",{className:"typeahead"},x.a.createElement(P.a,{ref:this.listRef,itemCount:c.length,itemSize:u,itemKey:function(e){var t=c&&c[e];return t?"".concat(e,"-").concat(t.label):"".concat(e)},width:l,height:s},(function(t){var r=t.index,a=t.style,o=c&&c[r];return o?x.a.createElement(X,{onClickItem:function(){return e.props.onSelectSuggestion?e.props.onSelectSuggestion(o):{}},isSelected:null!==p&&c[p]===o,item:o,prefix:n,style:a,onMouseEnter:function(){return e.onMouseEnter(r)},onMouseLeave:e.onMouseLeave}):null}))),d&&x.a.createElement(z,{height:s,item:h}))}},{key:"menuPosition",get:function(){if(!window.getSelection)return"";var e=window.getSelection(),t=e&&e.anchorNode;if(t&&t.parentElement){var n=t.parentElement.getBoundingClientRect(),r=window.scrollX,a=window.scrollY;return"position: absolute; display: flex; top: ".concat(n.top+a+n.height+6,"px; left: ").concat(n.left+r-2,"px")}return""}}]),t}(x.a.PureComponent);de.contextType=F.a;var he=function(e){function t(e){var n;ae(this,t),n=ce(this,le(t).call(this,e));var r=e.index,a=void 0===r?0:r,o=e.origin,i=void 0===o?"query":o,c=e.style;return n.node=document.createElement("div"),n.node.setAttribute("style",c),n.node.classList.add("slate-typeahead","slate-typeahead-".concat(i,"-").concat(a)),document.body.appendChild(n.node),n}return ue(t,e),ie(t,[{key:"componentWillUnmount",value:function(){document.body.removeChild(this.node)}},{key:"render",value:function(){return this.props.isOpen?(this.node.setAttribute("style",this.props.style),this.node.classList.add("slate-typeahead--open"),k.a.createPortal(this.props.children,this.node)):(this.node.classList.remove("slate-typeahead--open"),null)}}]),t}(x.a.PureComponent),me=n("zp0N");function ge(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ve(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){ye(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e){var t,n=e.onTypeahead,r=e.cleanText,a=e.onWillApplySuggestion,o=e.portalOrigin,i={groupedItems:[],typeaheadPrefix:"",typeaheadContext:"",typeaheadText:""},c=E()(we,250),l=function(e){i=ve({},i,{},e)};return{onBlur:function(e,t,n){return i=ve({},i,{groupedItems:[]}),n()},onClick:function(e,t,n){return i=ve({},i,{groupedItems:[]}),n()},onKeyDown:function(e,a,o){var s=e,u=i.groupedItems.length;switch(s.key){case"Escape":if(u)return s.preventDefault(),i=ve({},i,{groupedItems:[]}),a.insertText("");break;case"ArrowDown":case"ArrowUp":if(u)return s.preventDefault(),void t.moveMenuIndex("ArrowDown"===s.key?1:-1);break;case"Enter":if(!s.shiftKey&&!s.ctrlKey&&u)return s.preventDefault(),t.insertSuggestion();break;case"Tab":if(u)return s.preventDefault(),t.insertSuggestion();break;default:1===s.key.length&&c(a,l,n,r)}return o()},commands:{selectSuggestion:function(e,t){var a=i.groupedItems;if(!a||!a.length)return e;var o=e.applyTypeahead(t);return c(e,l,n,r),o},applyTypeahead:function(e,t){var n=t.insertText||t.label,o="function"===t.kind,c=t.move||0,l=i,s=l.typeaheadPrefix,u=l.typeaheadText,f=l.typeaheadContext;a&&(n=a(n,{groupedItems:i.groupedItems,typeaheadContext:f,typeaheadPrefix:s,typeaheadText:u}));var p=t.deleteBackwards||s.length,d=(r?r(u):u).length-s.length,h=u.indexOf(s),m=s&&(d>0&&h>-1||n===u)&&!o?d+h:0;if(n.match(/\n/)){var g=Object(me.b)(n);return e.deleteBackward(p).deleteForward(m).insertFragment(g).focus()}return i=ve({},i,{groupedItems:[]}),e.deleteBackward(p).deleteForward(m).insertText(n).moveForward(c).focus()}},renderEditor:function(e,n,r){if(n.value.selection.isExpanded)return r();var a=r();return x.a.createElement(x.a.Fragment,null,a,x.a.createElement(de,{menuRef:function(e){return t=e},origin:o,prefix:i.typeaheadPrefix,isOpen:!!i.groupedItems.length,groupedItems:i.groupedItems,onSelectSuggestion:n.selectSuggestion}))}}}var we=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n,r,a){var o,i,c,l,s,u,f,p,d,h,m,g,b,v,y,O;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return");case 2:return o=t.value,i=o.selection,c=o.document.getClosestBlock(o.focusBlock.key),l=o.selection.start.offset-1,s=c&&c.getDecorations(t),u=s?s.filter((function(e){return e.start.offset<=l&&e.end.offset>l&&e.type===A.a})).toArray():[],f=s&&s.filter((function(e){return e.end.offset<=l&&e.type===A.a&&e.data.get("className").includes("label-key")})).last(),p=f&&o.focusText.text.slice(f.start.offset,f.end.offset),d=u.map((function(e){return e.data.get("className")})).join(" ").split(" ").filter((function(e){return e.length})),h=o.focusText.text,m=h.slice(0,i.focus.offset),u.length&&(h=o.focusText.text.slice(u[0].start.offset,u[0].end.offset),m=o.focusText.text.slice(u[0].start.offset,i.focus.offset)),(g=m.match(/(?:!?=~?"?|")(.*)/))?m=g[1]:a&&(m=a(m)),e.next=18,r({prefix:m,text:h,value:o,wrapperClasses:d,labelKey:p||void 0,editor:t});case 18:b=e.sent,v=b.suggestions,y=b.context,O=v.map((function(e){if(!e.items)return e;var t=ve({},e);return m&&(e.skipFilter||(t.items=t.items.filter((function(e){return(e.filterText||e.label).length>=m.length})),e.prefixMatch?t.items=t.items.filter((function(e){return(e.filterText||e.label).startsWith(m)})):t.items=t.items.filter((function(e){return(e.filterText||e.label).includes(m)}))),t.items=t.items.filter((function(e){var t;return!(e.insertText===m||(null!==(t=e.filterText)&&void 0!==t?t:e.label)===m)}))),e.skipSort||(t.items=j()(t.items,(function(e){return e.sortText||e.label}))),t})).filter((function(e){return e.items&&e.items.length})),n({groupedItems:O,typeaheadPrefix:m,typeaheadContext:y,typeaheadText:h}),t.blur().focus();case 24:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){ge(o,r,a,i,c,"next",e)}function c(e){ge(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e,n,r,a){return t.apply(this,arguments)}}();n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"f",(function(){return b})),n.d(t,"g",(function(){return y})),n.d(t,"h",(function(){return O.a})),n.d(t,"j",(function(){return O.Token})),n.d(t,"i",(function(){return Oe}))},Csm0:function(e,t,n){"use strict";var r=n("HwG3");n.d(t,"selectors",(function(){return r.a}));n("KpnY")},"DDV+":function(e,t,n){"use strict";function r(){return{clearIndicator:function(){return{}},container:function(){return{}},control:function(){return{}},dropdownIndicator:function(){return{}},group:function(){return{}},groupHeading:function(){return{}},indicatorsContainer:function(){return{}},indicatorSeparator:function(){return{}},input:function(){return{}},loadingIndicator:function(){return{}},loadingMessage:function(){return{}},menu:function(){return{}},menuList:function(e){return{maxHeight:e.maxHeight}},multiValue:function(){return{}},multiValueLabel:function(){return{}},multiValueRemove:function(){return{}},noOptionsMessage:function(){return{}},option:function(){return{}},placeholder:function(){return{}},singleValue:function(){return{}},valueContainer:function(){return{}}}}n.d(t,"a",(function(){return r}))},DR0N:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("drYJ"),i=n("MIBK"),c=n("kDDq"),l=n("VEkI");function s(){var e=d(["\n flex: 1 1 100%;\n "]);return s=function(){return e},e}function u(){var e=d(["\n margin-top: ","px;\n "]);return u=function(){return e},e}function f(){var e=d(["\n flex-direction: row;\n justify-content: space-between;\n flex-wrap: wrap;\n "]);return f=function(){return e},e}function p(){var e=d(["\n display: flex;\n flex-direction: column;\n margin-bottom: ","px;\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var h=Object(i.g)((function(e){return{field:Object(c.css)(p(),2*e.spacing.formSpacingBase),fieldHorizontal:Object(c.css)(f()),fieldValidationWrapper:Object(c.css)(u(),e.spacing.formSpacingBase/2),fieldValidationWrapperHorizontal:Object(c.css)(s())}})),m=function(e){var t,n=e.label,r=e.description,s=e.horizontal,u=e.invalid,f=e.loading,p=e.disabled,d=e.required,m=e.error,g=e.children,b=e.className,v=Object(i.i)(),y=h(v),O=a.a.Children.map(g,(function(e){return e}))[0];O&&(t=O.props.id);var w="string"==typeof n?a.a.createElement(o.a,{htmlFor:t,description:r},"".concat(n).concat(d?" *":"")):n;return a.a.createElement("div",{className:Object(c.cx)(y.field,s&&y.fieldHorizontal,b)},w,a.a.createElement("div",null,a.a.cloneElement(g,{invalid:u,disabled:p,loading:f}),u&&m&&!s&&a.a.createElement("div",{className:y.fieldValidationWrapper},a.a.createElement(l.a,null,m))),u&&m&&s&&a.a.createElement("div",{className:Object(c.cx)(y.fieldValidationWrapper,y.fieldValidationWrapperHorizontal)},a.a.createElement(l.a,null,m)))}},Dijz:function(e,t){},Dpuj:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.append="append",e.reduce="reduce",e.order="order",e.organize="organize",e.rename="rename",e.calculateField="calculateField",e.seriesToColumns="seriesToColumns",e.seriesToRows="seriesToRows",e.merge="merge",e.labelsToFields="labelsToFields",e.filterFields="filterFields",e.filterFieldsByName="filterFieldsByName",e.filterFrames="filterFrames",e.filterByRefId="filterByRefId",e.noop="noop",e.ensureColumns="ensureColumns"}(r||(r={}))},DqrJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"i",(function(){return p})),n.d(t,"h",(function(){return d})),n.d(t,"e",(function(){return h})),n.d(t,"d",(function(){return m})),n.d(t,"g",(function(){return g})),n.d(t,"f",(function(){return b})),n.d(t,"j",(function(){return v})),n.d(t,"b",(function(){return y})),n.d(t,"k",(function(){return O})),n.d(t,"l",(function(){return w})),n.d(t,"c",(function(){return x}));var r=n("LvDl"),a=n.n(r),o=n("/yDe");function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function u(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var f=function(e){return a.a.uniqBy(e,"service")},p=function(e,t){return e.filter((function(e){return e.service===t}))},d=function(e,t,n,r){var a=p(e,r).map((function(e){return{value:e.type,name:e.displayName}})),o=a.some((function(e){return e.value===n}));return{metricTypes:a,selectedMetricType:o?t:a[0].value}},h=function(e,t){return e?o.b.filter((function(n){return-1!==n.valueTypes.indexOf(e)&&-1!==n.metricKinds.indexOf(t)})):[]},m=function(e,t){return t?o.a.filter((function(n){return-1!==n.valueTypes.indexOf(e)&&-1!==n.metricKinds.indexOf(t)})):[]},g=function(){var e,t=(e=regeneratorRuntime.mark((function e(t,n,r){var a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=3,t.getLabels(n,"handleLabelKeysQuery",r);case 3:return a=e.sent,e.abrupt("return",[].concat(s(Object.keys(a)),s(o.f)));case 5:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){u(o,r,a,i,c,"next",e)}function c(e){u(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e,n,r){return t.apply(this,arguments)}}(),b=function(e,t){var n=e.valueType,r=e.metricKind,a=e.perSeriesAligner,o=h(n,r).map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{label:e.text})}));return o.some((function(e){return e.value===t.replace(a)}))||(a=o.length>0?o[0].value:""),{alignOptions:o,perSeriesAligner:a}},v=function(e){var t=e.reduce((function(e,t){var n=t.split(".").map(a.a.startCase),r=(2===n.length?n:a.a.initial(n)).join(" "),o={value:t,label:t};return e[r]?e[r]=[].concat(s(e[r]),[o]):e[r]=[o],e}),{});return Object.entries(t).map((function(e){var t=i(e,2);return{label:t[0],options:t[1],expanded:!0}}),[])},y=function(e){var t=a.a.flatten(e.map((function(e){return[e.key,e.operator,e.value,e.condition]})));return t.filter((function(e,n){return n!==t.length-1}))},O=function(e){return a.a.chunk(e,4).map((function(e){var t=i(e,4),n=t[0],r=t[1],a=t[2],o=t[3];return{key:n,operator:r,value:a,condition:void 0===o?"AND":o}}))},w=function(e){return{label:e,value:e}},x=function(e){var t,n=null!==(t=e.statusText)&&void 0!==t?t:"";if(e.data&&e.data.error)try{var r=JSON.parse(e.data.error);n+=r.error.code+". "+r.error.message}catch(t){n+=e.data.error}else if(e.data&&e.data.message)try{n=JSON.parse(e.data.message).error.message}catch(t){e.error}return n}},E1lu:function(e,t){var n="public/app/plugins/datasource/cloudwatch/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<cloudwatch-annotation-query-editor datasource=ctrl.datasource on-change=ctrl.onChange query=ctrl.annotation></cloudwatch-annotation-query-editor>\n")}]),e.exports=n},E5F5:function(e,t,n){"use strict";n.d(t,"d",(function(){return c})),n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("b8OO");function i(){return(i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function c(e){return a.a.createElement(o.a,e)}function l(e){return a.a.createElement(o.a,i({},e,{isMulti:!0}))}function s(e){return a.a.createElement(o.a,e)}function u(e){return a.a.createElement(o.a,i({},e,{isMulti:!0}))}},EKT6:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),o=n("Obii"),i=n("kDLi"),c=function(e){var t;return a.a.createElement(i.Input,{autoFocus:!0,prefix:a.a.createElement(i.Icon,{name:"search"}),width:40,type:"text",value:e.value?Object(o.unEscapeStringFromRegex)(e.value):"",onChange:function(t){return e.onChange(Object(o.escapeStringForRegex)(t.currentTarget.value))},placeholder:null!==(t=e.placeholder)&&void 0!==t?t:""})}},ELio:function(e,t,n){"use strict";var r,a,o;n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),function(e){e.anyMatch="anyMatch",e.allMatch="allMatch",e.invertMatch="invertMatch",e.alwaysMatch="alwaysMatch",e.neverMatch="neverMatch"}(r||(r={})),function(e){e.numeric="numeric",e.time="time",e.byType="byType",e.byName="byName",e.byNames="byNames",e.byRegexp="byRegexp",e.byRegexpOrNames="byRegexpOrNames"}(a||(a={})),function(e){e.byName="byName",e.byRefId="byRefId",e.byIndex="byIndex",e.byLabel="byLabel"}(o||(o={}))},EQ1E:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l}));var r=n("Dpuj"),a=n("pvAD");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c={id:r.a.order,name:"Order fields by name",description:"Order fields based on configuration given by user",defaultOptions:{indexByName:{}},transformer:function(e){var t=s(e.indexByName);return function(e){return Array.isArray(e)&&0!==e.length?e.map((function(n){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{fields:t(n.fields,e,n)})})):e}}},l=function(e){return function(t,n){return u(t,e)-u(n,e)}},s=function(e){return function(t,n,r){if(!Array.isArray(t)||0===t.length)return t;if(!e||0===Object.keys(e).length)return t;var o=l(e);return t.sort((function(e,t){return o(Object(a.a)(e,r,n),Object(a.a)(t,r,n))}))}},u=function(e,t){return Number.isInteger(t[e])?t[e]:Number.MAX_SAFE_INTEGER}},EhCS:function(e,t,n){"use strict";var r,a;n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a})),function(e){e.DashDB="dash-db",e.DashHome="dash-home",e.DashFolder="dash-folder"}(r||(r={})),function(e){e.List="list",e.Folders="folders"}(a||(a={}))},F03Y:function(e,t,n){"use strict";function r(e){for(var t=[],n=0;n<e.length;n++)t[n]=e.get(n);return t}n.d(t,"a",(function(){return r}))},"FFN/":function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"e",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"l",(function(){return d})),n.d(t,"k",(function(){return h})),n.d(t,"j",(function(){return m})),n.d(t,"i",(function(){return g})),n.d(t,"m",(function(){return b})),n.d(t,"h",(function(){return y})),n.d(t,"g",(function(){return O})),n.d(t,"o",(function(){return w})),n.d(t,"p",(function(){return x})),n.d(t,"n",(function(){return M}));var r=n("i7Pf");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c={dataSources:[],plugins:[],categories:[],dataSource:{},layoutMode:n("Wu7z").a.List,searchQuery:"",dataSourcesCount:0,dataSourceTypeSearchQuery:"",hasFetched:!1,isLoadingDataSources:!1,dataSourceMeta:{}},l=Object(r.b)("dataSources/dataSourceLoaded"),s=Object(r.b)("dataSources/dataSourcesLoaded"),u=Object(r.b)("dataSources/dataSourceMetaLoaded"),f=Object(r.b)("dataSources/dataSourcePluginsLoad"),p=Object(r.b)("dataSources/dataSourcePluginsLoaded"),d=Object(r.b)("dataSources/setDataSourcesSearchQuery"),h=Object(r.b)("dataSources/setDataSourcesLayoutMode"),m=Object(r.b)("dataSources/setDataSourceTypeSearchQuery"),g=Object(r.b)("dataSources/setDataSourceName"),b=Object(r.b)("dataSources/setIsDefault"),v={testingStatus:{status:null,message:null},loadError:null,plugin:null},y=Object(r.b)("dataSourceSettings/initDataSourceSettingsSucceeded"),O=Object(r.b)("dataSourceSettings/initDataSourceSettingsFailed"),w=Object(r.b)("dataSourceSettings/testDataSourceStarting"),x=Object(r.b)("dataSourceSettings/testDataSourceSucceeded"),M=Object(r.b)("dataSourceSettings/testDataSourceFailed");t.f={dataSources:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;return s.match(t)?o({},e,{hasFetched:!0,dataSources:t.payload,dataSourcesCount:t.payload.length}):l.match(t)?o({},e,{dataSource:t.payload}):d.match(t)?o({},e,{searchQuery:t.payload}):h.match(t)?o({},e,{layoutMode:t.payload}):f.match(t)?o({},e,{plugins:[],isLoadingDataSources:!0}):p.match(t)?o({},e,{plugins:t.payload.plugins,categories:t.payload.categories,isLoadingDataSources:!1}):m.match(t)?o({},e,{dataSourceTypeSearchQuery:t.payload}):u.match(t)?o({},e,{dataSourceMeta:t.payload}):g.match(t)?o({},e,{dataSource:o({},e.dataSource,{name:t.payload})}):b.match(t)?o({},e,{dataSource:o({},e.dataSource,{isDefault:t.payload})}):e},dataSourceSettings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1?arguments[1]:void 0;return y.match(t)?o({},e,{plugin:t.payload,loadError:null}):O.match(t)?o({},e,{plugin:null,loadError:t.payload.message}):w.match(t)?o({},e,{testingStatus:{message:"Testing...",status:"info"}}):x.match(t)?o({},e,{testingStatus:{status:t.payload.status,message:t.payload.message}}):M.match(t)?o({},e,{testingStatus:{status:"error",message:t.payload.message}}):e}}},Fts8:function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"e",(function(){return h})),n.d(t,"d",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"b",(function(){return b}));var r=n("Obii"),a=n("2mql"),o=n.n(a),i=n("q1tI"),c=n.n(i),l=n("J4FA"),s=n("qQGB");function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var f=null,p=new WeakMap,d=c.a.createContext(Object(l.a)(r.GrafanaThemeType.Dark));d.displayName="ThemeContext";var h=function(e){var t=function(t){var n=f||d;return c.a.createElement(n.Consumer,null,(function(n){return c.a.createElement(e,u({},t,{theme:n}))}))};return t.displayName="WithTheme(".concat(e.displayName,")"),o()(t,e),t};function m(){return Object(i.useContext)(f||d)}function g(e){var t=m(),n=p.get(e);return n||(n=Object(s.a)(e),p.set(e,n)),Object(i.useEffect)((function(){return function(){p.delete(e)}}),[e]),n(t)}var b=function(e){return f=c.a.createContext(e),function(){f=null}}},G0UC:function(e,t){},GNR5:function(e,t,n){"use strict";var r,a,o=n("tAX7"),i=n("IjGO");function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e){e.Year="year",e.Month="month",e.Week="week",e.Day="day",e.Hour="hour",e.Minute="minute",e.Second="second",e.Millisecond="millisecond"}(a||(a={}));var l=(c(r={},a.Year,31536e3),c(r,a.Month,2592e3),c(r,a.Week,604800),c(r,a.Day,86400),c(r,a.Hour,3600),c(r,a.Minute,60),c(r,a.Second,1),c(r,a.Millisecond,.001),r);function s(e,t,n){return null===e?{text:""}:Math.abs(e)<1e3?{text:B(e,t),suffix:" ns"}:Math.abs(e)<1e6?F(e/1e3,t,n,3," µs"):Math.abs(e)<1e9?F(e/1e6,t,n,6," ms"):Math.abs(e)<6e10?F(e/1e9,t,n,9," s"):F(e/6e10,t,n,12," min")}function u(e,t,n){return null===e?{text:""}:Math.abs(e)<1e3?{text:B(e,t),suffix:" µs"}:Math.abs(e)<1e6?F(e/1e3,t,n,3," ms"):F(e/1e6,t,n,6," s")}function f(e,t,n){return null===e?{text:""}:Math.abs(e)<1e3?{text:B(e,t),suffix:" ms"}:Math.abs(e)<6e4?F(e/1e3,t,n,3," s"):Math.abs(e)<36e5?F(e/6e4,t,n,5," min"):Math.abs(e)<864e5?F(e/36e5,t,n,7," hour"):Math.abs(e)<31536e6?F(e/864e5,t,n,8," day"):F(e/31536e6,t,n,10," year")}function p(e,t){if(null!=e&&null!=t)return e-t}function d(e,t,n){return null===e?{text:""}:Math.abs(e)<1e-6?F(1e9*e,t,p(n,t),-9," ns"):Math.abs(e)<.001?F(1e6*e,t,p(n,t),-6," µs"):Math.abs(e)<1?F(1e3*e,t,p(n,t),-3," ms"):Math.abs(e)<60?{text:B(e,t),suffix:" s"}:Math.abs(e)<3600?F(e/60,t,n,1," min"):Math.abs(e)<86400?F(e/3600,t,n,4," hour"):Math.abs(e)<604800?F(e/86400,t,n,5," day"):Math.abs(e)<31536e3?F(e/604800,t,n,6," week"):F(e/31556900,t,n,7," year")}function h(e,t,n){return null===e?{text:""}:Math.abs(e)<60?{text:B(e,t),suffix:" min"}:Math.abs(e)<1440?F(e/60,t,n,2," hour"):Math.abs(e)<10080?F(e/1440,t,n,3," day"):Math.abs(e)<604800?F(e/10080,t,n,4," week"):F(e/525948,t,n,5," year")}function m(e,t,n){return null===e?{text:""}:Math.abs(e)<24?{text:B(e,t),suffix:" hour"}:Math.abs(e)<168?F(e/24,t,n,2," day"):Math.abs(e)<8760?F(e/168,t,n,3," week"):F(e/8760,t,n,4," year")}function g(e,t,n){return null===e?{text:""}:Math.abs(e)<7?{text:B(e,t),suffix:" day"}:Math.abs(e)<365?F(e/7,t,n,2," week"):F(e/365,t,n,3," year")}function b(e,t,n){if(null===e)return{text:""};if(0===e)return{text:"0",suffix:" "+n+"s"};if(e<0){var r=b(-e,t,n);return r.suffix||(r.suffix=""),r.suffix+=" ago",r}var o=[{long:a.Year},{long:a.Month},{long:a.Week},{long:a.Day},{long:a.Hour},{long:a.Minute},{long:a.Second},{long:a.Millisecond}];e*=1e3*l[n];var i=[],c=!1,s=0;null===t&&void 0===t||(s=t);for(var u=0;u<o.length&&s>=0;u++){var f=1e3*l[o[u].long],p=e/f;if(p>=1||c){c=!0;var d=Math.floor(p),h=o[u].long+(1!==d?"s":"");i.push(d+" "+h),e%=f,s--}}return{text:i.join(", ")}}function v(e,t){if(null===e)return{text:""};if(e<1e3)return{text:Object(o.i)(e).format("SSS\\m\\s")};if(e<6e4){var n="ss\\s:SSS\\m\\s";return 0===t&&(n="ss\\s"),{text:Object(o.i)(e).format(n)}}if(e<36e5){var r="mm\\m:ss\\s:SSS\\m\\s";return 0===t?r="mm\\m":1===t&&(r="mm\\m:ss\\s"),{text:Object(o.i)(e).format(r)}}var a="mm\\m:ss\\s:SSS\\m\\s",i="".concat(("0"+Math.floor(Object(o.h)(e,"milliseconds").asHours())).slice(-2),"h");return 0===t?a="":1===t?a="mm\\m":2===t&&(a="mm\\m:ss\\s"),{text:a?"".concat(i,":").concat(Object(o.i)(e).format(a)):i}}function y(e,t){return b(e,t,a.Millisecond)}function O(e,t){return b(e,t,a.Second)}function w(e){if(e<0){var t=w(-e);return t.suffix||(t.suffix=""),t.suffix+=" ago",t}var n=[],r=Math.floor(e/3600),a=Math.floor(e%3600/60),o=Math.floor(e%3600%60);return r>9?n.push(""+r):n.push("0"+r),a>9?n.push(""+a):n.push("0"+a),o>9?n.push(""+o):n.push("0"+o),{text:n.join(":")}}function x(e){if(e<0){var t=x(-e);return t.suffix||(t.suffix=""),t.suffix+=" ago",t}var n="",r=Math.floor(e/86400);return r>0&&(n=r+" d "),{text:n+w(e-24*r*3600).text}}function M(e,t,n){return d(e/100,t,n)}function E(e,t){return v(e,t)}function S(e,t){return v(1e3*e,t)}function j(e,t){return function(n,r,a,c){return t&&Object(o.b)().isSame(n,"day")?{text:Object(i.k)(n,{format:t,timeZone:c})}:{text:Object(i.k)(n,{format:e,timeZone:c})}}}var A=j("YYYY-MM-DD HH:mm:ss","HH:mm:ss"),T=j("MM/DD/YYYY h:mm:ss a","h:mm:ss a");function k(e,t,n,r){return{text:Object(i.m)(e,{timeZone:r})}}function C(e,t){return null===e?{text:""}:{text:B(e,t),suffix:"%"}}function _(e,t){return null===e?{text:""}:{text:B(100*e,t),suffix:"%"}}function P(e,t){if(null==e)return{text:""};var n=N(e,t);return"-"===n.text.substring(0,1)?n.text="-0x"+n.text.substring(1):n.text="0x"+n.text,n}function N(e,t){return null==e?{text:""}:{text:parseFloat(B(e,t)).toString(16).toUpperCase()}}function R(e,t){return null==e?{text:""}:{text:e.toExponential(t)}}var L=n("dZjC");function z(e){var t,n;return"".concat(null!==(t=e.prefix)&&void 0!==t?t:"").concat(e.text).concat(null!==(n=e.suffix)&&void 0!==n?n:"")}n.d(t,"a",(function(){return z})),n.d(t,"h",(function(){return B})),n.d(t,"i",(function(){return F})),n.d(t,"j",(function(){return U})),n.d(t,"f",(function(){return W})),n.d(t,"e",(function(){return V})),n.d(t,"g",(function(){return K})),n.d(t,"b",(function(){return X})),n.d(t,"d",(function(){return G})),n.d(t,"c",(function(){return $}));var D=[],I={},q=!1;function B(e,t){if(null===e)return"";if(e===Number.NEGATIVE_INFINITY||e===Number.POSITIVE_INFINITY)return e.toLocaleString();var n=t?Math.pow(10,Math.max(0,t)):1,r=String(Math.round(e*n)/n);if(-1!==r.indexOf("e")||0===e)return r;if(null!=t){var a=r.indexOf("."),o=-1===a?0:r.length-a-1;if(o<t)return(o?r:r+".")+String(n).substr(1,t-o)}return r}function F(e,t,n,r,a){return null==n?{text:B(e,t),suffix:a}:{text:B(e,n+r),suffix:a}}function U(e,t){return function(n,r){if(null===n)return{text:""};var a=B(n,r);return e?t?{text:a,prefix:e}:{text:a,suffix:" "+e}:{text:a}}}function W(e,t){return function(n,r,a){if(null===n)return{text:""};if(n===Number.NEGATIVE_INFINITY||n===Number.POSITIVE_INFINITY||isNaN(n))return{text:n.toLocaleString()};for(var o=0,i=t.length;Math.abs(n)>=e;)if(o++,n/=e,o>=i)return{text:"NA"};return o>0&&null!=a&&(r=a+3*o),{text:B(n,r),suffix:t[o]}}}function V(e,t){return null==e?{text:""}:{text:e.toLocaleString(void 0,{maximumFractionDigits:t})}}function K(e){var t=W(1e3,["","K","M","B","T"]);return function(n,r,a){if(null===n)return{text:""};var o=t(n,r,a);return o.suffix+=" "+e,o}}function H(){D=[{name:"Misc",formats:[{name:"none",id:"none",fn:U("")},{name:"short",id:"short",fn:W(1e3,[""," K"," Mil"," Bil"," Tri"," Quadr"," Quint"," Sext"," Sept"])},{name:"percent (0-100)",id:"percent",fn:C},{name:"percent (0.0-1.0)",id:"percentunit",fn:_},{name:"Humidity (%H)",id:"humidity",fn:U("%H")},{name:"decibel",id:"dB",fn:U("dB")},{name:"hexadecimal (0x)",id:"hex0x",fn:P},{name:"hexadecimal",id:"hex",fn:N},{name:"scientific notation",id:"sci",fn:R},{name:"locale format",id:"locale",fn:V},{name:"Pixels",id:"pixel",fn:U("px")}]},{name:"Acceleration",formats:[{name:"Meters/sec²",id:"accMS2",fn:U("m/sec²")},{name:"Feet/sec²",id:"accFS2",fn:U("f/sec²")},{name:"G unit",id:"accG",fn:U("g")}]},{name:"Angle",formats:[{name:"Degrees (°)",id:"degree",fn:U("°")},{name:"Radians",id:"radian",fn:U("rad")},{name:"Gradian",id:"grad",fn:U("grad")},{name:"Arc Minutes",id:"arcmin",fn:U("arcmin")},{name:"Arc Seconds",id:"arcsec",fn:U("arcsec")}]},{name:"Area",formats:[{name:"Square Meters (m²)",id:"areaM2",fn:U("m²")},{name:"Square Feet (ft²)",id:"areaF2",fn:U("ft²")},{name:"Square Miles (mi²)",id:"areaMI2",fn:U("mi²")}]},{name:"Computation",formats:[{name:"FLOP/s",id:"flops",fn:Object(L.c)("FLOP/s")},{name:"MFLOP/s",id:"mflops",fn:Object(L.c)("FLOP/s",2)},{name:"GFLOP/s",id:"gflops",fn:Object(L.c)("FLOP/s",3)},{name:"TFLOP/s",id:"tflops",fn:Object(L.c)("FLOP/s",4)},{name:"PFLOP/s",id:"pflops",fn:Object(L.c)("FLOP/s",5)},{name:"EFLOP/s",id:"eflops",fn:Object(L.c)("FLOP/s",6)},{name:"ZFLOP/s",id:"zflops",fn:Object(L.c)("FLOP/s",7)},{name:"YFLOP/s",id:"yflops",fn:Object(L.c)("FLOP/s",8)}]},{name:"Concentration",formats:[{name:"parts-per-million (ppm)",id:"ppm",fn:U("ppm")},{name:"parts-per-billion (ppb)",id:"conppb",fn:U("ppb")},{name:"nanogram per cubic meter (ng/m³)",id:"conngm3",fn:U("ng/m³")},{name:"nanogram per normal cubic meter (ng/Nm³)",id:"conngNm3",fn:U("ng/Nm³")},{name:"microgram per cubic meter (μg/m³)",id:"conμgm3",fn:U("μg/m³")},{name:"microgram per normal cubic meter (μg/Nm³)",id:"conμgNm3",fn:U("μg/Nm³")},{name:"milligram per cubic meter (mg/m³)",id:"conmgm3",fn:U("mg/m³")},{name:"milligram per normal cubic meter (mg/Nm³)",id:"conmgNm3",fn:U("mg/Nm³")},{name:"gram per cubic meter (g/m³)",id:"congm3",fn:U("g/m³")},{name:"gram per normal cubic meter (g/Nm³)",id:"congNm3",fn:U("g/Nm³")},{name:"milligrams per decilitre (mg/dL)",id:"conmgdL",fn:U("mg/dL")},{name:"millimoles per litre (mmol/L)",id:"conmmolL",fn:U("mmol/L")}]},{name:"Currency",formats:[{name:"Dollars ($)",id:"currencyUSD",fn:Object(L.b)("$")},{name:"Pounds (£)",id:"currencyGBP",fn:Object(L.b)("£")},{name:"Euro (€)",id:"currencyEUR",fn:Object(L.b)("€")},{name:"Yen (¥)",id:"currencyJPY",fn:Object(L.b)("¥")},{name:"Rubles (₽)",id:"currencyRUB",fn:Object(L.b)("₽")},{name:"Hryvnias (₴)",id:"currencyUAH",fn:Object(L.b)("₴")},{name:"Real (R$)",id:"currencyBRL",fn:Object(L.b)("R$")},{name:"Danish Krone (kr)",id:"currencyDKK",fn:Object(L.b)("kr",!0)},{name:"Icelandic Króna (kr)",id:"currencyISK",fn:Object(L.b)("kr",!0)},{name:"Norwegian Krone (kr)",id:"currencyNOK",fn:Object(L.b)("kr",!0)},{name:"Swedish Krona (kr)",id:"currencySEK",fn:Object(L.b)("kr",!0)},{name:"Czech koruna (czk)",id:"currencyCZK",fn:Object(L.b)("czk")},{name:"Swiss franc (CHF)",id:"currencyCHF",fn:Object(L.b)("CHF")},{name:"Polish Złoty (PLN)",id:"currencyPLN",fn:Object(L.b)("PLN")},{name:"Bitcoin (฿)",id:"currencyBTC",fn:Object(L.b)("฿")},{name:"Milli Bitcoin (฿)",id:"currencymBTC",fn:Object(L.b)("mBTC")},{name:"Micro Bitcoin (฿)",id:"currencyμBTC",fn:Object(L.b)("μBTC")},{name:"South African Rand (R)",id:"currencyZAR",fn:Object(L.b)("R")},{name:"Indian Rupee (₹)",id:"currencyINR",fn:Object(L.b)("₹")},{name:"South Korean Won (₩)",id:"currencyKRW",fn:Object(L.b)("₩")}]},{name:"Data (IEC)",formats:[{name:"bits(IEC)",id:"bits",fn:Object(L.a)("b")},{name:"bytes(IEC)",id:"bytes",fn:Object(L.a)("B")},{name:"kibibytes",id:"kbytes",fn:Object(L.a)("B",1)},{name:"mebibytes",id:"mbytes",fn:Object(L.a)("B",2)},{name:"gibibytes",id:"gbytes",fn:Object(L.a)("B",3)},{name:"tebibytes",id:"tbytes",fn:Object(L.a)("B",4)},{name:"pebibytes",id:"pbytes",fn:Object(L.a)("B",5)}]},{name:"Data (Metric)",formats:[{name:"bits(Metric)",id:"decbits",fn:Object(L.c)("b")},{name:"bytes(Metric)",id:"decbytes",fn:Object(L.c)("B")},{name:"kilobytes",id:"deckbytes",fn:Object(L.c)("B",1)},{name:"megabytes",id:"decmbytes",fn:Object(L.c)("B",2)},{name:"gigabytes",id:"decgbytes",fn:Object(L.c)("B",3)},{name:"terabytes",id:"dectbytes",fn:Object(L.c)("B",4)},{name:"petabytes",id:"decpbytes",fn:Object(L.c)("B",5)}]},{name:"Data Rate",formats:[{name:"packets/sec",id:"pps",fn:Object(L.c)("pps")},{name:"bits/sec",id:"bps",fn:Object(L.c)("bps")},{name:"bytes/sec",id:"Bps",fn:Object(L.c)("B/s")},{name:"kilobytes/sec",id:"KBs",fn:Object(L.c)("B/s",1)},{name:"kilobits/sec",id:"Kbits",fn:Object(L.c)("bps",1)},{name:"megabytes/sec",id:"MBs",fn:Object(L.c)("B/s",2)},{name:"megabits/sec",id:"Mbits",fn:Object(L.c)("bps",2)},{name:"gigabytes/sec",id:"GBs",fn:Object(L.c)("B/s",3)},{name:"gigabits/sec",id:"Gbits",fn:Object(L.c)("bps",3)},{name:"terabytes/sec",id:"TBs",fn:Object(L.c)("B/s",4)},{name:"terabits/sec",id:"Tbits",fn:Object(L.c)("bps",4)},{name:"petabytes/sec",id:"PBs",fn:Object(L.c)("B/s",5)},{name:"petabits/sec",id:"Pbits",fn:Object(L.c)("bps",5)}]},{name:"Date & Time",formats:[{name:"YYYY-MM-DD HH:mm:ss",id:"dateTimeAsIso",fn:A},{name:"MM/DD/YYYY h:mm:ss a",id:"dateTimeAsUS",fn:T},{name:"From Now",id:"dateTimeFromNow",fn:k}]},{name:"Energy",formats:[{name:"Watt (W)",id:"watt",fn:Object(L.c)("W")},{name:"Kilowatt (kW)",id:"kwatt",fn:Object(L.c)("W",1)},{name:"Megawatt (MW)",id:"megwatt",fn:Object(L.c)("W",2)},{name:"Gigawatt (GW)",id:"gwatt",fn:Object(L.c)("W",3)},{name:"Milliwatt (mW)",id:"mwatt",fn:Object(L.c)("W",-1)},{name:"Watt per square meter (W/m²)",id:"Wm2",fn:U("W/m²")},{name:"Volt-ampere (VA)",id:"voltamp",fn:Object(L.c)("VA")},{name:"Kilovolt-ampere (kVA)",id:"kvoltamp",fn:Object(L.c)("VA",1)},{name:"Volt-ampere reactive (var)",id:"voltampreact",fn:Object(L.c)("var")},{name:"Kilovolt-ampere reactive (kvar)",id:"kvoltampreact",fn:Object(L.c)("var",1)},{name:"Watt-hour (Wh)",id:"watth",fn:Object(L.c)("Wh")},{name:"Watt-hour per Kilogram (Wh/kg)",id:"watthperkg",fn:Object(L.c)("Wh/kg")},{name:"Kilowatt-hour (kWh)",id:"kwatth",fn:Object(L.c)("Wh",1)},{name:"Kilowatt-min (kWm)",id:"kwattm",fn:Object(L.c)("W-Min",1)},{name:"Ampere-hour (Ah)",id:"amph",fn:Object(L.c)("Ah")},{name:"Kiloampere-hour (kAh)",id:"kamph",fn:Object(L.c)("Ah",1)},{name:"Milliampere-hour (mAh)",id:"mamph",fn:Object(L.c)("Ah",-1)},{name:"Joule (J)",id:"joule",fn:Object(L.c)("J")},{name:"Electron volt (eV)",id:"ev",fn:Object(L.c)("eV")},{name:"Ampere (A)",id:"amp",fn:Object(L.c)("A")},{name:"Kiloampere (kA)",id:"kamp",fn:Object(L.c)("A",1)},{name:"Milliampere (mA)",id:"mamp",fn:Object(L.c)("A",-1)},{name:"Volt (V)",id:"volt",fn:Object(L.c)("V")},{name:"Kilovolt (kV)",id:"kvolt",fn:Object(L.c)("V",1)},{name:"Millivolt (mV)",id:"mvolt",fn:Object(L.c)("V",-1)},{name:"Decibel-milliwatt (dBm)",id:"dBm",fn:Object(L.c)("dBm")},{name:"Ohm (Ω)",id:"ohm",fn:Object(L.c)("Ω")},{name:"Kiloohm (kΩ)",id:"kohm",fn:Object(L.c)("Ω",1)},{name:"Megaohm (MΩ)",id:"Mohm",fn:Object(L.c)("Ω",2)},{name:"Farad (F)",id:"farad",fn:Object(L.c)("F")},{name:"Microfarad (µF)",id:"µfarad",fn:Object(L.c)("F",-2)},{name:"Nanofarad (nF)",id:"nfarad",fn:Object(L.c)("F",-3)},{name:"Picofarad (pF)",id:"pfarad",fn:Object(L.c)("F",-4)},{name:"Femtofarad (fF)",id:"ffarad",fn:Object(L.c)("F",-5)},{name:"Henry (H)",id:"henry",fn:Object(L.c)("H")},{name:"Millihenry (mH)",id:"mhenry",fn:Object(L.c)("H",-1)},{name:"Microhenry (µH)",id:"µhenry",fn:Object(L.c)("H",-2)},{name:"Lumens (Lm)",id:"lumens",fn:Object(L.c)("Lm")}]},{name:"Flow",formats:[{name:"Gallons/min (gpm)",id:"flowgpm",fn:U("gpm")},{name:"Cubic meters/sec (cms)",id:"flowcms",fn:U("cms")},{name:"Cubic feet/sec (cfs)",id:"flowcfs",fn:U("cfs")},{name:"Cubic feet/min (cfm)",id:"flowcfm",fn:U("cfm")},{name:"Litre/hour",id:"litreh",fn:U("L/h")},{name:"Litre/min (L/min)",id:"flowlpm",fn:U("L/min")},{name:"milliLitre/min (mL/min)",id:"flowmlpm",fn:U("mL/min")},{name:"Lux (lx)",id:"lux",fn:U("lux")}]},{name:"Force",formats:[{name:"Newton-meters (Nm)",id:"forceNm",fn:Object(L.c)("Nm")},{name:"Kilonewton-meters (kNm)",id:"forcekNm",fn:Object(L.c)("Nm",1)},{name:"Newtons (N)",id:"forceN",fn:Object(L.c)("N")},{name:"Kilonewtons (kN)",id:"forcekN",fn:Object(L.c)("N",1)}]},{name:"Hash Rate",formats:[{name:"hashes/sec",id:"Hs",fn:Object(L.c)("H/s")},{name:"kilohashes/sec",id:"KHs",fn:Object(L.c)("H/s",1)},{name:"megahashes/sec",id:"MHs",fn:Object(L.c)("H/s",2)},{name:"gigahashes/sec",id:"GHs",fn:Object(L.c)("H/s",3)},{name:"terahashes/sec",id:"THs",fn:Object(L.c)("H/s",4)},{name:"petahashes/sec",id:"PHs",fn:Object(L.c)("H/s",5)},{name:"exahashes/sec",id:"EHs",fn:Object(L.c)("H/s",6)}]},{name:"Mass",formats:[{name:"milligram (mg)",id:"massmg",fn:Object(L.c)("g",-1)},{name:"gram (g)",id:"massg",fn:Object(L.c)("g")},{name:"kilogram (kg)",id:"masskg",fn:Object(L.c)("g",1)},{name:"metric ton (t)",id:"masst",fn:U("t")}]},{name:"Length",formats:[{name:"millimeter (mm)",id:"lengthmm",fn:Object(L.c)("m",-1)},{name:"feet (ft)",id:"lengthft",fn:U("ft")},{name:"meter (m)",id:"lengthm",fn:Object(L.c)("m")},{name:"kilometer (km)",id:"lengthkm",fn:Object(L.c)("m",1)},{name:"mile (mi)",id:"lengthmi",fn:U("mi")}]},{name:"Pressure",formats:[{name:"Millibars",id:"pressurembar",fn:Object(L.c)("bar",-1)},{name:"Bars",id:"pressurebar",fn:Object(L.c)("bar")},{name:"Kilobars",id:"pressurekbar",fn:Object(L.c)("bar",1)},{name:"Pascals",id:"pressurepa",fn:Object(L.c)("Pa")},{name:"Hectopascals",id:"pressurehpa",fn:U("hPa")},{name:"Kilopascals",id:"pressurekpa",fn:U("kPa")},{name:"Inches of mercury",id:"pressurehg",fn:U('"Hg')},{name:"PSI",id:"pressurepsi",fn:W(1e3,["psi","ksi","Mpsi"])}]},{name:"Radiation",formats:[{name:"Becquerel (Bq)",id:"radbq",fn:Object(L.c)("Bq")},{name:"curie (Ci)",id:"radci",fn:Object(L.c)("Ci")},{name:"Gray (Gy)",id:"radgy",fn:Object(L.c)("Gy")},{name:"rad",id:"radrad",fn:Object(L.c)("rad")},{name:"Sievert (Sv)",id:"radsv",fn:Object(L.c)("Sv")},{name:"milliSievert (mSv)",id:"radmsv",fn:Object(L.c)("mSv",-1)},{name:"microSievert (µSv)",id:"radusv",fn:Object(L.c)("µSv",-2)},{name:"rem",id:"radrem",fn:Object(L.c)("rem")},{name:"Exposure (C/kg)",id:"radexpckg",fn:Object(L.c)("C/kg")},{name:"roentgen (R)",id:"radr",fn:Object(L.c)("R")},{name:"Sievert/hour (Sv/h)",id:"radsvh",fn:Object(L.c)("Sv/h")},{name:"milliSievert/hour (mSv/h)",id:"radmsvh",fn:Object(L.c)("Sv/h",-1)},{name:"microSievert/hour (µSv/h)",id:"radusvh",fn:Object(L.c)("Sv/h",-2)}]},{name:"Rotational Speed",formats:[{name:"Revolutions per minute (rpm)",id:"rotrpm",fn:U("rpm")},{name:"Hertz (Hz)",id:"rothz",fn:Object(L.c)("Hz")},{name:"Radians per second (rad/s)",id:"rotrads",fn:U("rad/s")},{name:"Degrees per second (°/s)",id:"rotdegs",fn:U("°/s")}]},{name:"Temperature",formats:[{name:"Celsius (°C)",id:"celsius",fn:U("°C")},{name:"Fahrenheit (°F)",id:"fahrenheit",fn:U("°F")},{name:"Kelvin (K)",id:"kelvin",fn:U("K")}]},{name:"Time",formats:[{name:"Hertz (1/s)",id:"hertz",fn:Object(L.c)("Hz")},{name:"nanoseconds (ns)",id:"ns",fn:s},{name:"microseconds (µs)",id:"µs",fn:u},{name:"milliseconds (ms)",id:"ms",fn:f},{name:"seconds (s)",id:"s",fn:d},{name:"minutes (m)",id:"m",fn:h},{name:"hours (h)",id:"h",fn:m},{name:"days (d)",id:"d",fn:g},{name:"duration (ms)",id:"dtdurationms",fn:y},{name:"duration (s)",id:"dtdurations",fn:O},{name:"duration (hh:mm:ss)",id:"dthms",fn:w},{name:"duration (d hh:mm:ss)",id:"dtdhms",fn:x},{name:"Timeticks (s/100)",id:"timeticks",fn:M},{name:"clock (ms)",id:"clockms",fn:E},{name:"clock (s)",id:"clocks",fn:S}]},{name:"Throughput",formats:[{name:"counts/sec (cps)",id:"cps",fn:K("cps")},{name:"ops/sec (ops)",id:"ops",fn:K("ops")},{name:"requests/sec (rps)",id:"reqps",fn:K("reqps")},{name:"reads/sec (rps)",id:"rps",fn:K("rps")},{name:"writes/sec (wps)",id:"wps",fn:K("wps")},{name:"I/O ops/sec (iops)",id:"iops",fn:K("iops")},{name:"counts/min (cpm)",id:"cpm",fn:K("cpm")},{name:"ops/min (opm)",id:"opm",fn:K("opm")},{name:"reads/min (rpm)",id:"rpm",fn:K("rpm")},{name:"writes/min (wpm)",id:"wpm",fn:K("wpm")}]},{name:"Velocity",formats:[{name:"meters/second (m/s)",id:"velocityms",fn:U("m/s")},{name:"kilometers/hour (km/h)",id:"velocitykmh",fn:U("km/h")},{name:"miles/hour (mph)",id:"velocitymph",fn:U("mph")},{name:"knot (kn)",id:"velocityknot",fn:U("kn")}]},{name:"Volume",formats:[{name:"millilitre (mL)",id:"mlitre",fn:Object(L.c)("L",-1)},{name:"litre (L)",id:"litre",fn:Object(L.c)("L")},{name:"cubic meter",id:"m3",fn:U("m³")},{name:"Normal cubic meter",id:"Nm3",fn:U("Nm³")},{name:"cubic decimeter",id:"dm3",fn:U("dm³")},{name:"gallons",id:"gallons",fn:U("gal")}]}];var e=!0,t=!1,n=void 0;try{for(var r,a=D[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value,i=!0,c=!1,l=void 0;try{for(var p,b=o.formats[Symbol.iterator]();!(i=(p=b.next()).done);i=!0){var v=p.value;I[v.id]=v.fn}}catch(e){c=!0,l=e}finally{try{i||null==b.return||b.return()}finally{if(c)throw l}}}}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}[{from:"farenheit",to:"fahrenheit"}].forEach((function(e){var t=I[e.to];t&&(I[e.from]=t)})),q=!0}function X(e){if(!e)return U("");q||H();var t=I[e];if(!t&&e){var n=e.indexOf(":");if(n>0){var r=e.substring(0,n),a=e.substring(n+1);if("prefix"===r)return U(a,!0);if("suffix"===r)return U(a,!1);if("time"===r)return j(a);if("si"===r){var o=Object(L.d)(a.charAt(0)),i=0===o?a:a.substring(1);return Object(L.c)(i,o)}if("count"===r)return K(a);if("currency"===r)return Object(L.b)(a)}return U(e)}return t}function G(){return q||H(),I}function $(){return q||H(),D.map((function(e){return{text:e.name,submenu:e.formats.map((function(e){return{text:e.name,value:e.id}}))}}))}},GQ3c:function(e,t,n){"use strict";var r=n("ASW2");n.o(r,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return r.AppNotificationSeverity})),n.o(r,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return r.AppNotificationTimeout})),n.o(r,"DashboardInitPhase")&&n.d(t,"DashboardInitPhase",(function(){return r.DashboardInitPhase})),n.o(r,"DashboardRouteInfo")&&n.d(t,"DashboardRouteInfo",(function(){return r.DashboardRouteInfo})),n.o(r,"KIOSK_MODE_TV")&&n.d(t,"KIOSK_MODE_TV",(function(){return r.KIOSK_MODE_TV})),n.o(r,"OrgRole")&&n.d(t,"OrgRole",(function(){return r.OrgRole})),n.o(r,"TeamPermissionLevel")&&n.d(t,"TeamPermissionLevel",(function(){return r.TeamPermissionLevel})),n.o(r,"teamsPermissionLevels")&&n.d(t,"teamsPermissionLevels",(function(){return r.teamsPermissionLevels}));var a=n("HFoM");n.o(a,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return a.AppNotificationSeverity})),n.o(a,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return a.AppNotificationTimeout})),n.o(a,"DashboardInitPhase")&&n.d(t,"DashboardInitPhase",(function(){return a.DashboardInitPhase})),n.o(a,"DashboardRouteInfo")&&n.d(t,"DashboardRouteInfo",(function(){return a.DashboardRouteInfo})),n.o(a,"KIOSK_MODE_TV")&&n.d(t,"KIOSK_MODE_TV",(function(){return a.KIOSK_MODE_TV})),n.o(a,"OrgRole")&&n.d(t,"OrgRole",(function(){return a.OrgRole})),n.o(a,"TeamPermissionLevel")&&n.d(t,"TeamPermissionLevel",(function(){return a.TeamPermissionLevel})),n.o(a,"teamsPermissionLevels")&&n.d(t,"teamsPermissionLevels",(function(){return a.teamsPermissionLevels}));var o=n("hU0f");n.o(o,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return o.AppNotificationSeverity})),n.o(o,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return o.AppNotificationTimeout})),n.o(o,"DashboardInitPhase")&&n.d(t,"DashboardInitPhase",(function(){return o.DashboardInitPhase})),n.o(o,"DashboardRouteInfo")&&n.d(t,"DashboardRouteInfo",(function(){return o.DashboardRouteInfo})),n.o(o,"KIOSK_MODE_TV")&&n.d(t,"KIOSK_MODE_TV",(function(){return o.KIOSK_MODE_TV})),n.o(o,"OrgRole")&&n.d(t,"OrgRole",(function(){return o.OrgRole})),n.o(o,"TeamPermissionLevel")&&n.d(t,"TeamPermissionLevel",(function(){return o.TeamPermissionLevel})),n.o(o,"teamsPermissionLevels")&&n.d(t,"teamsPermissionLevels",(function(){return o.teamsPermissionLevels}));var i=n("LUja");n.o(i,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return i.AppNotificationSeverity})),n.o(i,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return i.AppNotificationTimeout})),n.o(i,"DashboardInitPhase")&&n.d(t,"DashboardInitPhase",(function(){return i.DashboardInitPhase})),n.o(i,"DashboardRouteInfo")&&n.d(t,"DashboardRouteInfo",(function(){return i.DashboardRouteInfo})),n.o(i,"KIOSK_MODE_TV")&&n.d(t,"KIOSK_MODE_TV",(function(){return i.KIOSK_MODE_TV})),n.o(i,"OrgRole")&&n.d(t,"OrgRole",(function(){return i.OrgRole})),n.o(i,"TeamPermissionLevel")&&n.d(t,"TeamPermissionLevel",(function(){return i.TeamPermissionLevel})),n.o(i,"teamsPermissionLevels")&&n.d(t,"teamsPermissionLevels",(function(){return i.teamsPermissionLevels}));var c=n("2L+O");n.d(t,"DashboardInitPhase",(function(){return c.a})),n.d(t,"DashboardRouteInfo",(function(){return c.b})),n.d(t,"KIOSK_MODE_TV",(function(){return c.c}));var l=n("9iwZ");n.d(t,"OrgRole",(function(){return l.b})),n.d(t,"TeamPermissionLevel",(function(){return l.d})),n.d(t,"teamsPermissionLevels",(function(){return l.g}));var s=n("tOGo");n.o(s,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return s.AppNotificationSeverity})),n.o(s,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return s.AppNotificationTimeout}));var u=n("nHyz");n.o(u,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return u.AppNotificationSeverity})),n.o(u,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return u.AppNotificationTimeout}));var f=n("SZug");n.o(f,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return f.AppNotificationSeverity})),n.o(f,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return f.AppNotificationTimeout}));var p=n("HXnQ");n.o(p,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return p.AppNotificationSeverity})),n.o(p,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return p.AppNotificationTimeout}));var d=n("o85q");n.o(d,"AppNotificationSeverity")&&n.d(t,"AppNotificationSeverity",(function(){return d.AppNotificationSeverity})),n.o(d,"AppNotificationTimeout")&&n.d(t,"AppNotificationTimeout",(function(){return d.AppNotificationTimeout}));var h=n("TKrP");n.d(t,"AppNotificationSeverity",(function(){return h.a})),n.d(t,"AppNotificationTimeout",(function(){return h.b}));n("sBLX"),n("PGgk"),n("OQpy"),n("KBRh"),n("94Nu");var m=n("xAj+");n.d(t,"CoreEvents",(function(){return m}))},Gj0f:function(e,t,n){"use strict";n.r(t);var r=n("sjC4");for(var a in r)"default"!==a&&function(e){n.d(t,e,(function(){return r[e]}))}(a);var o=n("0Rz9");for(var a in o)"default"!==a&&function(e){n.d(t,e,(function(){return o[e]}))}(a);var i=n("2r/H");n.d(t,"CompletionItemKind",(function(){return i.a}));var c=n("XQMu");for(var a in c)["CompletionItemKind","default"].indexOf(a)<0&&function(e){n.d(t,e,(function(){return c[e]}))}(a);var l=n("w7iZ");n.d(t,"FormsOnSubmit",(function(){return l.b})),n.d(t,"FormFieldErrors",(function(){return l.a}));var s=n("3CyN");n.d(t,"getAvailableIcons",(function(){return s.a}))},GkHB:function(e,t,n){"use strict";n.d(t,"c",(function(){return v})),n.d(t,"a",(function(){return w})),n.d(t,"d",(function(){return x})),n.d(t,"e",(function(){return E})),n.d(t,"b",(function(){return S}));var r=n("LvDl"),a=n.n(r),o=n("5kRJ"),i=n("txxJ"),c=n("ZFWI"),l=n("Obii");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var d,h=[{value:"".concat(l.DataLinkBuiltInVars.keepTime),label:"Time range",documentation:"Adds current time range",origin:l.VariableOrigin.BuiltIn},{value:"".concat(l.DataLinkBuiltInVars.timeRangeFrom),label:"Time range: from",documentation:"Adds current time range's from value",origin:l.VariableOrigin.BuiltIn},{value:"".concat(l.DataLinkBuiltInVars.timeRangeTo),label:"Time range: to",documentation:"Adds current time range's to value",origin:l.VariableOrigin.BuiltIn}],m=[{value:"".concat(l.DataLinkBuiltInVars.seriesName),label:"Name",documentation:"Name of the series",origin:l.VariableOrigin.Series}],g=[{value:"".concat(l.DataLinkBuiltInVars.valueNumeric),label:"Numeric",documentation:"Numeric representation of selected value",origin:l.VariableOrigin.Value},{value:"".concat(l.DataLinkBuiltInVars.valueText),label:"Text",documentation:"Text representation of selected value",origin:l.VariableOrigin.Value},{value:"".concat(l.DataLinkBuiltInVars.valueRaw),label:"Raw",documentation:"Raw value",origin:l.VariableOrigin.Value}],b=function(e){return e.indexOf(".")>-1?'["'.concat(e,'"]'):".".concat(e)},v=function(){return[].concat(p(o.b.getVariables().map((function(e){return{value:e.name,label:e.name,origin:l.VariableOrigin.Template}}))),[{value:"".concat(l.DataLinkBuiltInVars.includeVars),label:"All variables",documentation:"Adds current variables",origin:l.VariableOrigin.Template}],h)},y=function(e){var t=[],n=!0,r=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var s=i.value,u=!0,f=!1,d=void 0;try{for(var h,m=s.fields[Symbol.iterator]();!(u=(h=m.next()).done);u=!0){var g=h.value;if(g.labels)for(var v=0,y=Object.keys(g.labels);v<y.length;v++){var O=y[v];t.push(O)}}}catch(e){f=!0,d=e}finally{try{u||null==m.return||m.return()}finally{if(f)throw d}}}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}var w=a.a.chain(t).flatten().uniq().value();return[{value:"".concat(l.DataLinkBuiltInVars.fieldName),label:"Name",documentation:"Field name of the clicked datapoint (in ms epoch)",origin:l.VariableOrigin.Field}].concat(p(w.map((function(e){return{value:"__field.labels".concat(b(e)),label:"labels.".concat(e),documentation:"".concat(e," label value"),origin:l.VariableOrigin.Field}}))))},O=function(e){var t=void 0,n=void 0,r=[],a={},o=!0,i=!1,c=void 0;try{for(var s,u=e[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var f=s.value,p=!0,d=!1,h=void 0;try{for(var m,g=f.fields[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var b=m.value;a[b.name]||(r.push({value:"__data.fields[".concat(b.name,"]"),label:"".concat(b.name),documentation:"Formatted value for ".concat(b.name," on the same row"),origin:l.VariableOrigin.Fields}),a[b.name]=!0,t||b.type!==l.FieldType.number||(t=b),!n&&b.config.displayName&&b.config.displayName!==b.name&&(n=b))}}catch(e){d=!0,h=e}finally{try{p||null==g.return||g.return()}finally{if(d)throw h}}}}catch(e){i=!0,c=e}finally{try{o||null==u.return||u.return()}finally{if(i)throw c}}return r.length&&r.push({value:"__data.fields[0]",label:"Select by index",documentation:"Enter the field order",origin:l.VariableOrigin.Fields}),t&&(r.push({value:"__data.fields[".concat(t.name,"].numeric"),label:"Show numeric value",documentation:"the numeric field value",origin:l.VariableOrigin.Fields}),r.push({value:"__data.fields[".concat(t.name,"].text"),label:"Show text value",documentation:"the text value",origin:l.VariableOrigin.Fields})),n&&r.push({value:"__data.fields[".concat(n.config.displayName,"]"),label:"Select by title",documentation:"Use the title to pick the field",origin:l.VariableOrigin.Fields}),r},w=function(e,t){var n={value:"".concat(l.DataLinkBuiltInVars.valueTime),label:"Time",documentation:"Time value of the clicked datapoint (in ms epoch)",origin:l.VariableOrigin.Value};return t===l.VariableSuggestionsScope.Values?[].concat(m,p(y(e)),g,[n],p(O(e)),p(v())):[].concat(m,p(y(e)),p(O(e)),p(v()))},x=function(e,t){var n=e.meta.skipDataQuery?[]:O(t||[]);return[].concat(p(n),p(o.b.getVariables().map((function(e){return{value:e.name,label:e.name,origin:l.VariableOrigin.Template}}))))},M=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.templateSrv=t,this.timeSrv=n,this.getDataLinkUIModel=function(e,t,n){var a,o={},i=l.urlUtil.toUrlParams(r.timeSrv.timeRangeForUrl()),f=e.url;e.onBuildUrl&&(f=e.onBuildUrl({origin:n,scopedVars:t}));var p=void 0;e.onClick&&(p=function(r){e.onClick({origin:n,scopedVars:t,e:r})});var d={href:l.locationUtil.assureBaseUrl(f.replace(/\n/g,"")),title:r.templateSrv.replace(e.title||"",t),target:e.targetBlank?"_blank":"_self",origin:n,onClick:p};r.templateSrv.fillVariableValuesForUrl(o,t);var h=l.urlUtil.toUrlParams(o);return d.href=r.templateSrv.replace(d.href,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,(u(a={},l.DataLinkBuiltInVars.keepTime,{text:i,value:i}),u(a,l.DataLinkBuiltInVars.includeVars,{text:h,value:h}),a))),d.href=Object(c.c)().disableSanitizeHtml?d.href:l.textUtil.sanitizeUrl(d.href),d}}var t,n,r;return e.$inject=["templateSrv","timeSrv"],t=e,(n=[{key:"getLinkUrl",value:function(e){var t=l.locationUtil.assureBaseUrl(this.templateSrv.replace(e.url||"")),n={};if(e.keepTime){var r=this.timeSrv.timeRangeForUrl();n.from=r.from,n.to=r.to}return e.includeVars&&this.templateSrv.fillVariableValuesForUrl(n),t=l.urlUtil.appendQueryToUrl(t,l.urlUtil.toUrlParams(n)),Object(c.c)().disableSanitizeHtml?t:l.textUtil.sanitizeUrl(t)}},{key:"getAnchorInfo",value:function(e){var t={};return t.href=this.getLinkUrl(e),t.title=this.templateSrv.replace(e.title||""),t}},{key:"getPanelLinkAnchorInfo",value:function(e,t){return Object(l.deprecationWarning)("link_srv.ts","getPanelLinkAnchorInfo","getDataLinkUIModel"),this.getDataLinkUIModel(e,t,{})}}])&&f(t.prototype,n),r&&f(t,r),e}();function E(e){d=e}function S(){return d}i.c.service("linkSrv",M)},Gqk0:function(e,t,n){"use strict";n.d(t,"b",(function(){return d}));var r=n("LvDl"),a=n.n(r),o=n("i7Pf"),i=n("ZFWI"),c=n("HJRA");function l(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f={orgId:i.b.bootData.user.orgId,timeZone:i.b.bootData.user.timezone},p=Object(o.c)({name:"user/profile",initialState:f,reducers:{updateTimeZone:function(e,t){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{timeZone:t.payload})}}}),d=function(e){return function(){var t,n=(t=regeneratorRuntime.mark((function t(n,r){var o,l,s;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:o=p.actions.updateTimeZone,a.a.isString(e)&&!a.a.isEmpty(e)||(e=null===i.b||void 0===i.b?void 0:null===(l=i.b.bootData)||void 0===l?void 0:null===(s=l.user)||void 0===s?void 0:s.timezone),a.a.set(c.b,"user.timezone",e),n(o(e));case 4:case"end":return t.stop()}}),t)})),function(){var e=this,n=arguments;return new Promise((function(r,a){var o=t.apply(e,n);function i(e){l(o,r,a,i,c,"next",e)}function c(e){l(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e,t){return n.apply(this,arguments)}}()};p.reducer;t.a={user:p.reducer}},GwlG:function(e,t,n){"use strict";n.r(t),n.d(t,"cardChrome",(function(){return o})),n.d(t,"hoverColor",(function(){return i})),n.d(t,"listItem",(function(){return c})),n.d(t,"listItemSelected",(function(){return l})),n.d(t,"focusCss",(function(){return s}));var r=n("Zss7"),a=n.n(r);function o(e){return"\n background: ".concat(e.colors.bg2,";\n &:hover {\n background: ").concat(i(e.colors.bg2,e),";\n }\n box-shadow: ").concat(e.shadows.listItem,";\n border-radius: ").concat(e.border.radius.md,";\n ")}function i(e,t){return t.isDark?a()(e).brighten(2).toString():a()(e).darken(2).toString()}function c(e){return"\n background: ".concat(e.colors.bg2,";\n &:hover {\n background: ").concat(i(e.colors.bg2,e),";\n }\n box-shadow: ").concat(e.shadows.listItem,";\n border-radius: ").concat(e.border.radius.md,";\n")}function l(e){return"\n background: ".concat(i(e.colors.bg2,e),";\n color: ").concat(e.colors.textStrong,";\n ")}var s=function(e){return"\n outline: 2px dotted transparent;\n outline-offset: 2px;\n box-shadow: 0 0 0 2px ".concat(e.colors.bodyBg,", 0 0 0px 4px ").concat(e.colors.formFocusOutline,";\n transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);\n")}},"Gz/h":function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return u}));var r=n("i7Pf");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=Object(r.c)({name:"apiKeys",initialState:{keys:[],searchQuery:"",hasFetched:!1,includeExpired:!1},reducers:{apiKeysLoaded:function(e,t){return o({},e,{hasFetched:!0,keys:t.payload})},setSearchQuery:function(e,t){return o({},e,{searchQuery:t.payload})}}}),l=c.actions,s=l.setSearchQuery,u=l.apiKeysLoaded,f=c.reducer;t.b={apiKeys:f}},HCwt:function(e,t){var n="public/app/plugins/panel/graph/tab_thresholds.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<graph-threshold-form panel-ctrl=ctrl></graph-threshold-form>\n")}]),e.exports=n},HFoM:function(e,t){},HJRA:function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("+2Rf"),i=n.n(o),c=n("txxJ");function l(e){return{scope:{menuItems:"=dropdownTypeahead",dropdownTypeaheadOnSelect:"&dropdownTypeaheadOnSelect",model:"=ngModel"},link:function(t,n,r){var o=i()('<input type="text" class="gf-form-input input-medium tight-form-input" spellcheck="false" style="display:none"></input>'),c=i()('<a class="gf-form-label tight-form-func dropdown-toggle" tabindex="1" gf-dropdown="menuItems" data-toggle="dropdown" ><i class="fa fa-plus"></i></a>');o.appendTo(n),c.appendTo(n),r.linkText&&c.html(r.linkText),r.ngModel&&t.$watch("model",(function(e){a.a.each(t.menuItems,(function(t){a.a.each(t.submenu,(function(t){t.value===e&&c.html(t.text)}))}))}));var l=a.a.reduce(t.menuItems,(function(e,t,n){return t.submenu?a.a.each(t.submenu,(function(r,a){r.click="menuItemSelected("+n+","+a+")",e.push(t.text+" "+r.text)})):(t.click="menuItemSelected("+n+")",e.push(t.text)),e}),[]);t.menuItemSelected=function(e,r){var a=t.menuItems[e],i={$item:a};a.submenu&&void 0!==r&&(i.$subItem=a.submenu[r]),t.dropdownTypeaheadOnSelect(i),o.hide(),o.val(""),c.show(),c.focus(),n.removeClass("open")},o.attr("data-provide","typeahead"),o.typeahead({source:l,minLength:1,items:10,updater:function(e){var n={};return a.a.each(t.menuItems,(function(t){a.a.each(t.submenu,(function(r){e===t.text+" "+r.text&&(n.$subItem=r,n.$item=t)}))})),n.$item&&t.$apply((function(){t.dropdownTypeaheadOnSelect(n)})),o.trigger("blur"),""}}),c.click((function(){c.hide(),o.show(),o.focus()})),o.keyup((function(){n.toggleClass("open",""===o.val())})),n.mousedown((function(e){e.preventDefault()})),o.blur((function(){o.hide(),o.val(""),c.show(),c.focus(),setTimeout((function(){n.removeClass("open")}),200)})),e(n.contents())(t)}}}function s(e){return{scope:{menuItems:"=dropdownTypeahead2",dropdownTypeaheadOnSelect:"&dropdownTypeaheadOnSelect",model:"=ngModel",buttonTemplateClass:"@"},link:function(t,n,r){var o=i()('<input type="text" class="gf-form-input" spellcheck="false" style="display:none"></input>');t.buttonTemplateClass||(t.buttonTemplateClass="gf-form-input");var c=i()('<a class="{{buttonTemplateClass}} dropdown-toggle" tabindex="1" gf-dropdown="menuItems" data-toggle="dropdown" ><i class="fa fa-plus"></i></a>'),l={blur:null};o.appendTo(n),c.appendTo(n),r.linkText&&c.html(r.linkText),r.ngModel&&t.$watch("model",(function(e){a.a.each(t.menuItems,(function(t){a.a.each(t.submenu,(function(t){t.value===e&&c.html(t.text)}))}))}));var s=a.a.reduce(t.menuItems,(function(e,t,n){return t.submenu?a.a.each(t.submenu,(function(r,a){r.click="menuItemSelected("+n+","+a+")",e.push(t.text+" "+r.text)})):(t.click="menuItemSelected("+n+")",e.push(t.text)),e}),[]),u=function(){o.hide(),o.val(""),c.show(),c.focus(),n.removeClass("open")};t.menuItemSelected=function(e,n){var r=t.menuItems[e],a={$item:r};r.submenu&&void 0!==n&&(a.$subItem=r.submenu[n]),t.dropdownTypeaheadOnSelect(a),u()},o.attr("data-provide","typeahead"),o.typeahead({source:s,minLength:1,items:10,updater:function(e){var n={};return a.a.each(t.menuItems,(function(t){a.a.each(t.submenu,(function(r){e===t.text+" "+r.text&&(n.$subItem=r,n.$item=t)}))})),n.$item&&t.$apply((function(){t.dropdownTypeaheadOnSelect(n)})),o.trigger("blur"),""}}),c.click((function(){c.hide(),o.show(),o.focus()})),o.keyup((function(){n.toggleClass("open",""===o.val())})),n.mousedown((function(e){e.preventDefault(),l.blur=null})),o.blur((function(){l.blur=setTimeout((function(){u()}),1)})),e(n.contents())(t)}}}function u(e){return{link:function(e,t){var n=t[0],r=function(){var e=new Event("change");return n.dispatchEvent(e)},a=function(e){switch(e.animationName){case"onAutoFillStart":case"onAutoFillCancel":return r()}return null};n.addEventListener("animationstart",a),e.$on("$destroy",(function(){n.removeEventListener("animationstart",a)}))}}}function f(e,t,n){return{scope:{segment:"=",getOptions:"&",onChange:"&",debounce:"@"},link:function(r,o){var c=i()('<input type="text" data-provide="typeahead" class="gf-form-input input-medium" spellcheck="false" style="display:none"></input>'),l=r.segment,s=i()(l.selectMode?'<a class="gf-form-input gf-form-input--dropdown" ng-class="segment.cssClass" tabindex="1" give-focus="segment.focus" ng-bind-html="segment.html"></a>':'<a class="gf-form-label" ng-class="segment.cssClass" tabindex="1" give-focus="segment.focus" ng-bind-html="segment.html"></a>'),u=null,f=null,p=!0,d=r.debounce;c.appendTo(o),s.appendTo(o),r.updateVariableValue=function(e){""!==e&&l.value!==e&&r.$apply((function(){var o=a.a.find(r.altSegments,{value:e});o?(l.value=o.value,l.html=o.html||t.trustAsHtml(n.highlightVariablesAsHtml(o.value)),l.fake=!1,l.expandable=o.expandable,o.type&&(l.type=o.type)):"false"!==l.custom&&(l.value=e,l.html=t.trustAsHtml(n.highlightVariablesAsHtml(e)),l.expandable=!0,l.fake=!1),r.onChange()}))},r.switchToLink=function(e){p&&!e||(clearTimeout(f),f=null,p=!0,c.hide(),s.show(),r.updateVariableValue(c.val()))},r.inputBlur=function(){f=setTimeout(r.switchToLink,200)},r.source=function(e,t){r.$apply((function(){r.getOptions({$query:e}).then((function(e){r.altSegments=e,u=a.a.map(r.altSegments,(function(e){return a.a.escape(e.value)})),"false"!==l.custom&&(l.fake||-1!==a.a.indexOf(u,l.value)||u.unshift(a.a.escape(l.value))),t(u)}))}))},r.updater=function(e){return(e=a.a.unescape(e))===l.value?(clearTimeout(f),c.focus(),e):(c.val(e),r.switchToLink(!0),e)},r.matcher=function(e){if(p)return!1;var t=this.query;"/"===t[0]&&(t=t.substring(1)),"/"===t[t.length-1]&&(t=t.substring(0,t.length-1));try{return e.toLowerCase().match(t.toLowerCase())}catch(e){return!1}},c.attr("data-provide","typeahead"),c.typeahead({source:r.source,minLength:0,items:1e4,updater:r.updater,matcher:r.matcher});var h=c.data("typeahead");h.lookup=function(){this.query=this.$element.val()||"";var e=this.source(this.query,i.a.proxy(this.process,this));return e?this.process(e):e},d&&(h.lookup=a.a.debounce(h.lookup,500,{leading:!0})),s.keydown((function(e){40!==e.keyCode&&13!==e.keyCode||s.click()})),s.click((function(){u=null,c.css("width",Math.max(s.width(),80)+16+"px"),s.hide(),c.show(),c.focus(),p=!1;var e=c.data("typeahead");e&&(c.val(""),e.lookup())})),c.blur(r.inputBlur),e(o.contents())(r)}}}function p(e){return{template:'<metric-segment segment="segment" get-options="getOptionsInternal()" on-change="onSegmentChange()"></metric-segment>',restrict:"E",scope:{property:"=",options:"=",getOptions:"&",onChange:"&"},link:{pre:function(t,n,r){var o;t.valueToSegment=function(n){var o=a.a.find(t.options,{value:n}),i={cssClass:r.cssClass,custom:r.custom,value:o?o.text:n,selectMode:r.selectMode};return e.newSegment(i)},t.getOptionsInternal=function(){return t.options?(o=t.options,Promise.resolve(a.a.map(t.options,(function(e){return{value:e.text}})))):t.getOptions().then((function(e){return o=e,a.a.map(e,(function(e){return e.html?e:{value:e.text}}))}))},t.onSegmentChange=function(){if(o){var e=a.a.find(o,{text:t.segment.value});e&&e.value!==t.property?t.property=e.value:"false"!==r.custom&&(t.property=t.segment.value)}else t.property=t.segment.value;t.$$postDigest((function(){t.$apply((function(){t.onChange()}))}))},t.segment=t.valueToSegment(t.property)}}}}s.$inject=["$compile"],l.$inject=["$compile"],c.c.directive("dropdownTypeahead",l),c.c.directive("dropdownTypeahead2",s),u.$inject=["$compile"],c.c.directive("autofillEventFix",u),p.$inject=["uiSegmentSrv"],f.$inject=["$compile","$sce","templateSrv"],c.c.directive("metricSegment",f),c.c.directive("metricSegmentModel",p);var d=n("KHwQ"),h=n.n(d),m=n("sxGJ"),g=n.n(m),b=n("PbtU"),v=n("Obii");function y(e){return{restrict:"E",link:function(t,n,r){var a='<i class="grafana-tip fa fa-'+(r.icon||"question-circle")+'" bs-tooltip="\''+b.a.addslashes(n.text())+"'\"></i>";a=a.replace(/{/g,"\\{").replace(/}/g,"\\}"),n.replaceWith(e(h.a.element(a))(t))}}}function O(e){return{restrict:"A",link:function(t,n,r){t.$watch((function(e){return e.$eval(r.compile)}),(function(r){n.html(r),e(n.contents())(t)}))}}}function w(e){return{restrict:"E",link:function(t,n,r){var a=r.change?' ng-change="'+r.change+'"':"",o=r.tip?" <tip>"+r.tip+"</tip>":"",i='<div class="editor-option gf-form-checkbox text-center"'+(r.showIf?' ng-show="'+r.showIf+'" ':"")+'> <label for="'+r.model+'" class="small">'+r.text+o+'</label><input class="cr1" id="'+r.model+'" type="checkbox" ng-model="'+r.model+'"'+a+' ng-checked="'+r.model+'"></input> <label for="'+r.model+'" class="cr1"></label>';n.replaceWith(e(h.a.element(i))(t))}}}function x(e,t){return{restrict:"E",link:function(n,r,a){var o=t(a.text)(n),i=t(a.model)(n),c=a.change?' ng-change="'+a.change+'"':"",l=a.tip?" <tip>"+a.tip+"</tip>":"",s='<label for="'+n.$id+i+'" class="checkbox-label">'+o+l+"</label>",u='<input class="cr1" id="'+n.$id+i+'" type="checkbox" ng-model="'+i+'"'+c+' ng-checked="'+i+'"></input> <label for="'+n.$id+i+'" class="cr1"></label>';u+=s,r.addClass("gf-form-checkbox"),r.html(e(h.a.element(u))(n))}}}function M(e,t,n){return{restrict:"EA",scope:!0,link:function(r,a,o){var i=e(o.gfDropdown)(r);n((function(){var e=a.data("placement");h.a.element(function e(t,n){for(var r=['<ul class="dropdown-menu '+("top"===n?"dropup":"")+'" role="menu" aria-labelledby="drop1">',"</ul>"],a=0;a<t.length;a++){var o=t[a];if(o.divider)r.splice(a+1,0,'<li class="divider"></li>');else{var i="<li"+(o.submenu&&o.submenu.length?' class="dropdown-submenu"':"")+'><a tabindex="-1" ng-href="'+(o.href||"")+'"'+(o.click?' ng-click="'+o.click+'"':"")+(o.target?' target="'+o.target+'"':"")+(o.method?' data-method="'+o.method+'"':"")+">"+(o.text||"")+"</a>";o.submenu&&o.submenu.length&&(i+=e(o.submenu).join("\n")),i+="</li>",r.splice(a+1,0,i)}}return r}(i,e).join("")).insertAfter(a),t(a.next("ul.dropdown-menu"))(r)})),a.addClass("dropdown-toggle").attr("data-toggle","dropdown")}}}M.$inject=["$parse","$compile","$timeout"],x.$inject=["$compile","$interpolate"],w.$inject=["$compile"],O.$inject=["$compile"],y.$inject=["$compile"],c.c.directive("tip",y),c.c.directive("clipboardButton",(function(){return{scope:{getText:"&clipboardButton"},link:function(e,t){e.clipboard=new g.a(t[0],{text:function(){return e.getText()}}),e.clipboard.on("success",(function(){ye.b.emit(v.AppEvents.alertSuccess,["Content copied to clipboard"])})),e.$on("$destroy",(function(){e.clipboard&&e.clipboard.destroy()}))}}})),c.c.directive("compile",O),c.c.directive("watchChange",(function(){return{scope:{onchange:"&watchChange"},link:function(e,t){t.on("input",(function(){e.$apply((function(){e.onchange({inputValue:t.val()})}))}))}}})),c.c.directive("editorOptBool",w),c.c.directive("editorCheckbox",x),c.c.directive("gfDropdown",M),c.c.directive("ngModelOnblur",(function(){return{restrict:"A",priority:1,require:"ngModel",link:function(e,t,n,r){"radio"!==n.type&&"checkbox"!==n.type&&(t.off("input keydown change"),t.bind("blur",(function(){e.$apply((function(){r.$setViewValue(t.val())}))})))}}})),c.c.directive("emptyToNull",(function(){return{restrict:"A",require:"ngModel",link:function(e,t,n,r){r.$parsers.push((function(e){return""===e?null:e}))}}})),c.c.directive("validTimeSpan",(function(){return{require:"ngModel",link:function(e,t,n,r){r.$validators.integer=function(e,t){return!!r.$isEmpty(e)||(0===t.indexOf("$")||0===t.indexOf("+$")||!0!==v.rangeUtil.describeTextRange(t).invalid)}}}}));var E=n("kDLi");n("eQJK");function S(e,t){var n=Object(E.getTagColorsFromName)(e),r=n.color,a=n.borderColor;t.css("background-color",r),t.css("border-color",a)}function j(e){return{multiElement:!0,terminal:!0,transclude:!0,priority:600,restrict:"E",link:function(t,n,r,a,o){var c,l,s;function u(){s&&(s.remove(),s=null),l&&(l.$destroy(),l=null),c&&(s=function(e){var t,n=e[0],r=e[e.length-1];n=n.nextSibling;for(var a=1;n!==r&&n;a++)(t||e[a]!==n)&&(t||(t=i()([].slice.call(e,0,a))),t.push(n)),n=n.nextSibling;return t||e}(c.clone),e.leave(s).then((function(){s=null})),c=null)}t.$watch(r.property,(function(t,a){l&&t!==a&&u(),l||!t&&!r.showNull?u():o((function(t,r){l=r,t[t.length++]=document.createComment(" end rebuild on change "),c={clone:t},e.enter(t,n.parent(),n)}))}))}}}c.c.directive("tagColorFromName",(function(){return{scope:{tagColorFromName:"="},link:function(e,t){S(e.tagColorFromName,t)}}})),c.c.directive("bootstrapTagsinput",(function(){function e(e,t){if(t)return h.a.isFunction(e.$parent[t])?e.$parent[t]:function(e){return e[t]}}return{restrict:"EA",scope:{model:"=ngModel",onTagsUpdated:"&"},template:"<select multiple></select>",replace:!1,link:function(t,n,r){var a=this;h.a.isArray(t.model)||(t.model=[]);var o=i()("select",n);r.placeholder&&o.attr("placeholder",r.placeholder),o.tagsinput({typeahead:{source:h.a.isFunction(t.$parent[r.typeaheadSource])?t.$parent[r.typeaheadSource]:null},widthClass:r.widthClass,itemValue:e(t,r.itemvalue),itemText:e(t,r.itemtext),tagClass:h.a.isFunction(t.$parent[r.tagclass])?t.$parent[r.tagclass]:function(){return r.tagclass}}),o.on("itemAdded",(function(e){-1===t.model.indexOf(e.item)&&(t.model.push(e.item),t.onTagsUpdated&&t.onTagsUpdated());var n=o.next().children("span").filter((function(){return i()(a).text()===e.item}));S(e.item,n)})),o.on("itemRemoved",(function(e){var n=t.model.indexOf(e.item);-1!==n&&(t.model.splice(n,1),t.onTagsUpdated&&t.onTagsUpdated())})),t.$watch("model",(function(){h.a.isArray(t.model)||(t.model=[]),o.tagsinput("removeAll");for(var e=0;e<t.model.length;e++)o.tagsinput("add",t.model[e])}),!0)}}})),j.$inject=["$animate"],c.c.directive("rebuildOnChange",j),c.c.directive("giveFocus",(function(){return function(e,t,n){t.click((function(e){e.stopPropagation()})),e.$watch(n.giveFocus,(function(e){e&&setTimeout((function(){t.focus();var e=t[0];if(e.setSelectionRange){var n=2*t.val().length;e.setSelectionRange(n,n)}}),200)}),!0)}}));var A=n("GQ3c");function T(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function k(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function C(e,t,n){return t&&k(e.prototype,t),n&&k(e,n),e}var _=function(){function e(t){var n=this;T(this,e),this.$rootScope=t;this.observer=new MutationObserver((function(e){1===e.length&&n.$rootScope.appEvent(A.CoreEvents.jsonDiffReady)}));this.observer.observe(h.a.element(".delta-html")[0],{attributes:!0,attributeFilter:["class"],characterData:!1,childList:!0,subtree:!1})}return e.$inject=["$rootScope"],C(e,[{key:"$onDestroy",value:function(){this.observer.disconnect()}}]),e}();c.c.directive("diffDelta",(function(){return{controller:_,replace:!1,restrict:"A"}}));var P=function(){function e(t,n,r){T(this,e),this.$scope=t,this.$rootScope=n,this.$anchorScroll=r}return e.$inject=["$scope","$rootScope","$anchorScroll"],C(e,[{key:"goToLine",value:function(e){var t,n=this,r=function(){n.$anchorScroll("l".concat(e)),t()};this.$scope.switchView().then((function(){t=n.$rootScope.$on("json-diff-ready",r.bind(n))}))}}]),e}();c.c.directive("diffLinkJson",(function(){return{controller:P,controllerAs:"ctrl",replace:!0,restrict:"E",scope:{line:"@lineDisplay",link:"@lineLink",switchView:"&"},template:'<a class="diff-linenum btn btn-inverse btn-small" ng-click="ctrl.goToLine(link)">Line {{ line }}</a>'}}));var N,R=i()(window);i.a.fn.place_tt=(N={offset:5},function(e,t,n){var r=this;return n=i.a.extend(!0,{},N,n),this.each((function(){var o,c,l=i()(r);l.addClass("grafana-tooltip"),i()("#tooltip").remove(),l.appendTo(document.body),n.compile&&h.a.element(document).injector().invoke(["$compile","$rootScope",function(e,t){var r=t.$new(!0);a.a.extend(r,n.scopeData),e(l)(r),r.$digest(),r.$destroy()}]),o=l.outerWidth(!0),c=l.outerHeight(!0);var s=e+n.offset+o>R.width()?e-n.offset-o:e+n.offset,u=t+n.offset+c>R.height()?t-n.offset-c:t+n.offset;l.css("left",s>0?s:0),l.css("top",u>0?u:0)}))});n("Sr1g");c.c.directive("jsonTree",[function(){return{restrict:"E",scope:{object:"=",startExpanded:"@",rootName:"@"},link:function(e,t){var n=e.startExpanded;"true"===e.startExpanded?n=2:"false"===e.startExpanded&&(n=1);var r,a,o,i=(r={},a=e.rootName,o=e.object,a in r?Object.defineProperty(r,a,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[a]=o,r),c=new E.JsonExplorer(i,n,{animateOpen:!0}).render(!0);t.append(c)}}}]);var L=n("ZFWI");function z(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function D(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){z(o,r,a,i,c,"next",e)}function c(e){z(o,r,a,i,c,"throw",e)}i(void 0)}))}}function I(e,t,n){return q.apply(this,arguments)}function q(){return(q=D(regeneratorRuntime.mark((function e(t,r,a){var o,i,c,l,s,u,f,p,d,h,m,g,b,v,y,O;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O=function(e){h.setValue(e),h.clearSelection()},y=function(){var e="ace/theme/grafana-dark";L.b.bootData.user.lightTheme&&(e="ace/theme/textmate"),h.setTheme(e)},v=function(e){if(d.acequire("ace/ext/language_tools"),h.setOptions({enableBasicAutocompletion:!0,enableLiveAutocompletion:!0,enableSnippets:u}),t.getCompleter()){var n=h;n.completers=n.completers.slice(),n.completers.push(t.getCompleter())}var r="ace/mode/".concat(e);m.setMode(r)},o=a.mode||"text",i=a.maxLines||10,c=void 0!==a.showGutter,l=a.tabSize||2,s=!a.behavioursEnabled||"true"===a.behavioursEnabled,u=!a.snippetsEnabled||"true"===a.snippetsEnabled,f=r.get(0),e.next=12,n.e(44).then(n.t.bind(null,"Bhyg",7));case 12:return p=e.sent,d=p.default,e.next=16,n.e(81).then(n.t.bind(null,"IJmI",7));case 16:return e.next=18,n.e(90).then(n.t.bind(null,"g7+H",7));case 18:return e.next=20,n.e(84).then(n.t.bind(null,"iioy",7));case 20:return e.next=22,n.e(89).then(n.t.bind(null,"JLn5",7));case 22:return e.next=24,n.e(82).then(n.t.bind(null,"hC/C",7));case 24:return e.next=26,n.e(87).then(n.t.bind(null,"bmO+",7));case 26:return e.next=28,n.e(83).then(n.t.bind(null,"HOUf",7));case 28:return e.next=30,n.e(88).then(n.t.bind(null,"zIv8",7));case 30:return e.next=32,n.e(70).then(n.t.bind(null,"wam1",7));case 32:return e.next=34,n.e(86).then(n.t.bind(null,"CVAQ",7));case 34:return e.next=36,n.e(74).then(n.t.bind(null,"gYtI",7));case 36:return e.next=38,n.e(85).then(n.t.bind(null,"sDlW",7));case 38:return e.next=40,n.e(91).then(n.t.bind(null,"7CEB",7));case 40:h=d.edit(f),m=h.getSession(),g={maxLines:i,showGutter:c,tabSize:l,behavioursEnabled:s,highlightActiveLine:!1,showPrintMargin:!1,autoScrollEditorIntoView:!0},h.setOptions(g),h.$blockScrolling=1/0,h.renderer.setScrollMargin(10,10),h.renderer.setPadding(10),y(),v(o),O(t.content),r.addClass("gf-code-editor"),(b=r.find("textarea")).addClass("gf-form-input"),t.codeEditorFocus&&setTimeout((function(){b.focus();var e=b[0];if(e.setSelectionRange){var t=2*b.val().length;e.setSelectionRange(t,t)}}),100),m.on("change",(function(e){t.$apply((function(){var e=h.getValue();t.content=e}))})),t.$watch("content",(function(e,n){var r=h.getValue();e!==r&&e!==n&&t.$$postDigest((function(){O(e)}))})),h.on("blur",(function(){t.onChange()})),t.$on("$destroy",(function(){h.destroy()})),h.commands.addCommand({name:"executeQuery",bindKey:{win:"Ctrl-Enter",mac:"Command-Enter"},exec:function(){t.onChange()}});case 59:case"end":return e.stop()}}),e)})))).apply(this,arguments)}c.c.directive("codeEditor",(function(){return{restrict:"E",template:"<div></div>",scope:{content:"=",datasource:"=",codeEditorFocus:"<",onChange:"&",getCompleter:"&"},link:I}}));n("2L8i");c.c.directive("spectrumPicker",(function(){return{restrict:"E",require:"ngModel",scope:!0,replace:!0,template:'<color-picker color="ngModel.$viewValue" onChange="onColorChange"></color-picker>',link:function(e,t,n,r){e.ngModel=r,e.onColorChange=function(e){r.$setViewValue(e)}}}}));n("mQDI");var B=n("q1tI"),F=n.n(B),U=n("i8i4"),W=n.n(U);function V(e,t){if(h.a.isFunction(e))return e;if(!e)throw new Error("ReactComponent name attribute must be specified");var n;try{n=t.get(e)}catch(e){}if(!n)try{n=e.split(".").reduce((function(e,t){return e[t]}),window)}catch(e){}if(!n)throw Error("Cannot find react component "+e);return n}function K(e,t,n){return Object.keys(e||{}).reduce((function(r,a){var o=e[a],i=(n||{})[a]||{};return r[a]=h.a.isFunction(o)&&!1!==i.wrapApply?function(e,t){if(e.wrappedInApply)return e;var n=function(){var n=arguments,r=t.$root.$$phase;return"$apply"===r||"$digest"===r?e.apply(null,n):t.$apply((function(){return e.apply(null,n)}))};return n.wrappedInApply=!0,n}(o,t):o,r}),{})}function H(e,t,n,r){var a,o=h.a.isFunction(t.$watchCollection),i=h.a.isFunction(t.$watchGroup),c=[],l=!0,s=!1,u=void 0;try{for(var f,p=n[Symbol.iterator]();!(l=(f=p.next()).done);l=!0){var d=f.value,m=(a=d,Array.isArray(a)?a[0]:a),g=Q(e,d);m&&!m.match(/\(.*\)/)&&"one-time"!==g&&("collection"===g&&o?t.$watchCollection(m,r):"reference"===g&&i?c.push(m):t.$watch(m,r,"reference"!==g))}}catch(e){s=!0,u=e}finally{try{l||null==p.return||p.return()}finally{if(s)throw u}}"one-time"===e&&r(),c.length&&t.$watchGroup(c,r)}function X(e,t,n,r){n.$evalAsync((function(){W.a.render(F.a.createElement(e,t),r[0])}))}function G(e){return Array.isArray(e)?e[1]:{}}function $(e,t){return e[Object.keys(e).find((function(e){return e.toLowerCase()===t.toLowerCase()||e.toLowerCase()===Object(r.kebabCase)(t)}))]}function Q(e,t){return Array.isArray(t)&&h.a.isObject(t[1])&&t[1].watchDepth||e}var Y=h.a.module("react",[]);Y.directive("reactComponent",["$injector",function(e){return{restrict:"E",replace:!0,link:function(t,n,r){var a=this,o=V(r.name,e),i=function(){var e=K(t.$eval(r.props),t);X(o,e,t,n)};r.props?H(r.watchDepth,t,[r.props],i):i(),t.$on("$destroy",(function(){r.onScopeDestroy?t.$eval(r.onScopeDestroy,{unmountComponent:W.a.unmountComponentAtNode.bind(a,n[0])}):W.a.unmountComponentAtNode(n[0])}))}}}]),Y.factory("reactDirective",["$injector",function(e){return function(t,n,r,a){var o={restrict:"E",replace:!0,link:function(r,o,i){var c=this,l=V(t,e),s=function(){var e={},t={};n.forEach((function(n){var a=function(e){return Array.isArray(e)?e[0]:e}(n);e[a]=r.$eval($(i,a)),t[a]=G(n)})),e=K(e,r,t),e=h.a.extend({},e,a),X(l,e,r,o)},u=(n=n||Object.keys(l.propTypes||{})).map((function(e){return Array.isArray(e)?[$(i,e[0]),G(e)]:$(i,e)}));n.length?H(i.watchDepth,r,u,s):s(),r.$on("$destroy",(function(){i.onScopeDestroy?r.$eval(i.onScopeDestroy,{unmountComponent:W.a.unmountComponentAtNode.bind(c,o[0])}):W.a.unmountComponentAtNode(o[0])}))}};return h.a.extend(o,r)}}]);var Z=n("XI+/"),J=n.n(Z);c.c.directive("infoPopover",(function(){return{restrict:"E",template:'<icon name="\'info-circle\'" style="margin-left: 10px;" size="\'xs\'"></icon>',transclude:!0,link:function(e,t,n,r,o){var i=n.offset||"0 -10px",c=n.position||"right middle",l="drop-help drop-hide-out-of-bounds";t.addClass("gf-form-help-icon"),n.wide&&(l+=" drop-wide"),n.mode&&t.addClass("gf-form-help-icon--"+n.mode),o((function(n,r){var o=document.createElement("div");o.className="markdown-html",a.a.each(n,(function(e){o.appendChild(e)}));var s={target:t[0],content:o,position:c,classes:l,openOn:"hover",hoverOpenDelay:400,tetherOptions:{offset:i,constraints:[{to:"window",attachment:"together",pin:!0}]}};e.$applyAsync((function(){var t=new J.a(s),n=e.$on("$destroy",(function(){t.destroy(),n()}))}))}))}}})),c.c.directive("arrayJoin",(function(){return{restrict:"A",require:"ngModel",link:function(e,t,n,r){r.$parsers.push((function(e){return(e||"").split(",")})),r.$formatters.push((function(e){return a.a.isArray(e)?(e||"").join(","):e}))}}}));var ee=n("6blF");function te(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.observers={}}var t,n,r;return t=e,(n=[{key:"getWebSocketUrl",value:function(){var e=window.location;return("https:"===e.protocol?"wss://":"ws://")+e.host+L.b.appSubUrl+"/ws"}},{key:"getConnection",value:function(){var e=this;return this.initPromise?this.initPromise:this.conn&&1===this.conn.readyState?Promise.resolve(this.conn):(this.initPromise=new Promise((function(t,n){console.log("Live: connecting..."),e.conn=new WebSocket(e.getWebSocketUrl()),e.conn.onclose=function(t){console.log("Live: websocket onclose",t),n({message:"Connection closed"}),e.initPromise=null,setTimeout(e.reconnect.bind(e),2e3)},e.conn.onmessage=function(t){e.handleMessage(t.data)},e.conn.onerror=function(t){e.initPromise=null,n({message:"Connection error"}),console.log("Live: websocket error",t)},e.conn.onopen=function(n){console.log("opened"),e.initPromise=null,t(e.conn)}})),this.initPromise)}},{key:"handleMessage",value:function(e){if((e=JSON.parse(e)).stream){var t=this.observers[e.stream];t?t.next(e):this.removeObserver(e.stream,null)}else console.log("Error: stream message without stream!",e)}},{key:"reconnect",value:function(){var e=this;0!==a.a.keys(this.observers).length&&(console.log("LiveSrv: Reconnecting"),this.getConnection().then((function(t){a.a.each(e.observers,(function(t,n){e.send({action:"subscribe",stream:n})}))})))}},{key:"send",value:function(e){this.conn.send(JSON.stringify(e))}},{key:"addObserver",value:function(e,t){var n=this;this.observers[e]=t,this.getConnection().then((function(t){n.send({action:"subscribe",stream:e})}))}},{key:"removeObserver",value:function(e,t){var n=this;console.log("unsubscribe",e),delete this.observers[e],this.getConnection().then((function(t){n.send({action:"unsubscribe",stream:e})}))}},{key:"subscribe",value:function(e){var t=this;return console.log("LiveSrv.subscribe: "+e),ee.a.create((function(n){return t.addObserver(e,n),function(){t.removeObserver(e,n)}}))}}])&&te(t.prototype,n),r&&te(t,r),e}()),n("1524");function ne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var re=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$timeout=n,this.show=!0,this.id=t.$id}var t,n,r;return e.$inject=["$scope","$timeout"],t=e,(n=[{key:"internalOnChange",value:function(){var e=this;return this.$timeout((function(){return e.onChange()}))}}])&&ne(t.prototype,n),r&&ne(t,r),e}();c.c.directive("gfFormSwitch",(function(){return{restrict:"E",controller:re,controllerAs:"ctrl",bindToController:!0,scope:{checked:"=",label:"@",labelClass:"@",tooltip:"@",switchClass:"@",onChange:"&"},template:'\n<label for="check-{{ctrl.id}}" class="gf-form-switch-container">\n <div class="gf-form-label {{ctrl.labelClass}}" ng-show="ctrl.label">\n {{ctrl.label}}\n <info-popover mode="right-normal" ng-if="ctrl.tooltip" position="top center">\n {{ctrl.tooltip}}\n </info-popover>\n </div>\n <div class="gf-form-switch {{ctrl.switchClass}}" ng-if="ctrl.show">\n <input id="check-{{ctrl.id}}" type="checkbox" ng-model="ctrl.checked" ng-change="ctrl.internalOnChange()">\n <span class="gf-form-switch__slider"></span>\n </div>\n</label>\n'}})),c.c.directive("gfFormCheckbox",(function(){return{restrict:"E",controller:re,controllerAs:"ctrl",bindToController:!0,scope:{checked:"=",label:"@",labelClass:"@",tooltip:"@",switchClass:"@",onChange:"&"},template:'\n<label for="check-{{ctrl.id}}" class="gf-form-switch-container">\n <div class="gf-form-label {{ctrl.labelClass}}" ng-show="ctrl.label">\n {{ctrl.label}}\n <info-popover mode="right-normal" ng-if="ctrl.tooltip" position="top center">\n {{ctrl.tooltip}}\n </info-popover>\n </div>\n <div class="gf-form-checkbox {{ctrl.switchClass}}" ng-if="ctrl.show">\n <input id="check-{{ctrl.id}}" type="checkbox" ng-model="ctrl.checked" ng-change="ctrl.internalOnChange()">\n <span class="gf-form-switch__checkbox"></span>\n </div>\n</label>\n'}}));var ae=n("NXk7");function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var ie=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"$onInit",value:function(){var e=this;return this.options=[{value:0,text:"Default"}],ae.b.search({starred:!0}).then((function(t){t.forEach((function(t){e.options.push({value:t.id,text:t.title})}))}))}}])&&oe(t.prototype,n),r&&oe(t,r),e}();c.c.directive("dashboardSelector",(function(){return{restrict:"E",controller:ie,bindToController:!0,controllerAs:"ctrl",template:'\n<select class="gf-form-input" ng-model="ctrl.model" ng-options="f.value as f.text for f in ctrl.options"></select>\n',scope:{model:"="}}}));var ce=n("2KQq");le.$inject=["templateSrv"];function le(e){return{restrict:"E",template:'\n<div class="dropdown cascade-open">\n<a ng-click="showActionsMenu()" class="query-part-name pointer dropdown-toggle" data-toggle="dropdown">{{part.def.type}}</a>\n<span>(</span><span class="query-part-parameters"></span><span>)</span>\n<ul class="dropdown-menu">\n <li ng-repeat="action in partActions">\n <a ng-click="triggerPartAction(action)">{{action.text}}</a>\n </li>\n</ul>\n',scope:{part:"=",handleEvent:"&",debounce:"@"},link:function(t,n){var r=t.part,o=r.def,c=n.find(".query-part-parameters"),l=t.debounce;function s(e){var t=i()(this),n=t.next();n.val(r.params[e]),n.css("width",t.width()+16+"px"),t.hide(),n.show(),n.focus(),n.select();var a=n.data("typeahead");a&&(n.val(""),a.lookup())}function u(n){var a=i()(this),o=a.prev(),c=a.val();(""!==c||r.def.params[n].optional)&&(o.html(e.highlightVariablesAsHtml(c)),r.updateParam(a.val(),n),t.$apply((function(){t.handleEvent({$event:{name:"part-param-changed"}})}))),a.hide(),o.show()}function f(e,t){13===t.which&&u.call(this,e)}function p(){this.style.width=8*(3+this.value.length)+"px"}function d(){a.a.each(o.params,(function(n,o){if(!(n.optional&&r.params.length<=o)){o>0&&i()("<span>, </span>").appendTo(c);var d=e.highlightVariablesAsHtml(r.params[o]),h=i()('<a class="graphite-func-param-link pointer">'+d+"</a>"),m=i()('<input type="text" class="hide input-mini tight-form-func-param"></input>');h.appendTo(c),m.appendTo(c),m.blur(a.a.partial(u,o)),m.keyup(p),m.keypress(a.a.partial(f,o)),h.click(a.a.partial(s,o)),function(e,n,r){if(n.options||n.dynamicLookup){e.attr("data-provide","typeahead"),e.typeahead({source:function(e,r){if(n.options){var o=n.options;return"int"===n.type&&(o=a.a.map(o,(function(e){return e.toString()}))),o}t.$apply((function(){t.handleEvent({$event:{name:"get-param-options"}}).then((function(e){var t=a.a.map(e,(function(e){return a.a.escape(e.value)}));r(t)}))}))},minLength:0,items:1e3,updater:function(t){return t=a.a.unescape(t),setTimeout((function(){u.call(e[0],r)}),0),t}});var o=e.data("typeahead");o.lookup=function(){this.query=this.$element.val()||"";var e=this.source(this.query,i.a.proxy(this.process,this));return e?this.process(e):e},l&&(o.lookup=a.a.debounce(o.lookup,500,{leading:!0}))}}(m,n,o)}}))}t.partActions=[],t.showActionsMenu=function(){Object(ce.a)(t)(t.handleEvent({$event:{name:"get-part-actions"}}).then((function(e){t.partActions=e})))},t.triggerPartAction=function(e){t.handleEvent({$event:{name:"action",action:e}})},c.empty(),d()}}}c.c.directive("queryPartEditor",le),se.$inject=["templateSrv"];function se(e){return{restrict:"E",template:'\n<div class="dropdown cascade-open">\n<a ng-click="showActionsMenu()" class="query-part-name pointer dropdown-toggle" data-toggle="dropdown">{{part.label}}</a>\n<span>{{part.def.wrapOpen}}</span><span class="query-part-parameters"></span><span>{{part.def.wrapClose}}</span>\n<ul class="dropdown-menu">\n <li ng-repeat="action in partActions">\n <a ng-click="triggerPartAction(action)">{{action.text}}</a>\n </li>\n</ul>\n',scope:{part:"=",handleEvent:"&",debounce:"@"},link:function(t,n){var r=t.part,o=r.def,c=n.find(".query-part-parameters"),l=t.debounce,s=null;function u(e){var t=i()(this),n=t.next();n.val(r.params[e]),n.css("width",t.width()+16+"px"),t.hide(),n.show(),n.focus(),n.select();var a=n.data("typeahead");a&&(n.val(""),a.lookup())}function f(e,t){s=setTimeout((function(){p(e,t)}),200)}function p(n,a){var o=n.prev(),i=n.val();(""!==i||r.def.params[a].optional)&&(o.html(e.highlightVariablesAsHtml(i)),r.updateParam(n.val(),a),t.$apply((function(){t.handleEvent({$event:{name:"part-param-changed"}})}))),n.hide(),o.show()}function d(e,t){13===t.which&&p(i()(this),e)}function h(){this.style.width=8*(3+this.value.length)+"px"}function m(){a.a.each(o.params,(function(n,p){if(!(n.optional&&r.params.length<=p)){p>0&&i()("<span>"+o.separator+"</span>").appendTo(c);var m=e.highlightVariablesAsHtml(r.params[p]),g=i()('<a class="query-part__link">'+m+"</a>"),b=i()('<input type="text" class="hide input-mini"></input>');g.appendTo(c),b.appendTo(c),b.blur(a.a.partial(f,b,p)),b.keyup(h),b.keypress(a.a.partial(d,p)),g.click(a.a.partial(u,p)),function(e,n,o){if(n.options||n.dynamicLookup){e.attr("data-provide","typeahead"),e.typeahead({source:function(e,i){if(n.options){var c=n.options;return"int"===n.type&&(c=a.a.map(c,(function(e){return e.toString()}))),c}t.$apply((function(){t.handleEvent({$event:{name:"get-param-options",param:n}}).then((function(e){var t=a.a.map(e,(function(e){return a.a.escape(e.value)}));-1===a.a.indexOf(t,r.params[o])&&t.unshift(a.a.escape(r.params[o])),i(t)}))}))},minLength:0,items:1e3,updater:function(t){return(t=a.a.unescape(t))===r.params[o]?(clearTimeout(s),e.focus(),t):t}});var c=e.data("typeahead");c.lookup=function(){this.query=this.$element.val()||"";var e=this.source(this.query,i.a.proxy(this.process,this));return e?this.process(e):e},l&&(c.lookup=a.a.debounce(c.lookup,500,{leading:!0}))}}(b,n,p)}}))}t.partActions=[],t.showActionsMenu=function(){t.handleEvent({$event:{name:"get-part-actions"}}).then((function(e){t.partActions=e}))},t.triggerPartAction=function(e){t.handleEvent({$event:{name:"action",action:e}})},c.empty(),m()}}}function ue(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function fe(e){var t=this.query;return""===t||("/"===t[0]&&(t=t.substring(1)),"/"===t[t.length-1]&&(t=t.substring(0,t.length-1)),e.toLowerCase().match(t.toLowerCase()))}c.c.directive("sqlPartEditor",se);var pe=function(){function e(t,n,r,o){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.$sce=r,this.templateSrv=o,this.inputElement=n.find("input").first(),this.linkElement=n.find("a").first(),this.linkMode=!0,this.cancelBlur=null,t.$watch("ctrl.model",this.modelChanged.bind(this)),this.labelMode?this.cssClasses="gf-form-label "+this.cssClass:this.cssClasses="gf-form-input gf-form-input--dropdown "+this.cssClass,this.placeholder&&this.inputElement.attr("placeholder",this.placeholder),this.inputElement.attr("data-provide","typeahead"),this.inputElement.typeahead({source:this.typeaheadSource.bind(this),minLength:0,items:1e4,updater:this.typeaheadUpdater.bind(this),matcher:fe});var c=this.inputElement.data("typeahead");c.lookup=function(){this.query=this.$element.val()||"",this.source(this.query,this.process.bind(this))},this.debounce&&(c.lookup=a.a.debounce(c.lookup,500,{leading:!0})),this.linkElement.keydown((function(e){40!==e.keyCode&&13!==e.keyCode||i.linkElement.click()})),this.inputElement.keydown((function(e){13===e.keyCode&&setTimeout((function(){i.inputElement.blur()}),300)})),this.inputElement.blur(this.inputBlur.bind(this)),this.startOpen&&setTimeout(this.open.bind(this),0)}var t,n,r;return e.$inject=["$scope","$element","$sce","templateSrv"],t=e,(n=[{key:"getOptionsInternal",value:function(e){return Object(ce.a)(this.$scope)(Promise.resolve(this.getOptions({$query:e})))}},{key:"isPromiseLike",value:function(e){return e&&"function"==typeof e.then}},{key:"modelChanged",value:function(){var e=this;a.a.isObject(this.model)?this.updateDisplay(this.model.text):this.lookupText?this.getOptionsInternal("").then((function(t){var n=a.a.find(t,{value:e.model});e.updateDisplay(n?n.text:e.model)})):this.updateDisplay(this.model)}},{key:"typeaheadSource",value:function(e,t){var n=this;this.getOptionsInternal(e).then((function(e){n.optionCache=e;var r=a.a.map(e,(function(e){return a.a.escape(e.text)}));n.allowCustom&&""!==n.text&&-1===a.a.indexOf(r,n.text)&&r.unshift(n.text),t(r)}))}},{key:"typeaheadUpdater",value:function(e){return e===this.text?(clearTimeout(this.cancelBlur),this.inputElement.focus(),e):(this.inputElement.val(e),this.switchToLink(!0),e)}},{key:"switchToLink",value:function(e){this.linkMode&&!e||(clearTimeout(this.cancelBlur),this.cancelBlur=null,this.linkMode=!0,this.inputElement.hide(),this.linkElement.show(),this.updateValue(this.inputElement.val()))}},{key:"inputBlur",value:function(){this.cancelBlur=setTimeout(this.switchToLink.bind(this),200)}},{key:"updateValue",value:function(e){var t=this;""!==(e=a.a.unescape(e))&&this.text!==e&&this.$scope.$apply((function(){var n=a.a.find(t.optionCache,{text:e});n?(a.a.isObject(t.model)?t.model=n:t.model=n.value,t.text=n.text):t.allowCustom&&(a.a.isObject(t.model)?t.model.text=t.model.value=e:t.model=e,t.text=e),t.$scope.$$postDigest((function(){t.$scope.$apply((function(){t.onChange({$option:n})}))}))}))}},{key:"updateDisplay",value:function(e){this.text=e,this.display=this.$sce.trustAsHtml(this.templateSrv.highlightVariablesAsHtml(e))}},{key:"open",value:function(){this.inputElement.css("width",Math.max(this.linkElement.width(),80)+16+"px"),this.inputElement.show(),this.inputElement.focus(),this.linkElement.hide(),this.linkMode=!1;var e=this.inputElement.data("typeahead");e&&(this.inputElement.val(""),e.lookup())}}])&&ue(t.prototype,n),r&&ue(t,r),e}();c.c.directive("gfFormDropdown",(function(){return{restrict:"E",template:'\n<input type="text"\n data-provide="typeahead"\n class="gf-form-input"\n spellcheck="false"\n style="display:none">\n</input>\n<a ng-class="ctrl.cssClasses"\n tabindex="1"\n ng-click="ctrl.open()"\n give-focus="ctrl.focus"\n ng-bind-html="ctrl.display || \' \'">\n</a>\n',controller:pe,bindToController:!0,controllerAs:"ctrl",scope:{model:"=",getOptions:"&",onChange:"&",cssClass:"@",allowCustom:"@",labelMode:"@",lookupText:"@",placeholder:"@",startOpen:"@",debounce:"@"}}}));var de=n("t8hP");var he=function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),r.sidemenu=!1,t.formModel={},t.navModel={main:{icon:"grafana",text:"Invite",subTitle:"Register your Grafana account",breadcrumbs:[{title:"Login",url:"login"}]}},t.init=function(){Object(ce.a)(t)(Object(de.getBackendSrv)().get("/api/user/invite/"+n.code).then((function(e){t.formModel.name=e.name,t.formModel.email=e.email,t.formModel.username=e.email,t.formModel.inviteCode=n.code,t.greeting=e.name||e.email||e.username,t.invitedBy=e.invitedBy})))},t.submit=function(){t.inviteForm.$valid&&Object(de.getBackendSrv)().post("/api/user/invite/complete",t.formModel).then((function(){window.location.href=L.b.appSubUrl+"/"}))},t.init()};he.$inject=["$scope","$routeParams","contextSrv"],he.$inject=["$scope","$routeParams","contextSrv"],c.c.controller("InvitedCtrl",he);var me=n("3x4x");function ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var be=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,r.sidemenu=!1,t.ctrl=this,t.formModel={};var a=n.search();!a.email||a.email.match(/^\S+@\S+$/)?(t.formModel.orgName=a.email,t.formModel.email=a.email,t.formModel.username=a.email,t.formModel.code=a.code,t.verifyEmailEnabled=!1,t.autoAssignOrg=!1,t.navModel={main:{icon:"grafana",text:"Sign Up",subTitle:"Register your Grafana account",breadcrumbs:[{title:"Login",url:"login"}]}},Object(ce.a)(t)(Object(me.c)().get("/api/user/signup/options").then((function(e){t.verifyEmailEnabled=e.verifyEmailEnabled,t.autoAssignOrg=e.autoAssignOrg})))):console.log("invalid email")}var t,n,r;return e.$inject=["$scope","$location","contextSrv"],t=e,(n=[{key:"submit",value:function(){this.$scope.signUpForm.$valid&&Object(me.c)().post("/api/user/signup/step2",this.$scope.formModel).then((function(e){"redirect-to-select-org"===e.code?window.location.href=L.b.appSubUrl+"/profile/select-org?signup=1":window.location.href=L.b.appSubUrl+"/"}))}}])&&ge(t.prototype,n),r&&ge(t,r),e}();c.c.controller("SignUpCtrl",be);var ve=function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.formModel={},t.mode="send",t.ldapEnabled=L.b.ldapEnabled,t.authProxyEnabled=L.b.authProxyEnabled,t.disableLoginForm=L.b.disableLoginForm;var r=n.search();r.code&&(t.mode="reset",t.formModel.code=r.code),t.navModel={main:{icon:"grafana",text:"Reset Password",subTitle:"Reset your Grafana password",breadcrumbs:[{title:"Login",url:"login"}]}},t.sendResetEmail=function(){t.sendResetForm.$valid&&Object(ce.a)(t)(Object(de.getBackendSrv)().post("/api/user/password/send-reset-email",t.formModel).then((function(){t.mode="email-sent"})))},t.submitReset=function(){t.resetForm.$valid&&(t.formModel.newPassword===t.formModel.confirmPassword?Object(de.getBackendSrv)().post("/api/user/password/reset",t.formModel).then((function(){n.path("login")})):t.appEvent(v.AppEvents.alertWarning,["New passwords do not match"]))}};ve.$inject=["$scope","$location"],ve.$inject=["$scope","$location"],c.c.controller("ResetPasswordCtrl",ve);var ye=n("Xmxp");var Oe=function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.navModel=r.getNotFoundNav(),t.appSubUrl=L.b.appSubUrl,n.isSignedIn||ye.b.emit(A.CoreEvents.toggleSidemenuHidden),t.$on("destroy",(function(){n.isSignedIn||ye.b.emit(A.CoreEvents.toggleSidemenuHidden)}))};Oe.$inject=["$scope","contextSrv","navModelSrv"],Oe.$inject=["$scope","contextSrv","navModelSrv"],c.c.controller("ErrorCtrl",Oe);var we=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.json=h.a.toJson(t.model.object,!0),t.canUpdate=void 0!==t.model.updateHandler&&t.model.canUpdate,t.canCopy=t.model.enableCopy,t.update=function(){var e=h.a.fromJson(t.json);t.model.updateHandler(e,t.model.object)},t.getContentForClipboard=function(){return t.json}};function xe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}we.$inject=["$scope"],we.$inject=["$scope"],c.c.controller("JsonEditorCtrl",we);var Me=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"set",value:function(){console.log("old depricated alert srv being used")}}])&&xe(t.prototype,n),r&&xe(t,r),e}();c.c.service("alertSrv",Me);var Ee=n("Csm0"),Se=n("AI1G"),je=Object(Se.a)((function(e){return F.a.createElement(F.a.Fragment,null,F.a.createElement(E.ModalsProvider,e,F.a.createElement(E.ModalRoot,null)))})),Ae=n("t/ct");function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ke(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){Ce(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ce(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Pe=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$rootScope=t,this.$modal=n,this.reactModalRoot=document.body,this.reactModalNode=document.createElement("div"),this.onReactModalDismiss=function(){W.a.unmountComponentAtNode(r.reactModalNode),r.reactModalRoot.removeChild(r.reactModalNode)},this.reactModalNode.setAttribute("id","angular2ReactModalRoot")}var t,n,r;return e.$inject=["$rootScope","$modal"],t=e,(n=[{key:"init",value:function(){ye.b.on(A.CoreEvents.showModal,this.showModal.bind(this),this.$rootScope),ye.b.on(A.CoreEvents.hideModal,this.hideModal.bind(this),this.$rootScope),ye.b.on(A.CoreEvents.showConfirmModal,this.showConfirmModal.bind(this),this.$rootScope),ye.b.on(A.CoreEvents.showModalReact,this.showModalReact.bind(this),this.$rootScope)}},{key:"showModalReact",value:function(e){var t={component:e.component,props:ke({},e.props,{isOpen:!0,onDismiss:this.onReactModalDismiss})},n=F.a.createElement(Object(Ae.b)(je),t);return this.reactModalRoot.appendChild(this.reactModalNode),W.a.render(n,this.reactModalNode)}},{key:"hideModal",value:function(){this.modalScope&&this.modalScope.dismiss&&this.modalScope.dismiss()}},{key:"showModal",value:function(e){this.modalScope&&this.modalScope.dismiss&&this.modalScope.dismiss(),this.modalScope=e.scope,e.model?(this.modalScope=this.$rootScope.$new(),this.modalScope.model=e.model):this.modalScope||(this.modalScope=this.$rootScope.$new());var t=this.$modal({modalClass:e.modalClass,template:e.src,templateHtml:e.templateHtml,persist:!1,show:!1,scope:this.modalScope,keyboard:!1,backdrop:e.backdrop});Promise.resolve(t).then((function(e){e.modal("show")}))}},{key:"showConfirmModal",value:function(e){var t=this.$rootScope.$new();t.updateConfirmText=function(n){t.confirmTextValid=e.confirmText.toLowerCase()===n.toLowerCase()},t.title=e.title,t.text=e.text,t.text2=e.text2,t.text2htmlBind=e.text2htmlBind,t.confirmText=e.confirmText,t.onConfirm=e.onConfirm,t.onAltAction=e.onAltAction,t.altActionText=e.altActionText,t.icon=e.icon||"check",t.yesText=e.yesText||"Yes",t.noText=e.noText||"Cancel",t.confirmTextValid=!t.confirmText,t.selectors=Ee.selectors.pages.ConfirmModal,ye.b.emit(A.CoreEvents.showModal,{src:"public/app/partials/confirm_modal.html",scope:t,modalClass:"confirm-modal"})}}])&&_e(t.prototype,n),r&&_e(t,r),e}();c.c.service("utilSrv",Pe);var Ne=n("umNM");function Re(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Le=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$timeout=t,this.timers=[]}var t,n,r;return e.$inject=["$timeout"],t=e,(n=[{key:"register",value:function(e){return this.timers.push(e),e}},{key:"cancel",value:function(e){this.timers=a.a.without(this.timers,e),this.$timeout.cancel(e)}},{key:"cancelAll",value:function(){var e=this;a.a.each(this.timers,(function(t){e.$timeout.cancel(t)})),this.timers=[]}}])&&Re(t.prototype,n),r&&Re(t,r),e}();function ze(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}c.c.service("timer",Le),Ie.$inject=["googleAnalyticsSrv"];var De=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$rootScope=t,this.$location=n}var t,n,r;return e.$inject=["$rootScope","$location"],t=e,(n=[{key:"gaInit",value:function(){i.a.ajax({url:"https://www.google-analytics.com/analytics.js",dataType:"script",cache:!0});var e=window.ga=window.ga||function(){(e.q=e.q||[]).push(arguments)};return e.l=+new Date,e("create",L.b.googleAnalyticsId,"auto"),e("set","anonymizeIp",!0),e}},{key:"init",value:function(){var e=this;this.$rootScope.$on("$viewContentLoaded",(function(){var t={page:e.$location.url()},n=window.ga||e.gaInit();n("set",t),n("send","pageview")}))}}])&&ze(t.prototype,n),r&&ze(t,r),e}();function Ie(e){L.b.googleAnalyticsId&&e.init()}function qe(e,t,n){var r=null;this.close=function(){r&&r.close()},this.show=function(o){r&&(r.close(),r=null);var i,c=a.a.extend(t.$new(!0),o.model);c.dismiss=function(){i.close()};var l=document.createElement("div");return l.innerHTML=o.template,e(l)(c),n((function(){(i=new J.a({target:o.element,content:l,position:o.position,classes:o.classNames||"drop-popover",openOn:o.openOn,hoverCloseDelay:200,tetherOptions:{constraints:[{to:"scrollParent",attachment:"together"}]}})).on("close",(function(){setTimeout((function(){c.$destroy(),i.tether&&i.destroy(),o.onClose&&o.onClose()})),r=null})),(r=i).open()}),100),function(){i&&i.close()}}}function Be(e,t){var n=this,r=function n(r){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),"*"===r||"*"===r.value?(this.value="*",this.html=e.trustAsHtml('<i class="fa fa-asterisk"><i>'),this.type=r.type,void(this.expandable=!0)):a.a.isString(r)?(this.value=r,void(this.html=e.trustAsHtml(t.highlightVariablesAsHtml(this.value)))):(this.text=r.value,this.cssClass=r.cssClass,this.custom=r.custom,this.type=r.type,this.fake=r.fake,this.value=r.value,this.selectMode=r.selectMode,this.type=r.type,this.expandable=r.expandable,void(this.html=r.html||e.trustAsHtml(t.highlightVariablesAsHtml(this.value))))};this.getSegmentForValue=function(e,t){return e?this.newSegment(e):this.newSegment({value:t,fake:!0})},this.newSelectMeasurement=function(){return new r({value:"select measurement",fake:!0})},this.newFake=function(e,t,n){return new r({value:e,fake:!0,type:t,cssClass:n})},this.newSegment=function(e){return new r(e)},this.newKey=function(e){return new r({value:e,type:"key",cssClass:"query-segment-key"})},this.newKeyValue=function(e){return new r({value:e,type:"value",cssClass:"query-segment-value"})},this.newCondition=function(e){return new r({value:e,type:"condition",cssClass:"query-keyword"})},this.newOperator=function(e){return new r({value:e,type:"operator",cssClass:"query-segment-operator"})},this.newOperators=function(e){return a.a.map(e,(function(e){return new r({value:e,type:"operator",cssClass:"query-segment-operator"})}))},this.transformToSegments=function(e,r){return function(o){var i=a.a.map(o,(function(e){return n.newSegment({value:e.text,expandable:e.expandable})}));return e&&a.a.each(t.getVariables(),(function(e){void 0!==r&&r!==e.type||i.unshift(n.newSegment({type:"value",value:"$"+e.name,expandable:!0}))})),i}},this.newSelectMetric=function(){return new r({value:"select metric",fake:!0})},this.newPlusButton=function(){return new r({fake:!0,html:'<i class="fa fa-plus "></i>',type:"plus-button",cssClass:"query-part"})}}function Fe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}c.c.service("googleAnalyticsSrv",De).run(Ie),qe.$inject=["$compile","$rootScope","$timeout"],c.c.service("popoverSrv",qe),Be.$inject=["$sce","templateSrv"],c.c.service("uiSegmentSrv",Be);var Ue=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$compile=t}var t,n,r;return e.$inject=["$compile"],t=e,(n=[{key:"addDirective",value:function(e,t,n){var r=h.a.element(document.createElement(t));this.$compile(r)(n),e.empty(),e.append(r)}},{key:"link",value:function(e,t,n,r){var a=r.directive(e);a&&a.fn?(a.fn.registered||(c.c.directive(n.$normalize(a.name),a.fn),a.fn.registered=!0),this.addDirective(t,a.name,e)):t.empty()}},{key:"create",value:function(e){var t=this;return{restrict:"E",scope:e.scope,link:function(n,r,a){if(e.watchPath){var o=null;n.$watch(e.watchPath,(function(){o&&o.$destroy(),o=n.$new(),t.link(o,r,a,e)}))}else t.link(n,r,a,e)}}}}])&&Fe(t.prototype,n),r&&Fe(t,r),e}();c.c.service("dynamicDirectiveSrv",Ue);var We=n("iODs"),Ve=n("3SGO"),Ke=n("p+Sq"),He=n("50r9");function Xe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ge=function(){function e(t,n,r,a,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$location=t,this.$timeout=n,this.$window=r,this.$rootScope=a,this.$route=o,this.lastQuery={},this.lastPath="",this.lastUrl=null,this.fullPageReloadRoutes=["/logout"],this.angularUrl=t.url()}var t,n,a;return e.$inject=["$location","$timeout","$window","$rootScope","$route"],t=e,(n=[{key:"init",value:function(){var e=this;this.$rootScope.$on("$routeUpdate",(function(t,n){var r=We.d.getState();e.angularUrl=e.$location.url(),r.location.url!==e.angularUrl&&We.d.dispatch(Object(Ve.c)({path:e.$location.path(),query:e.$location.search(),routeParams:e.$route.current.params}))})),this.$rootScope.$on("$routeChangeSuccess",(function(t,n){e.angularUrl=e.$location.url(),We.d.dispatch(Object(Ve.c)({path:e.$location.path(),query:e.$location.search(),routeParams:e.$route.current.params}))})),We.d.subscribe((function(){var t=We.d.getState(),n=t.location.url;if(n!==e.lastUrl){if(e.angularUrl!==n&&(e.angularUrl=n,e.$timeout((function(){e.$location.url(n),t.location.replace&&e.$location.replace()})),console.log("store updating angular $location.url",n)),t.location.path===e.lastPath){var a=function(e,t){var n=0,a={};for(var o in e)if(o.startsWith("var-")){var i=$e(t[o]),c=$e(e[o]);Object(r.isEqual)(c,i)||(a[o]=e[o],n++)}for(var l in t)if(l.startsWith("var-")){var s=t[l];Object(r.isArray)(s)&&0===s.length||e.hasOwnProperty(l)||(a[l]="",n++)}return n?a:void 0}(t.location.query,e.lastQuery);a&&Object(Ke.a)().getCurrent()&&Object(We.a)(Object(He.g)(a))}e.lastQuery=t.location.query,e.lastPath=t.location.path,e.lastUrl=t.location.url}})),ye.b.on(A.CoreEvents.locationChange,(function(t){var n=v.locationUtil.stripBaseFromUrl(t.href);e.fullPageReloadRoutes.indexOf(n)>-1?e.$window.location.href=t.href:e.$timeout((function(){e.$location.url(n)}))}))}}])&&Xe(t.prototype,n),a&&Xe(t,a),e}();function $e(e){return Object(r.isArray)(e)&&(0===e.length?e=void 0:1===e.length&&(e=e[0])),e}function Qe(e){var t=function(t,n){var r;return r=n.ctrl?(n.ctrl.panel||n.ctrl.row).scopedVars:n.row.scopedVars,e.replaceWithText(t,r)};return t.$stateful=!0,t}c.c.service("bridgeSrv",Ge),Qe.$inject=["templateSrv"],c.c.filter("stringSort",(function(){return function(e){return e.sort()}})),c.c.filter("slice",(function(){return function(e,t,n){return a.a.isUndefined(e)?e:e.slice(t,n)}})),c.c.filter("stringify",(function(){return function(e){return a.a.isObject(e)&&!a.a.isArray(e)?h.a.toJson(e):a.a.isNull(e)?null:e.toString()}})),c.c.filter("moment",(function(){return function(e,t){switch(t){case"ago":return Object(v.dateTime)(e).fromNow()}return Object(v.dateTime)(e).fromNow()}})),c.c.filter("interpolateTemplateVars",Qe);n("WUic"),n("lJbD");var Ye=n("CLuu"),Ze=n.n(Ye);c.c.directive("grafanaScrollbar",(function(){return{restrict:"A",link:function(e,t,n){var r=t.parent(),a=t;console.log("scroll"),n.grafanaScrollbar&&"scrollonroot"===n.grafanaScrollbar&&(r=a),r.addClass("baron baron__root"),i()('\n<div class="baron__track">\n <div class="baron__bar"></div>\n</div>\n').appendTo(r),t.addClass("baron__scroller");var o={root:r[0],scroller:a[0],bar:".baron__bar",barOnCls:"_scrollbar",scrollingCls:"_scrolling",track:".baron__track",direction:"v"},c=Ze()(o);e.$on("$destroy",(function(){c.dispose()}))}}}));var Je=n("T9PE"),et=n("Q8uG"),tt=n("u1gj"),nt=n("/Rrz"),rt=n("DqrJ");function at(e){return(at="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ot(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function it(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ot(Object(n),!0).forEach((function(t){ct(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ot(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function st(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ut(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ft(e,t){return!t||"object"!==at(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function pt(e){return(pt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function dt(e,t){return(dt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ht=E.LegacyForms.Input,mt={projectName:"",projects:[],metricType:"",filters:[],metricKind:"",valueType:"",refId:"annotationQuery",title:"",text:"",labels:{},variableOptionGroup:{},variableOptions:[]},gt=function(e){function t(){var e,n;st(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=ft(this,(e=pt(t)).call.apply(e,[this].concat(a)))).state=mt,n.onMetricTypeChange=function(e){var t=e.valueType,r=e.metricKind,a=e.type,o=e.unit,i=n.props,c=i.onQueryChange,l=i.datasource;n.setState({metricType:a,unit:o,valueType:t,metricKind:r},(function(){c(n.state)})),l.getLabels(a,n.state.refId,n.state.projectName).then((function(e){return n.setState({labels:e})}))},n}var n,r,a,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&dt(e,t)}(t,e),n=t,(r=[{key:"UNSAFE_componentWillMount",value:(o=regeneratorRuntime.mark((function e(){var t,n,r,a,o,i=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.target,r=t.datasource,n.projectName||(n.projectName=r.getDefaultProject()),a={label:"Template Variables",options:r.variables.map(rt.l)},e.next=5,r.getProjects();case 5:o=e.sent,this.setState(it({variableOptionGroup:a,variableOptions:a.options},n,{projects:o})),r.getLabels(n.metricType,n.projectName,n.refId).then((function(e){return i.setState({labels:e})}));case 8:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=o.apply(e,t);function i(e){lt(a,n,r,i,c,"next",e)}function c(e){lt(a,n,r,i,c,"throw",e)}i(void 0)}))},function(){return i.apply(this,arguments)})},{key:"onChange",value:function(e,t){var n=this;this.setState(ct({},e,t),(function(){n.props.onQueryChange(n.state)}))}},{key:"render",value:function(){var e=this,t=this.state,n=t.metricType,r=t.projectName,a=t.filters,o=t.title,i=t.text,c=t.variableOptionGroup,l=t.labels,s=t.variableOptions,u=this.props.datasource;return F.a.createElement(F.a.Fragment,null,F.a.createElement(nt.k,{templateVariableOptions:s,datasource:u,projectName:r||u.getDefaultProject(),onChange:function(t){return e.onChange("projectName",t)}}),F.a.createElement(nt.j,{projectName:r,metricType:n,templateSrv:u.templateSrv,datasource:u,templateVariableOptions:s,onChange:function(t){return e.onMetricTypeChange(t)}},(function(t){return F.a.createElement(F.a.Fragment,null,F.a.createElement(nt.h,{labels:l,filters:a,onChange:function(t){return e.onChange("filters",t)},variableOptionGroup:c}))})),F.a.createElement("div",{className:"gf-form gf-form-inline"},F.a.createElement("div",{className:"gf-form"},F.a.createElement("span",{className:"gf-form-label query-keyword width-9"},"Title"),F.a.createElement(ht,{type:"text",className:"gf-form-input width-20",value:o,onChange:function(t){return e.onChange("title",t.target.value)}})),F.a.createElement("div",{className:"gf-form"},F.a.createElement("span",{className:"gf-form-label query-keyword width-9"},"Text"),F.a.createElement(ht,{type:"text",className:"gf-form-input width-20",value:i,onChange:function(t){return e.onChange("text",t.target.value)}})),F.a.createElement("div",{className:"gf-form gf-form--grow"},F.a.createElement("div",{className:"gf-form-label gf-form-label--grow"}))),F.a.createElement(nt.e,null))}}])&&ut(n.prototype,r),a&&ut(n,a),t}(F.a.Component),bt=n("bY+8");function vt(){return(vt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ot(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(n),!0).forEach((function(t){wt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xt=E.LegacyForms.Switch;function Mt(e){var t=e.query,n=e.onChange;return F.a.createElement(F.a.Fragment,null,F.a.createElement(bt.d,vt({},e,{onChange:function(e){return n(Ot({},t,{},e))},onRunQuery:function(){},history:[]})),F.a.createElement("div",{className:"gf-form-inline"},F.a.createElement(xt,{label:"Enable Prefix Matching",labelClass:"query-keyword",checked:t.prefixMatching,onChange:function(){return n(Ot({},t,{prefixMatching:!t.prefixMatching}))}}),F.a.createElement("div",{className:"gf-form gf-form--grow"},F.a.createElement(bt.e,{label:"Action"},F.a.createElement("input",{disabled:!t.prefixMatching,className:"gf-form-input width-12",value:t.actionPrefix||"",onChange:function(e){return n(Ot({},t,{actionPrefix:e.target.value}))}})),F.a.createElement(bt.e,{label:"Alarm Name"},F.a.createElement("input",{disabled:!t.prefixMatching,className:"gf-form-input width-12",value:t.alarmNamePrefix||"",onChange:function(e){return n(Ot({},t,{alarmNamePrefix:e.target.value}))}})),F.a.createElement("div",{className:"gf-form gf-form--grow"},F.a.createElement("div",{className:"gf-form-label gf-form-label--grow"})))))}var Et=n("4DTL"),St=n("QQVG"),jt=n("Z7m5"),At=n("kDDq");function Tt(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-right: ",";\n "]);return Tt=function(){return e},e}var kt=function(e){var t=e.child,n=t.divider?"divider":"",r=Object(E.useTheme)(),a=Object(At.css)(Tt(),r.spacing.sm);return F.a.createElement("li",{className:n},F.a.createElement("a",{href:t.url},t.icon&&F.a.createElement(E.Icon,{name:t.icon,className:a}),t.text))},Ct=function(e){var t=e.link,n=e.onHeaderClick,r=[];return t.children&&(r=a.a.filter(t.children,(function(e){return!e.hideFromMenu}))),F.a.createElement("ul",{className:"dropdown-menu dropdown-menu--sidemenu",role:"menu"},F.a.createElement("li",{className:"side-menu-header"},F.a.createElement("a",{className:"side-menu-header-link",href:t.url,onClick:n},F.a.createElement("span",{className:"sidemenu-item-text"},t.text))),r.map((function(e,t){return F.a.createElement(kt,{child:e,key:"".concat(e.url,"-").concat(t)})})))},_t=function(e){var t=e.link,n=e.onClick;return F.a.createElement("div",{className:"sidemenu-item dropdown"},F.a.createElement("a",{className:"sidemenu-link",href:t.url,target:t.target,onClick:n},F.a.createElement("span",{className:"icon-circle sidemenu-icon"},F.a.createElement(E.Icon,{name:t.icon,size:"xl"}),t.img&&F.a.createElement("img",{src:t.img}))),F.a.createElement(Ct,{link:t,onHeaderClick:n}))},Pt=function(){var e=a.a.cloneDeep(L.b.bootData.navTree),t=a.a.filter(e,(function(e){return!e.hideFromMenu}));return F.a.createElement("div",{className:"sidemenu__top"},F.a.createElement(_t,{link:{text:"Search",icon:"search"},onClick:function(){Object(de.getLocationSrv)().update({query:{search:"open"},partial:!0})}}),t.map((function(e,t){return F.a.createElement(_t,{link:e,key:"".concat(e.id,"-").concat(t)})})))},Nt=Object(Se.b)((function(e){var t=function(e){var t=new URLSearchParams(e.split("?")[1]);return t.append("forceLogin","true"),"".concat(Object(L.c)().appSubUrl).concat(e.split("?")[0],"?").concat(t.toString())}(e.url);return F.a.createElement("div",{className:"sidemenu-item"},F.a.createElement("a",{href:t,className:"sidemenu-link",target:"_self"},F.a.createElement("span",{className:"icon-circle sidemenu-icon"},F.a.createElement(E.Icon,{name:"sign-in-alt",size:"xl"}))),F.a.createElement("a",{href:t,target:"_self"},F.a.createElement("ul",{className:"dropdown-menu dropdown-menu--sidemenu",role:"menu"},F.a.createElement("li",{className:"side-menu-header"},F.a.createElement("span",{className:"sidemenu-item-text"},"Sign In")))))}),(function(e){return{url:e.location.url}}));function Rt(e){return(Rt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Lt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function zt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Lt(o,r,a,i,c,"next",e)}function c(e){Lt(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Dt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function It(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qt(e,t){return!t||"object"!==Rt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Bt(e){return(Bt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ft(e,t){return(Ft=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ut=function(e){function t(){var e,n;Dt(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=qt(this,(e=Bt(t)).call.apply(e,[this].concat(a)))).state={orgs:[]},n.getUserOrgs=zt(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(de.getBackendSrv)().get("/api/user/orgs");case 2:t=e.sent,n.setState({orgs:t});case 4:case"end":return e.stop()}}),e)}))),n.setCurrentOrg=function(){var e=zt(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(de.getBackendSrv)().post("/api/user/using/".concat(t.orgId));case 2:n.setWindowLocation("".concat(L.b.appSubUrl).concat(L.b.appSubUrl.endsWith("/")?"":"/","?orgId=").concat(t.orgId));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ft(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.getUserOrgs()}},{key:"setWindowLocation",value:function(e){window.location.href=e}},{key:"render",value:function(){var e=this,t=this.props.onDismiss,n=this.state.orgs,r=Ne.a.user.orgId;return F.a.createElement(E.Modal,{title:"Switch Organization",icon:"arrow-random",onDismiss:t,isOpen:!0},F.a.createElement("table",{className:"filter-table form-inline"},F.a.createElement("thead",null,F.a.createElement("tr",null,F.a.createElement("th",null,"Name"),F.a.createElement("th",null,"Role"),F.a.createElement("th",null))),F.a.createElement("tbody",null,n.map((function(t){return F.a.createElement("tr",{key:t.orgId},F.a.createElement("td",null,t.name),F.a.createElement("td",null,t.role),F.a.createElement("td",{className:"text-right"},t.orgId===r?F.a.createElement(E.Button,{size:"sm"},"Current"):F.a.createElement(E.Button,{variant:"secondary",size:"sm",onClick:function(){return e.setCurrentOrg(t)}},"Switch to")))})))))}}])&&It(n.prototype,r),a&&It(n,a),t}(F.a.PureComponent),Wt=n("5C3A");function Vt(e){return(Vt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Kt(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-right: 8px;\n "]);return Kt=function(){return e},e}function Ht(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gt(e,t){return!t||"object"!==Vt(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function $t(e){return($t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qt(e,t){return(Qt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Yt=function(e){function t(){var e,n;Ht(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Gt(this,(e=$t(t)).call.apply(e,[this].concat(a)))).state={showSwitcherModal:!1},n.onOpenShortcuts=function(){ye.b.emit(A.CoreEvents.showModal,{templateHtml:"<help-modal></help-modal>"})},n.toggleSwitcherModal=function(){n.setState((function(e){return{showSwitcherModal:!e.showSwitcherModal}}))},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qt(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.link,r=t.user,a=this.state.showSwitcherModal,o=Object(At.css)(Kt()),i=n.children||[];return"help"===n.id&&(i=Object(Wt.b)()),F.a.createElement("div",{className:"sidemenu-item dropdown dropup"},F.a.createElement("a",{href:n.url,className:"sidemenu-link",target:n.target},F.a.createElement("span",{className:"icon-circle sidemenu-icon"},n.icon&&F.a.createElement(E.Icon,{name:n.icon,size:"xl"}),n.img&&F.a.createElement("img",{src:n.img}))),F.a.createElement("ul",{className:"dropdown-menu dropdown-menu--sidemenu",role:"menu"},n.subTitle&&F.a.createElement("li",{className:"sidemenu-subtitle"},F.a.createElement("span",{className:"sidemenu-item-text"},n.subTitle)),n.showOrgSwitcher&&F.a.createElement("li",{className:"sidemenu-org-switcher"},F.a.createElement("a",{onClick:this.toggleSwitcherModal},F.a.createElement("div",null,F.a.createElement("div",{className:"sidemenu-org-switcher__org-current"},"Current Org.:"),F.a.createElement("div",{className:"sidemenu-org-switcher__org-name"},r.orgName)),F.a.createElement("div",{className:"sidemenu-org-switcher__switch"},F.a.createElement(E.Icon,{name:"arrow-random",className:o}),"Switch"))),a&&F.a.createElement(Ut,{onDismiss:this.toggleSwitcherModal}),i.map((function(e,t){return F.a.createElement("li",{key:"".concat(e.text,"-").concat(t)},F.a.createElement("a",{href:e.url,target:e.target,rel:"noopener"},e.icon&&F.a.createElement(E.Icon,{name:e.icon,className:o}),e.text))})),"help"===n.id&&F.a.createElement("li",{key:"keyboard-shortcuts"},F.a.createElement("a",{onClick:function(){return e.onOpenShortcuts()}},F.a.createElement(E.Icon,{name:"keyboard",className:o})," Keyboard shortcuts")),F.a.createElement("li",{className:"side-menu-header"},F.a.createElement("span",{className:"sidemenu-item-text"},n.text))))}}])&&Xt(n.prototype,r),a&&Xt(n,a),t}(B.PureComponent);function Zt(){var e=a.a.cloneDeep(L.b.bootData.navTree),t=a.a.filter(e,(function(e){return e.hideFromMenu})),n=Ne.a.isSignedIn,r=Ne.a.user;if(r&&r.orgCount>1){var o=a.a.find(t,{id:"profile"});o&&(o.showOrgSwitcher=!0)}return F.a.createElement("div",{className:"sidemenu__bottom"},!n&&F.a.createElement(Nt,null),t.map((function(e,t){return F.a.createElement(Yt,{link:e,user:r,key:"".concat(e.url,"-").concat(t)})})))}var Jt=n("ibPz");function en(e){return(en="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function rn(e,t){return!t||"object"!==en(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function an(e){return(an=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function on(e,t){return(on=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var cn=L.b.appSubUrl||"/",ln=function(e){function t(){var e,n;tn(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=rn(this,(e=an(t)).call.apply(e,[this].concat(a)))).toggleSideMenuSmallBreakpoint=function(){ye.b.emit(A.CoreEvents.toggleSidemenuMobile)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&on(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return[F.a.createElement("a",{href:cn,className:"sidemenu__logo",key:"logo"},F.a.createElement(Jt.a.MenuLogo,null)),F.a.createElement("div",{className:"sidemenu__logo_small_breakpoint",onClick:this.toggleSideMenuSmallBreakpoint,key:"hamburger"},F.a.createElement(E.Icon,{name:"bars",size:"xl"}),F.a.createElement("span",{className:"sidemenu__close"},F.a.createElement(E.Icon,{name:"times"})," Close")),F.a.createElement(Pt,{key:"topsection"}),F.a.createElement(Zt,{key:"bottomsection"})]}}])&&nn(n.prototype,r),a&&nn(n,a),t}(B.PureComponent);function sn(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var un=E.LegacyForms.Select,fn=function(e){var t=e.value,n=e.placeholder,r=e.className,a=e.isSearchable,o=e.onChange,i=pn(e),c=dn(i,t),l=Object(B.useCallback)((function(e){return o(e.value)}),[o]);return F.a.createElement(un,{className:r,isMulti:!1,isClearable:!1,backspaceRemovesValue:!1,onChange:l,options:i,isSearchable:a,maxMenuHeight:500,placeholder:n,noOptionsMessage:function(){return"No options found"},value:c})},pn=function(e){var t=e.variables,n=void 0===t?[]:t,r=e.options;return Object(B.useMemo)((function(){return Array.isArray(n)&&0!==n.length?[{label:"Template Variables",options:n.map((function(e){var t=e.name;return{label:"$".concat(t),value:"$".concat(t)}}))}].concat(sn(r)):r}),[n,r])},dn=function(e,t){return Object(B.useMemo)((function(){return(e.every((function(e){return e.options}))?a.a.flatten(e.map((function(e){return e.options}))):e).find((function(e){return e.value===t}))}),[e,t])};function hn(e){return(hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function bn(e,t){return!t||"object"!==hn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vn(e){return(vn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yn(e,t){return(yn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var On=function(e){function t(){return mn(this,t),bn(this,vn(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&yn(e,t)}(t,e),n=t,(r=[{key:"shouldComponentUpdate",value:function(e){return this.props.appNotification.id!==e.appNotification.id}},{key:"componentDidMount",value:function(){var e=this.props,t=e.appNotification,n=e.onClearNotification;setTimeout((function(){n(t.id)}),t.timeout)}},{key:"render",value:function(){var e=this.props,t=e.appNotification,n=e.onClearNotification;return F.a.createElement(E.Alert,{severity:t.severity,title:t.title,children:t.component||t.text,onRemove:function(){return n(t.id)}})}}])&&gn(n.prototype,r),a&&gn(n,a),t}(B.Component),wn=n("UvM7");function xn(e){return(xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Mn(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function En(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function jn(e,t){return!t||"object"!==xn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function An(e){return(An=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Tn(e,t){return(Tn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var kn=function(e){function t(){var e,n;En(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=jn(this,(e=An(t)).call.apply(e,[this].concat(a)))).onClearAppNotification=function(e){n.props.clearAppNotification(e)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Tn(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this.props.notifyApp;ye.b.on(v.AppEvents.alertWarning,(function(t){return e(wn.c.apply(void 0,Mn(t)))})),ye.b.on(v.AppEvents.alertSuccess,(function(t){return e(wn.b.apply(void 0,Mn(t)))})),ye.b.on(v.AppEvents.alertError,(function(t){return e(wn.a.apply(void 0,Mn(t)))}))}},{key:"render",value:function(){var e=this,t=this.props.appNotifications;return F.a.createElement("div",null,t.map((function(t,n){return F.a.createElement(On,{key:"".concat(t.id,"-").concat(n),appNotification:t,onClearNotification:function(t){return e.onClearAppNotification(t)}})})))}}])&&Sn(n.prototype,r),a&&Sn(n,a),t}(B.PureComponent),Cn={notifyApp:Ve.b,clearAppNotification:Ve.a},_n=Object(Se.b)(kn,(function(e){return{appNotifications:e.appNotifications.appNotifications}}),Cn),Pn=function(e){return e.description?F.a.createElement(E.Icon,{className:"pointer",name:"question-circle",onClick:e.onDescriptionShow}):F.a.createElement(E.Icon,{className:"pointer",name:"question-circle",onClick:function(){window.open("http://graphite.readthedocs.org/en/latest/functions.html#graphite.render.functions."+e.name,"_blank")}})},Nn=function(e){var t=e.func,n=e.onMoveLeft,r=e.onMoveRight,a=e.onRemove,o=e.onDescriptionShow;return F.a.createElement("div",{style:{display:"flex",width:"60px",justifyContent:"space-between"}},F.a.createElement(E.Icon,{name:"arrow-left",onClick:function(){return n(t)}}),F.a.createElement(Pn,{name:t.def.name,description:t.def.description,onDescriptionShow:o}),F.a.createElement(E.Icon,{name:"times",onClick:function(){return a(t)}}),F.a.createElement(E.Icon,{name:"arrow-right",onClick:function(){return r(t)}}))};function Rn(e){return(Rn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ln(){return(Ln=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function zn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Dn(e,t){return!t||"object"!==Rn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function In(e){return(In=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qn(e,t){return(qn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bn(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Fn(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Bn(o,r,a,i,c,"next",e)}function c(e){Bn(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Un=F.a.lazy(Fn(regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(66).then(n.t.bind(null,"fQim",7));case 2:return t=e.sent,r=t.default,e.abrupt("return",{default:function(e){return F.a.createElement("div",{dangerouslySetInnerHTML:{__html:r(e.description)}})}});case 5:case"end":return e.stop()}}),e)})))),Wn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Dn(this,In(t).call(this,e))).triggerRef=F.a.createRef(),n.renderContent=function(e){var t=e.updatePopperPosition,r=n.props,a=r.onMoveLeft,o=r.onMoveRight,i=r.func.def,c=i.name,l=i.description;return n.state.showingDescription?F.a.createElement("div",{style:{overflow:"auto",maxHeight:"30rem",textAlign:"left",fontWeight:"normal"}},F.a.createElement("h4",{style:{color:"white"}}," ",c," "),F.a.createElement(B.Suspense,{fallback:F.a.createElement("span",null,"Loading description...")},F.a.createElement(Un,{description:l}))):F.a.createElement(Nn,Ln({},n.props,{onMoveLeft:function(){a(n.props.func),t()},onMoveRight:function(){o(n.props.func),t()},onDescriptionShow:function(){n.setState({showingDescription:!0},(function(){t()}))}}))},n.state={showingDescription:!1},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&qn(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return F.a.createElement(E.PopoverController,{content:this.renderContent,placement:"top",hideAfter:300},(function(t,n,r){return F.a.createElement(F.a.Fragment,null,e.triggerRef&&F.a.createElement(E.Popover,Ln({},r,{referenceElement:e.triggerRef.current,wrapperClassName:"popper",className:"popper__background",onMouseLeave:function(){e.setState({showingDescription:!1}),n()},onMouseEnter:t,renderArrow:function(e){var t=e.arrowProps,n=e.placement;return F.a.createElement("div",Ln({className:"popper__arrow","data-placement":n},t))}})),F.a.createElement("span",{ref:e.triggerRef,onClick:r.show?n:t,onMouseLeave:function(){n(),e.setState({showingDescription:!1})},style:{cursor:"pointer"}},e.props.func.def.name))}))}}])&&zn(n.prototype,r),a&&zn(n,a),t}(F.a.PureComponent),Vn=n("Yj82"),Kn=n("KwPh"),Hn=Object(B.memo)((function(e){var t=e.expr,n=e.datasource,r=e.onChange,a={from:Date.now()-1e4,to:Date.now()},o=Object(Vn.a)(n.languageProvider,a),i=o.isSyntaxReady,c=o.setActiveOption,l=o.refreshLabels,s=o.syntax,u=o.logLabelOptions,f={refId:"",expr:t};return F.a.createElement("div",{className:"gf-form-group"},F.a.createElement(Kn.a,{datasource:n,query:f,onChange:function(e){return r(e.expr)},onRunQuery:function(){},history:[],data:null,onLoadOptions:c,onLabelsRefresh:l,absoluteRange:a,syntax:s,syntaxLoaded:i,logLabelOptions:u}))}));function Xn(e){return(Xn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gn(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function $n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yn(e,t){return!t||"object"!==Xn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zn(e){return(Zn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jn(e,t){return(Jn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var er=function(e){function t(){return $n(this,t),Yn(this,Zn(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jn(e,t)}(t,e),n=t,(r=[{key:"dismiss",value:function(){ye.b.emit("hide-modal")}},{key:"render",value:function(){return F.a.createElement("div",{className:"modal-body"},F.a.createElement("div",{className:"modal-header"},F.a.createElement("h2",{className:"modal-header-title"},F.a.createElement(E.Icon,{name:"keyboard",size:"lg"}),F.a.createElement("span",{className:"p-l-1"},"Shortcuts")),F.a.createElement("a",{className:"modal-header-close",onClick:this.dismiss},F.a.createElement(E.Icon,{name:"times",style:{margin:"3px 0 0 0"}}))),F.a.createElement("div",{className:"modal-content help-modal"},F.a.createElement("p",{className:"small",style:{position:"absolute",top:"13px",right:"44px"}},F.a.createElement("span",{className:"shortcut-table-key"},"mod")," =",F.a.createElement("span",{className:"muted"}," CTRL on windows or linux and CMD key on Mac")),Object.entries(t.shortcuts).map((function(e,t){var n=Gn(e,2),r=n[0],a=n[1];return F.a.createElement("div",{className:"shortcut-category",key:t},F.a.createElement("table",{className:"shortcut-table"},F.a.createElement("tbody",null,F.a.createElement("tr",null,F.a.createElement("th",{className:"shortcut-table-category-header",colSpan:2},r)),a.map((function(e,n){return F.a.createElement("tr",{key:"".concat(t,"-").concat(n)},F.a.createElement("td",{className:"shortcut-table-keys"},e.keys.map((function(e,r){return F.a.createElement("span",{className:"shortcut-table-key",key:"".concat(t,"-").concat(n,"-").concat(r)},e)}))),F.a.createElement("td",{className:"shortcut-table-description"},e.description))})))))})),F.a.createElement("div",{className:"clearfix"})))}}])&&Qn(n.prototype,r),a&&Qn(n,a),t}(F.a.PureComponent);er.tabIndex=0,er.shortcuts={Global:[{keys:["g","h"],description:"Go to Home Dashboard"},{keys:["g","p"],description:"Go to Profile"},{keys:["s","o"],description:"Open search"},{keys:["esc"],description:"Exit edit/setting views"}],Dashboard:[{keys:["mod+s"],description:"Save dashboard"},{keys:["d","r"],description:"Refresh all panels"},{keys:["d","s"],description:"Dashboard settings"},{keys:["d","v"],description:"Toggle in-active / view mode"},{keys:["d","k"],description:"Toggle kiosk mode (hides top nav)"},{keys:["d","E"],description:"Expand all rows"},{keys:["d","C"],description:"Collapse all rows"},{keys:["d","a"],description:"Toggle auto fit panels (experimental feature)"},{keys:["mod+o"],description:"Toggle shared graph crosshair"},{keys:["d","l"],description:"Toggle all panel legends"}],"Focused Panel":[{keys:["e"],description:"Toggle panel edit view"},{keys:["v"],description:"Toggle panel fullscreen view"},{keys:["p","s"],description:"Open Panel Share Modal"},{keys:["p","d"],description:"Duplicate Panel"},{keys:["p","r"],description:"Remove Panel"},{keys:["p","l"],description:"Toggle panel legend"}],"Time Range":[{keys:["t","z"],description:"Zoom out time range"},{keys:["t","←"],description:"Move time range back"},{keys:["t","→"],description:"Move time range forward"}]};var tr,nr=n("fL47"),rr=n("N9j+"),ar=n("W7n0");function or(e){return(or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ir(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function lr(e,t){return!t||"object"!==or(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function sr(e){return(sr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ur(e,t){return(ur=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e[e.down=1]="down",e[e.up=-1]="up"}(tr||(tr={}));var fr=function(e){function t(){var e,n;ir(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=lr(this,(e=sr(t)).call.apply(e,[this].concat(a)))).onEditClick=function(e,t){e.preventDefault(),n.props.onEditClick(t)},n.onChangeVariableOrder=function(e,t,r){e.preventDefault(),n.props.onChangeVariableOrder(Object(ar.g)(t),t.index,t.index+r)},n.onDuplicateVariable=function(e,t){e.preventDefault(),n.props.onDuplicateVariable(t)},n.onRemoveVariable=function(e,t){e.preventDefault(),n.props.onRemoveVariable(t)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ur(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this;return F.a.createElement("div",null,F.a.createElement("div",null,0===this.props.variables.length&&F.a.createElement("div",null,F.a.createElement(St.a,{title:"There are no variables yet",buttonIcon:"calculator-alt",buttonTitle:"Add variable",infoBox:{__html:' <p>\n Variables enable more interactive and dynamic dashboards. Instead of hard-coding things like server\n or sensor names in your metric queries you can use variables in their place. Variables are shown as\n dropdown select boxes at the top of the dashboard. These dropdowns make it easy to change the data\n being displayed in your dashboard. Check out the\n <a class="external-link" href="http://docs.grafana.org/reference/templating/" target="_blank">\n Templating documentation\n </a>\n for more information.\n </p>'},infoBoxTitle:"What do variables do?",onClick:this.props.onAddClick})),this.props.variables.length>0&&F.a.createElement("div",null,F.a.createElement("table",{className:"filter-table filter-table--hover","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.table},F.a.createElement("thead",null,F.a.createElement("tr",null,F.a.createElement("th",null,"Variable"),F.a.createElement("th",null,"Definition"),F.a.createElement("th",{colSpan:5}))),F.a.createElement("tbody",null,this.props.variables.map((function(t,n){var r=t;return F.a.createElement("tr",{key:"".concat(r.name,"-").concat(n)},F.a.createElement("td",{style:{width:"1%"}},F.a.createElement("span",{onClick:function(t){return e.onEditClick(t,Object(ar.g)(r))},className:"pointer template-variable","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.tableRowNameFields(r.name)},r.name)),F.a.createElement("td",{style:{maxWidth:"200px"},onClick:function(t){return e.onEditClick(t,Object(ar.g)(r))},className:"pointer max-width","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.tableRowDefinitionFields(r.name)},r.definition?r.definition:r.query),F.a.createElement("td",{style:{width:"1%"}},n>0&&F.a.createElement(E.IconButton,{onClick:function(t){return e.onChangeVariableOrder(t,r,tr.up)},name:"arrow-up",title:"Move variable up","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.tableRowArrowUpButtons(r.name)})),F.a.createElement("td",{style:{width:"1%"}},n<e.props.variables.length-1&&F.a.createElement(E.IconButton,{onClick:function(t){return e.onChangeVariableOrder(t,r,tr.down)},name:"arrow-down",title:"Move variable down","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.tableRowArrowDownButtons(r.name)})),F.a.createElement("td",{style:{width:"1%"}},F.a.createElement(E.IconButton,{onClick:function(t){return e.onDuplicateVariable(t,Object(ar.g)(r))},name:"copy",title:"Duplicate variable","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.tableRowDuplicateButtons(r.name)})),F.a.createElement("td",{style:{width:"1%"}},F.a.createElement(E.IconButton,{onClick:function(t){return e.onRemoveVariable(t,Object(ar.g)(r))},name:"trash-alt",title:"Remove variable","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.tableRowRemoveButtons(r.name)})))})))))))}}])&&cr(n.prototype,r),a&&cr(n,a),t}(B.PureComponent),pr=n("Y+p1"),dr=n.n(pr),hr=n("Algx"),mr=n("bcUi");function gr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var br=function(e){var t=e.variable,n=gr(Object(B.useState)(20),2),r=n[0],a=n[1],o=gr(Object(B.useState)([]),2),i=o[0],c=o[1],l=Object(B.useCallback)((function(){return a(r+20)}),[r,a]);return Object(B.useEffect)((function(){t&&t.hasOwnProperty("options")&&c(t.options.slice(0,r))}),[r,t]),i.length?F.a.createElement("div",{className:"gf-form-group"},F.a.createElement("h5",null,"Preview of values"),F.a.createElement("div",{className:"gf-form-inline"},i.map((function(e,t){return F.a.createElement("div",{className:"gf-form",key:"".concat(e.value,"-").concat(t)},F.a.createElement("span",{className:"gf-form-label","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.previewOfValuesOption},e.text))})),i.length>r&&F.a.createElement("div",{className:"gf-form","ng-if":"current.options.length > optionsLimit"},F.a.createElement("a",{className:"gf-form-label btn-secondary",onClick:l,"aria-label":"Variable editor Preview of Values Show More link"},"Show more")))):null};br.displayName="VariableValuesPreview";var vr=n("p1x6"),yr=n("Yeq9"),Or=n("BkRI"),wr=n.n(Or),xr=n("Zo15");function Mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Er(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sr(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function jr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Sr(o,r,a,i,c,"next",e)}function c(e){Sr(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Ar=function(e,t){return function(n){n(Object(yr.d)(Object(ar.h)(e,{newName:t})))}},Tr=function(e,t){return function(n,r){var a=Object(vr.e)(e.id,r()),o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mr(Object(n),!0).forEach((function(t){Er(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},wr()(a),{name:t,id:t}),i=a.global,c=a.index,l=Object(ar.g)(o);n(Object(xr.b)(Object(ar.h)(l,{global:i,index:c,model:o}))),n(Object(yr.d)(Object(ar.h)(l,{newName:t}))),n(kr(l)),n(Object(xr.h)(Object(ar.h)(e,{reIndex:!1})))}},kr=function(e){return function(t){t(Object(yr.g)({id:e.id}))}},Cr=function(){return function(e){e(Object(yr.e)())}};function _r(e){return(_r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pr(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Nr(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Pr(o,r,a,i,c,"next",e)}function c(e){Pr(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Rr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function zr(e,t){return!t||"object"!==_r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Dr(e){return(Dr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ir(e,t){return(Ir=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var qr=function(e){function t(){var e,n;Rr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=zr(this,(e=Dr(t)).call.apply(e,[this].concat(a)))).onNameChange=function(e){e.preventDefault(),n.props.changeVariableName(n.props.identifier,e.target.value)},n.onTypeChange=function(e){e.preventDefault(),n.props.changeVariableType(Object(ar.h)(n.props.identifier,{newType:e.target.value}))},n.onLabelChange=function(e){e.preventDefault(),n.props.changeVariableProp(Object(ar.h)(n.props.identifier,{propName:"label",propValue:e.target.value}))},n.onHideChange=function(e){e.preventDefault(),n.props.changeVariableProp(Object(ar.h)(n.props.identifier,{propName:"hide",propValue:parseInt(e.target.value,10)}))},n.onPropChanged=function(){var e=Nr(regeneratorRuntime.mark((function e(t){var r,a,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.propName,a=t.propValue,o=t.updateOptions,i=void 0!==o&&o,n.props.changeVariableProp(Object(ar.h)(n.props.identifier,{propName:r,propValue:a})),!i){e.next=5;break}return e.next=5,hr.b.get(n.props.variable.type).updateOptions(n.props.variable);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onHandleSubmit=function(){var e=Nr(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),n.props.editor.isValid){e.next=3;break}return e.abrupt("return");case 3:if(n.props.variable.id===ar.c){e.next=6;break}return e.next=6,n.props.onEditorUpdate(n.props.identifier);case 6:if(n.props.variable.id!==ar.c){e.next=9;break}return e.next=9,n.props.onEditorAdd(n.props.identifier);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ir(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.variableEditorMount(this.props.identifier)}},{key:"componentDidUpdate",value:function(e,t,n){dr()(e.editor.errors,this.props.editor.errors)||Object.values(this.props.editor.errors).forEach((function(e){ye.b.emit(v.AppEvents.alertWarning,["Validation",e])}))}},{key:"componentWillUnmount",value:function(){this.props.variableEditorUnMount(this.props.identifier)}},{key:"render",value:function(){var e,t=hr.b.get(this.props.variable.type).editor;if(!t)return null;var n=this.props.variable.id&&this.props.variable.id===ar.c;return F.a.createElement("div",null,F.a.createElement("form",{"aria-label":"Variable editor Form",onSubmit:this.onHandleSubmit},F.a.createElement("h5",{className:"section-heading"},"General"),F.a.createElement("div",{className:"gf-form-group"},F.a.createElement("div",{className:"gf-form-inline"},F.a.createElement("div",{className:"gf-form max-width-19"},F.a.createElement("span",{className:"gf-form-label width-6"},"Name"),F.a.createElement("input",{type:"text",className:"gf-form-input",name:"name",placeholder:"name",required:!0,value:this.props.editor.name,onChange:this.onNameChange,"aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.generalNameInput})),F.a.createElement("div",{className:"gf-form max-width-19"},F.a.createElement(E.InlineFormLabel,{width:6,tooltip:hr.b.get(this.props.variable.type).description},"Type"),F.a.createElement("div",{className:"gf-form-select-wrapper max-width-17"},F.a.createElement("select",{className:"gf-form-input",value:this.props.variable.type,onChange:this.onTypeChange,"aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.generalTypeSelect},hr.b.list().map((function(e){var t=e.id,n=e.name;return F.a.createElement("option",{key:t,label:n,value:t},n)})))))),this.props.editor.errors.name&&F.a.createElement("div",{className:"gf-form"},F.a.createElement("span",{className:"gf-form-label gf-form-label--error"},this.props.editor.errors.name)),F.a.createElement("div",{className:"gf-form-inline"},F.a.createElement("div",{className:"gf-form max-width-19"},F.a.createElement("span",{className:"gf-form-label width-6"},"Label"),F.a.createElement("input",{type:"text",className:"gf-form-input",value:null!==(e=this.props.variable.label)&&void 0!==e?e:"",onChange:this.onLabelChange,placeholder:"optional display name","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.generalLabelInput})),F.a.createElement("div",{className:"gf-form max-width-19"},F.a.createElement("span",{className:"gf-form-label width-6"},"Hide"),F.a.createElement("div",{className:"gf-form-select-wrapper max-width-15"},F.a.createElement("select",{className:"gf-form-input",value:this.props.variable.hide,onChange:this.onHideChange,"aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.generalHideSelect},F.a.createElement("option",{label:"",value:mr.a.dontHide},""),F.a.createElement("option",{label:"",value:mr.a.hideLabel},"Label"),F.a.createElement("option",{label:"",value:mr.a.hideVariable},"Variable")))))),t&&F.a.createElement(t,{variable:this.props.variable,onPropChange:this.onPropChanged}),F.a.createElement(br,{variable:this.props.variable}),F.a.createElement("div",{className:"gf-form-button-row p-y-0"},!n&&F.a.createElement("button",{type:"submit",className:"btn btn-primary","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.updateButton},"Update"),n&&F.a.createElement("button",{type:"submit",className:"btn btn-primary","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.addButton},"Add"))))}}])&&Lr(n.prototype,r),a&&Lr(n,a),t}(B.PureComponent),Br={variableEditorMount:function(e){return function(){var t=jr(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(Object(yr.h)({name:Object(vr.e)(e.id).name}));case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()},variableEditorUnMount:function(e){return function(){var t=jr(regeneratorRuntime.mark((function t(n,r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(Object(yr.j)(Object(ar.h)(e))),r().templating.variables[ar.c]&&n(Object(xr.h)(Object(ar.h)({type:e.type,id:ar.c},{reIndex:!1})));case 2:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},changeVariableName:function(e,t){return function(n,r){var a=Object(vr.e)(e.id,r());if(t!==a.name){var o=null;if(t.match(/^(?!__).*$/)||(o="Template names cannot begin with '__', that's reserved for Grafana's global variables"),t.match(/^\w+$/)||(o="Only word and digit characters are allowed in variable names"),Object(vr.g)(r()).filter((function(n){return n.name===t&&n.id!==e.id})).length&&(o="Variable with the same name already exists"),o)n(Object(yr.c)({newName:t,errorText:o}));else n((e.id===ar.c?Ar:Tr)(e,t))}}},changeVariableProp:xr.d,onEditorUpdate:function(e){return function(){var t=jr(regeneratorRuntime.mark((function t(n,r){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=Object(vr.e)(e.id,r()),t.next=3,hr.b.get(a.type).updateOptions(a);case 3:n(Cr());case 4:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},onEditorAdd:function(e){return function(){var t=jr(regeneratorRuntime.mark((function t(n,r){var a,o,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=Object(vr.e)(ar.c,r()),o=a.name,n(Object(xr.l)(Object(ar.h)({type:e.type,id:o}))),i=Object(vr.e)(o,r()),t.next=6,hr.b.get(i.type).updateOptions(i);case 6:n(Cr()),n(Object(xr.h)(Object(ar.h)({type:e.type,id:ar.c},{reIndex:!1})));case 8:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},changeVariableType:xr.e},Fr=Object(Se.b)(qr,(function(e,t){return{editor:e.templating.editor,variable:Object(vr.e)(t.identifier.id,e,!1)}}),Br);function Ur(e){return(Ur="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Wr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Kr(e,t){return!t||"object"!==Ur(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Hr(e){return(Hr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xr(e,t){return(Xr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Gr=function(e){function t(){var e,n;Wr(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Kr(this,(e=Hr(t)).call.apply(e,[this].concat(a)))).onChangeToListMode=function(e){e.preventDefault(),n.props.switchToListMode()},n.onEditVariable=function(e){n.props.switchToEditMode(e)},n.onNewVariable=function(e){e.preventDefault(),n.props.switchToNewMode()},n.onChangeVariableOrder=function(e,t,r){n.props.changeVariableOrder(Object(ar.h)(e,{fromIndex:t,toIndex:r}))},n.onDuplicateVariable=function(e){n.props.duplicateVariable(Object(ar.h)(e,{newId:void 0}))},n.onRemoveVariable=function(e){n.props.removeVariable(Object(ar.h)(e,{reIndex:!0}))},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xr(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.switchToListMode()}},{key:"render",value:function(){var e,t=this,n=null!==(e=this.props.variables.find((function(e){return e.id===t.props.idInEditor})))&&void 0!==e?e:null;return F.a.createElement("div",null,F.a.createElement("div",{className:"page-action-bar"},F.a.createElement("h3",{className:"dashboard-settings__header"},F.a.createElement("a",{onClick:this.onChangeToListMode,"aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.headerLink},"Variables"),this.props.idInEditor===ar.c&&F.a.createElement("span",null,F.a.createElement(E.Icon,{name:"angle-right","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.modeLabelNew}),"New"),this.props.idInEditor&&this.props.idInEditor!==ar.c&&F.a.createElement("span",null,F.a.createElement(E.Icon,{name:"angle-right","aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.Edit.General.modeLabelEdit}),"Edit")),F.a.createElement("div",{className:"page-action-bar__spacer"}),this.props.variables.length>0&&null===n&&F.a.createElement("a",{type:"button",className:"btn btn-primary",onClick:this.onNewVariable,"aria-label":Ee.selectors.pages.Dashboard.Settings.Variables.List.newButton},"New")),!n&&F.a.createElement(fr,{variables:this.props.variables,onAddClick:this.onNewVariable,onEditClick:this.onEditVariable,onChangeVariableOrder:this.onChangeVariableOrder,onDuplicateVariable:this.onDuplicateVariable,onRemoveVariable:this.onRemoveVariable}),n&&F.a.createElement(Fr,{identifier:Object(ar.g)(n)}))}}])&&Vr(n.prototype,r),a&&Vr(n,a),t}(B.PureComponent),$r={changeVariableOrder:xr.c,duplicateVariable:xr.f,removeVariable:xr.h,switchToNewMode:function(){return function(e,t){var n=ar.c,r=wr()(hr.b.get("query").initialState),a=Object(vr.c)(t()),o={type:"query",id:n};e(Object(xr.b)(Object(ar.h)(o,{global:!1,model:r,index:a}))),e(Object(yr.g)({id:o.id}))}},switchToEditMode:kr,switchToListMode:Cr},Qr=Object(Se.b)(Gr,(function(e){return{variables:Object(vr.a)(e),idInEditor:e.templating.editor.id}}),$r),Yr=n("gOpd");function Zr(){return(Zr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Jr(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function ea(){var e=oa(["\n font-size: ",";\n color: ",";\n text-decoration: underline;\n\n &:hover {\n cursor: pointer;\n color: ",";\n }\n "]);return ea=function(){return e},e}function ta(){var e=oa(["\n color: ",";\n padding: 0 ",";\n "]);return ta=function(){return e},e}function na(){var e=oa(["\n flex-grow: 1;\n "]);return na=function(){return e},e}function ra(){var e=oa(["\n box-sizing: border-box;\n outline: none;\n background-color: transparent;\n background: transparent;\n border-bottom: 2px solid ",";\n font-size: 20px;\n line-height: 38px;\n width: 100%;\n\n &::placeholder {\n color: ",";\n }\n "]);return ra=function(){return e},e}function aa(){var e=oa(["\n width: 100%;\n display: flex;\n position: relative;\n align-items: center;\n "]);return aa=function(){return e},e}function oa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ia=function(e){var t=e.query,n=e.onChange,r=(e.size,e.clearable,e.className),a=Jr(e,["query","onChange","size","clearable","className"]),o=function(e){return{wrapper:Object(At.css)(aa()),input:Object(At.css)(ra(),e.colors.border1,e.colors.textWeak),spacer:Object(At.css)(na()),icon:Object(At.cx)(Object(At.css)(ta(),e.colors.textWeak,e.spacing.md)),clearButton:Object(At.css)(ea(),e.typography.size.sm,e.colors.textWeak,e.colors.textStrong)}}(Object(B.useContext)(E.ThemeContext));return F.a.createElement("div",{className:Object(At.cx)(o.wrapper,r)},F.a.createElement("input",Zr({type:"text",placeholder:"Search dashboards by name",value:t.query,onChange:function(e){n(e.currentTarget.value)},tabIndex:1,spellCheck:!1,className:o.input},a)),F.a.createElement("div",{className:o.spacer}))},ca=(n("WwFL"),n("fRx0"),n("X+V3")),la=n("13X4"),sa=n("VZWD"),ua=n("EhCS"),fa=n("0Hrh"),pa=n("j72F"),da=n("lXxg"),ha=n("Iq7Z"),ma=n("93wk"),ga=n("zKse");function ba(){var e=xa(["\n display: flex;\n flex-direction: column;\n height: 100%;\n "]);return ba=function(){return e},e}function va(){var e=xa(["\n position: relative;\n "]);return va=function(){return e},e}function ya(){var e=xa(["\n right: -5px;\n top: 2px;\n z-index: 1;\n position: absolute;\n "]);return ya=function(){return e},e}function Oa(){var e=xa(["\n max-width: 1400px;\n margin: 0 auto;\n padding: ",";\n\n height: 100%;\n\n @media only screen and (min-width: ",") {\n padding: 32px;\n }\n "]);return Oa=function(){return e},e}function wa(){var e=xa(["\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: ",";\n position: fixed;\n background: ",";\n\n @media only screen and (min-width: ",") {\n left: 60px;\n z-index: ",";\n }\n "]);return wa=function(){return e},e}function xa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ma=Object(B.memo)((function(e){var t=e.onCloseSearch,n=e.params,r=e.updateLocation,a=Object(sa.a)(n,r),o=a.query,i=a.onQueryChange,c=a.onTagFilterChange,l=a.onTagAdd,s=a.onSortChange,u=a.onLayoutChange,f=function(e,t){var n=Object(B.useReducer)(pa.b,pa.a),r=Object(ha.a)(e,n,{queryParsing:!0}),a=r.state,o=a.results,i=a.loading,c=r.onToggleSection,l=r.dispatch;return{results:o,loading:i,onToggleSection:c,onKeyDown:function(e){switch(e.key){case"Escape":t();break;case"ArrowUp":l({type:fa.j});break;case"ArrowDown":l({type:fa.i});break;case"Enter":var n=Object(da.a)(o);n&&(n.type===ua.a.DashFolder?c(n):(Object(de.getLocationSrv)().update({path:v.locationUtil.stripBaseFromUrl(n.url)}),setTimeout(t,0)))}}}}(o,t),p=f.results,d=f.loading,h=f.onToggleSection,m=f.onKeyDown,g=Object(E.useTheme)(),b=Sa(g);return F.a.createElement("div",{tabIndex:0,className:b.overlay},F.a.createElement("div",{className:b.container},F.a.createElement("div",{className:b.searchField},F.a.createElement(ia,{query:o,onChange:i,onKeyDown:m,autoFocus:!0,clearable:!0}),F.a.createElement("div",{className:b.closeBtn},F.a.createElement(E.IconButton,{name:"times",surface:"panel",onClick:t,size:"xxl",tooltip:"Close search"}))),F.a.createElement("div",{className:b.search},F.a.createElement(ma.a,{onLayoutChange:u,onSortChange:s,onTagFilterChange:c,query:o}),F.a.createElement(E.CustomScrollbar,null,F.a.createElement(Yr.a,{results:p,loading:d,onTagSelected:l,editable:!1,onToggleSection:h,layout:o.layout})))))})),Ea=Object(ga.a)(Ma),Sa=Object(E.stylesFactory)((function(e){return{overlay:Object(At.css)(wa(),e.zIndex.sidemenu,e.colors.dashboardBg,e.breakpoints.md,e.zIndex.navbarFixed+1),container:Object(At.css)(Oa(),e.spacing.md,e.breakpoints.md),closeBtn:Object(At.css)(ya()),searchField:Object(At.css)(va()),search:Object(At.css)(ba())}})),ja=n("9Whp");function Aa(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ta(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Aa(Object(n),!0).forEach((function(t){ka(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Aa(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ka(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ca=Object(B.memo)((function(e){var t=e.search,n=e.folder,r=e.updateLocation,a="open"===t;return a?F.a.createElement(Ea,{onCloseSearch:function(){a&&r({query:Ta({search:null,folder:null},ja.b),partial:!0})},folder:n}):null})),_a={updateLocation:la.b},Pa=Object(Se.b)(Ca,(function(e){var t=Object(ca.a)(e.location);return{search:t.search,folder:t.folder}}),_a),Na=n("7wfD"),Ra=(n("jbKi"),n("PbtC"),n("eOKC"),n("ZgDN")),La=E.LegacyForms.SecretFormField;function za(){Object(et.a)("footer",Wt.a,[]),Object(et.a)("icon",E.Icon,["color","name","size","type",["onClick",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("helpModal",er,[]),Object(et.a)("sidemenu",ln,[]),Object(et.a)("functionEditor",Wn,["func","onRemove","onMoveLeft","onMoveRight"]),Object(et.a)("appNotificationsList",_n,[]),Object(et.a)("pageHeader",Et.a,["model","noTabs"]),Object(et.a)("emptyListCta",St.a,["title","buttonIcon","buttonLink","buttonTitle",["onClick",{watchDepth:"reference",wrapApply:!0}],"proTip","proTipLink","proTipLinkTitle","proTipTarget","infoBox","infoBoxTitle"]),Object(et.a)("searchField",ia,["query","autoFocus",["onChange",{watchDepth:"reference"}],["onKeyDown",{watchDepth:"reference"}]]),Object(et.a)("searchResults",Yr.a,["results","editable","selectors",["onSelectionChanged",{watchDepth:"reference"}],["onTagSelected",{watchDepth:"reference"}],["onFolderExpanding",{watchDepth:"reference"}],["onToggleSelection",{watchDepth:"reference"}]]),Object(et.a)("searchFilters",Na.a,["allChecked","canMove","canDelete","tagFilterOptions","selectedStarredFilter","selectedTagFilter",["onSelectAllChanged",{watchDepth:"reference"}],["deleteItem",{watchDepth:"reference"}],["moveTo",{watchDepth:"reference"}],["onStarredFilterChange",{watchDepth:"reference"}],["onTagFilterChange",{watchDepth:"reference"}]]),Object(et.a)("searchWrapper",Pa,[]),Object(et.a)("tagFilter",jt.a,["tags",["onChange",{watchDepth:"reference"}],["tagOptions",{watchDepth:"reference"}]]),Object(et.a)("colorPicker",E.ColorPicker,["color",["onChange",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("seriesColorPickerPopover",E.SeriesColorPickerPopoverWithTheme,["color","series","onColorChange","onToggleAxis"]),Object(et.a)("unitPicker",E.UnitPicker,["value","width",["onChange",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("metricSelect",fn,["options","onChange","value","isSearchable","className","placeholder",["variables",{watchDepth:"reference"}]]),Object(et.a)("cloudMonitoringQueryEditor",tt.a,["target","onQueryChange","onExecuteQuery",["events",{watchDepth:"reference"}],["datasource",{watchDepth:"reference"}],["templateSrv",{watchDepth:"reference"}]]),Object(et.a)("cloudMonitoringAnnotationQueryEditor",gt,["target","onQueryChange",["datasource",{watchDepth:"reference"}],["templateSrv",{watchDepth:"reference"}]]),Object(et.a)("cloudwatchAnnotationQueryEditor",Mt,["query","onChange",["datasource",{watchDepth:"reference"}]]),Object(et.a)("secretFormField",La,["value","isConfigured","inputWidth","labelWidth",["onReset",{watchDepth:"reference",wrapApply:!0}],["onChange",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("graphContextMenu",E.GraphContextMenu,["x","y","items",["onClose",{watchDepth:"reference",wrapApply:!0}],["getContextMenuSource",{watchDepth:"reference",wrapApply:!0}],["timeZone",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("drilldownLinksEditor",E.DataLinksInlineEditor,["value","links","suggestions",["onChange",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("lokiAnnotationsQueryEditor",Hn,["expr","onChange",["datasource",{watchDepth:"reference"}]]),Object(et.a)("datasourceHttpSettingsNext",E.DataSourceHttpSettings,["defaultUrl","showAccessOptions","dataSourceConfig",["onChange",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("folderPicker",nr.a,["labelClass","rootName","enableCreateNew","enableReset","initialTitle","initialFolderId","dashboardId","onCreateFolder",["enterFolderCreation",{watchDepth:"reference",wrapApply:!0}],["exitFolderCreation",{watchDepth:"reference",wrapApply:!0}],["onLoad",{watchDepth:"reference",wrapApply:!0}],["onChange",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("saveDashboardButton",rr.d,[["getDashboard",{watchDepth:"reference",wrapApply:!0}],["onSaveSuccess",{watchDepth:"reference",wrapApply:!0}],["dashboard",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("saveDashboardAsButton",rr.b,["variant",["getDashboard",{watchDepth:"reference",wrapApply:!0}],["onSaveSuccess",{watchDepth:"reference",wrapApply:!0}]]),Object(et.a)("variableEditorContainer",Qr,[]),Object(et.a)("timePickerSettings",Ra.a,[["getDashboard",{watchDepth:"reference",wrapApply:!0}],["onTimeZoneChange",{watchDepth:"reference",wrapApply:!0}],["onRefreshIntervalChange",{watchDepth:"reference",wrapApply:!0}],["onNowDelayChange",{watchDepth:"reference",wrapApply:!0}],["onHideTimePickerChange",{watchDepth:"reference",wrapApply:!0}]])}var Da=n("1Zgx");n.d(t,"d",(function(){return Je.a})),n.d(t,"e",(function(){return za})),n.d(t,"c",(function(){return c.c})),n.d(t,"a",(function(){return ye.b})),n.d(t,"b",(function(){return Ne.a})),n.d(t,"f",(function(){return Da.b}))},HJqT:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),function(e){e.time="time",e.number="number",e.string="string",e.boolean="boolean",e.trace="trace",e.other="other"}(r||(r={}));var a="Value",o="Time",i="Metric"},HPUJ:function(e,t){var n="public/app/features/dashboard/components/DashLinks/editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=page-action-bar>\n <h3 class=dashboard-settings__header>\n <a ng-click=ctrl.backToList()>Dashboard Links</a>\n <span ng-show="ctrl.mode === \'new\'"><icon name="\'angle-right\'"></icon> New</span>\n <span ng-show="ctrl.mode === \'edit\'"><icon name="\'angle-right\'"></icon> Edit</span>\n </h3>\n\n <div class=page-action-bar__spacer></div>\n <a type=button class="btn btn-primary" ng-click=ctrl.setupNew() ng-if="ctrl.dashboard.links.length > 0" ng-hide="ctrl.mode === \'edit\' || ctrl.mode === \'new\'">\n New\n </a>\n</div>\n\n<div ng-if="ctrl.mode == \'list\'">\n <div ng-if="ctrl.dashboard.links.length === 0">\n <empty-list-cta on-click=ctrl.setupNew title=ctrl.emptyListCta.title buttonicon=ctrl.emptyListCta.buttonIcon buttontitle=ctrl.emptyListCta.buttonTitle infobox=ctrl.emptyListCta.infoBox infoboxtitle=ctrl.emptyListCta.infoBoxTitle />\n </div>\n\n <div ng-if="ctrl.dashboard.links.length > 0">\n <table class="filter-table filter-table--hover">\n <thead>\n <tr>\n <th>Type</th>\n <th>Info</th>\n <th colspan=3></th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="link in ctrl.dashboard.links">\n <td class=pointer ng-click=ctrl.editLink(link)>\n <icon name="\'external-link-alt\'"></icon>\n {{ link.type }}\n </td>\n <td>\n <div ng-if=link.title>\n {{ link.title }}\n </div>\n <div ng-if="!link.title && link.url">\n {{ link.url }}\n </div>\n <span ng-if="!link.title && link.tags" ng-repeat="tag in link.tags" tag-color-from-name=tag class="label label-tag" style=margin-right:6px>\n {{ tag }}\n </span>\n </td>\n <td style=width:1%>\n <icon ng-click="ctrl.moveLink($index, -1)" ng-hide=$first name="\'arrow-up\'"></icon>\n </td>\n <td style=width:1%>\n <icon ng-click="ctrl.moveLink($index, 1)" ng-hide=$last name="\'arrow-down\'"></icon>\n </td>\n <td style=width:1%>\n <a ng-click=ctrl.deleteLink($index) class="btn btn-danger btn-small" ng-hide=annotation.builtIn>\n <icon name="\'times\'" style=margin-bottom:0></icon>\n </a>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n</div>\n\n<div ng-if="ctrl.mode == \'edit\' || ctrl.mode == \'new\'">\n <div class=gf-form-group>\n <div class=gf-form-group>\n <div class=gf-form>\n <span class="gf-form-label width-8">Type</span>\n <div class="gf-form-select-wrapper width-10">\n <select class=gf-form-input ng-model=ctrl.link.type ng-options="f for f in [\'dashboards\',\'link\']"></select>\n </div>\n </div>\n\n <div class=gf-form ng-show="ctrl.link.type === \'dashboards\'">\n <span class="gf-form-label width-8">With tags</span>\n <bootstrap-tagsinput ng-model=ctrl.link.tags tagclass="label label-tag" placeholder="add tags" style=margin-right:.25rem></bootstrap-tagsinput>\n </div>\n\n <gf-form-switch ng-show="ctrl.link.type === \'dashboards\'" class=gf-form label="As dropdown" checked=ctrl.link.asDropdown switch-class=max-width-4 label-class=width-8></gf-form-switch>\n <div class=gf-form ng-show="ctrl.link.type === \'dashboards\' && ctrl.link.asDropdown">\n <span class="gf-form-label width-8">Title</span>\n <input type=text ng-model=ctrl.link.title class="gf-form-input max-width-10" ng-model-onblur/>\n </div>\n <div ng-show="ctrl.link.type === \'link\'">\n <div class=gf-form>\n <li class="gf-form-label width-8">Url</li>\n <input type=text ng-model=ctrl.link.url class="gf-form-input width-20" ng-model-onblur/>\n </div>\n\n <div class=gf-form>\n <span class="gf-form-label width-8">Title</span>\n <input type=text ng-model=ctrl.link.title class="gf-form-input width-20" ng-model-onblur/>\n </div>\n\n <div class=gf-form>\n <span class="gf-form-label width-8">Tooltip</span>\n <input type=text ng-model=ctrl.link.tooltip class="gf-form-input width-20" placeholder="Open dashboard" ng-model-onblur/>\n </div>\n\n <div class=gf-form>\n <span class="gf-form-label width-8">Icon</span>\n <div class="gf-form-select-wrapper width-20">\n <select class=gf-form-input ng-model=ctrl.link.icon ng-options="k as k for (k, v) in ctrl.iconMap"></select>\n </div>\n </div>\n </div>\n </div>\n\n <div class=gf-form-group>\n <h5 class=section-heading>Include</h5>\n <div>\n <gf-form-switch class=gf-form label="Time range" checked=ctrl.link.keepTime switch-class=max-width-6 label-class=width-9></gf-form-switch>\n <gf-form-switch class=gf-form label="Variable values" checked=ctrl.link.includeVars switch-class=max-width-6 label-class=width-9></gf-form-switch>\n <gf-form-switch class=gf-form label="Open in new tab" checked=ctrl.link.targetBlank switch-class=max-width-6 label-class=width-9></gf-form-switch>\n </div>\n </div>\n </div>\n <button class="btn btn-primary" ng-if="ctrl.mode == \'new\'" ng-click=ctrl.addLink()>\n Add\n </button>\n <button class="btn btn-primary" ng-if="ctrl.mode == \'edit\'" ng-click=ctrl.saveLink()>\n Update\n </button>\n</div>\n')}]),e.exports=n},HXnQ:function(e,t){},HmKx:function(e,t){var n="public/app/plugins/datasource/postgres/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl has-text-edit-mode=true>\n\n <div ng-if=ctrl.target.rawQuery>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--grow">\n <code-editor content=ctrl.target.rawSql datasource=ctrl.datasource on-change=ctrl.panelCtrl.refresh() data-mode=sql>\n </code-editor>\n </div>\n </div>\n </div>\n\n <div ng-if=!ctrl.target.rawQuery>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">FROM</label>\n <metric-segment segment=ctrl.tableSegment get-options=ctrl.getTableSegments() on-change=ctrl.tableChanged()></metric-segment>\n\n <label class="gf-form-label query-keyword width-7">Time column</label>\n <metric-segment segment=ctrl.timeColumnSegment get-options=ctrl.getTimeColumnSegments() on-change=ctrl.timeColumnChanged()></metric-segment>\n\n <label class="gf-form-label query-keyword width-9">\n Metric column\n <info-popover mode=right-normal>Column to be used as metric name for the value column.</info-popover>\n </label>\n <metric-segment segment=ctrl.metricColumnSegment get-options=ctrl.getMetricColumnSegments() on-change=ctrl.metricColumnChanged()></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n\n </div>\n\n <div class=gf-form-inline ng-repeat="selectParts in ctrl.selectParts">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">\n <span ng-show="$index === 0">SELECT</span> \n </label>\n </div>\n\n <div class=gf-form ng-repeat="part in selectParts">\n <sql-part-editor class="gf-form-label sql-part" part=part handle-event="ctrl.handleSelectPartEvent(selectParts, part, $event)">\n </sql-part-editor>\n </div>\n\n <div class=gf-form>\n <label class=dropdown dropdown-typeahead2=ctrl.selectMenu dropdown-typeahead-on-select="ctrl.addSelectPart(selectParts, $item, $subItem)" button-template-class="gf-form-label query-part">\n </label>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">WHERE</label>\n </div>\n\n <div class=gf-form ng-repeat="part in ctrl.whereParts">\n <sql-part-editor class="gf-form-label sql-part" part=part handle-event="ctrl.handleWherePartEvent(ctrl.whereParts, part, $event, $index)">\n </sql-part-editor>\n </div>\n\n <div class=gf-form>\n <metric-segment segment=ctrl.whereAdd get-options=ctrl.getWhereOptions() on-change="ctrl.addWhereAction(part, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">\n <span>GROUP BY</span>\n </label>\n\n <sql-part-editor ng-repeat="part in ctrl.groupParts" part=part class="gf-form-label sql-part" handle-event="ctrl.handleGroupPartEvent(part, $index, $event)">\n </sql-part-editor>\n </div>\n\n <div class=gf-form>\n <metric-segment segment=ctrl.groupAdd get-options=ctrl.getGroupOptions() on-change="ctrl.addGroupAction(part, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword">Format as</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input gf-size-auto" ng-model=ctrl.target.format ng-options="f.value as f.text for f in ctrl.formats" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword pointer" ng-click=ctrl.toggleEditorMode() ng-show="ctrl.panelCtrl.panel.type !== \'table\'">\n <span ng-show=ctrl.target.rawQuery>Query Builder</span>\n <span ng-hide=ctrl.target.rawQuery>Edit SQL</span>\n </label>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword pointer" ng-click="ctrl.showHelp = !ctrl.showHelp">\n Show Help\n <icon name="\'angle-down\'" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword pointer" ng-click=ctrl.showQueryInspector()>\n Generated SQL\n <icon name="\'angle-right\'" style=margin-top:3px></icon>\n </label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class="gf-form-pre alert alert-info">Time series:\n- return column named <i>time</i> (UTC in seconds or timestamp)\n- return column(s) with numeric datatype as values\nOptional:\n - return column named <i>metric</i> to represent the series name.\n - If multiple value columns are returned the metric column is used as prefix.\n - If no column named metric is found the column name of the value column is used as series name\n\nResultsets of time series queries need to be sorted by time.\n\nTable:\n- return any set of columns\n\nMacros:\n- $__time(column) -> column as "time"\n- $__timeEpoch -> extract(epoch from column) as "time"\n- $__timeFilter(column) -> column BETWEEN \'2017-04-21T05:01:17Z\' AND \'2017-04-21T05:01:17Z\'\n- $__unixEpochFilter(column) -> column >= 1492750877 AND column <= 1492750877\n- $__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872\n- $__timeGroup(column,\'5m\'[, fillvalue]) -> (extract(epoch from column)/300)::bigint*300\n by setting fillvalue grafana will fill in missing values according to the interval\n fillvalue can be either a literal value, NULL or previous; previous will fill in the previous seen value or NULL if none has been seen yet\n- $__timeGroupAlias(column,\'5m\') -> (extract(epoch from column)/300)::bigint*300 AS "time"\n- $__unixEpochGroup(column,\'5m\') -> floor(column/300)*300\n- $__unixEpochGroupAlias(column,\'5m\') -> floor(column/300)*300 AS "time"\n\nExample of group by and order by with $__timeGroup:\nSELECT\n $__timeGroup(date_time_col, \'1h\'),\n sum(value) as value\nFROM yourtable\nGROUP BY time\nORDER BY time\n\nOr build your own conditionals using these macros which just return the values:\n- $__timeFrom() -> \'2017-04-21T05:01:17Z\'\n- $__timeTo() -> \'2017-04-21T05:01:17Z\'\n- $__unixEpochFrom() -> 1492750877\n- $__unixEpochTo() -> 1492750877\n- $__unixEpochNanoFrom() -> 1494410783152415214\n- $__unixEpochNanoTo() -> 1494497183142514872\n </pre>\n </div>\n\n \n\n <div class=gf-form ng-show=ctrl.lastQueryError>\n <pre class="gf-form-pre alert alert-error">{{ctrl.lastQueryError}}</pre>\n </div>\n\n</query-editor-row>\n')}]),e.exports=n},HwG3:function(e,t,n){"use strict";var r={Login:{url:"/login",username:"Username input field",password:"Password input field",submit:"Login button",skip:"Skip change password button"},Home:{url:"/"},DataSource:{name:"Data source settings page name input field",delete:"Data source settings page Delete button",saveAndTest:"Data source settings page Save and Test button",alert:"Data source settings page Alert",alertMessage:"Data source settings page Alert message"},DataSources:{url:"/datasources",dataSources:function(e){return"Data source list item ".concat(e)}},AddDataSource:{url:"/datasources/new",dataSourcePlugins:function(e){return"Data source plugin item ".concat(e)}},ConfirmModal:{delete:"Confirm Modal Danger Button"},AddDashboard:{url:"/dashboard/new",addNewPanel:"Add new panel"},Dashboard:{url:function(e){return"/d/".concat(e)},Toolbar:{toolbarItems:function(e){return"Dashboard navigation bar button ".concat(e)},navBar:function(){return".navbar"}},SubMenu:{submenuItem:"Dashboard template variables submenu item",submenuItemLabels:function(e){return"Dashboard template variables submenu Label ".concat(e)},submenuItemValueDropDownValueLinkTexts:function(e){return"Dashboard template variables Variable Value DropDown value link text ".concat(e)},submenuItemValueDropDownDropDown:"Dashboard template variables Variable Value DropDown DropDown",submenuItemValueDropDownOptionTexts:function(e){return"Dashboard template variables Variable Value DropDown option text ".concat(e)}},Settings:{General:{deleteDashBoard:"Dashboard settings page delete dashboard button",sectionItems:function(e){return"Dashboard settings section item ".concat(e)},saveDashBoard:"Dashboard settings aside actions Save button",saveAsDashBoard:"Dashboard settings aside actions Save As button",timezone:"Time zone picker select container",title:"Dashboard settings page title"},Variables:{List:{addVariableCTA:"Call to action button Add variable",newButton:"Variable editor New variable button",table:"Variable editor Table",tableRowNameFields:function(e){return"Variable editor Table Name field ".concat(e)},tableRowDefinitionFields:function(e){return"Variable editor Table Definition field ".concat(e)},tableRowArrowUpButtons:function(e){return"Variable editor Table ArrowUp button ".concat(e)},tableRowArrowDownButtons:function(e){return"Variable editor Table ArrowDown button ".concat(e)},tableRowDuplicateButtons:function(e){return"Variable editor Table Duplicate button ".concat(e)},tableRowRemoveButtons:function(e){return"Variable editor Table Remove button ".concat(e)}},Edit:{General:{headerLink:"Variable editor Header link",modeLabelNew:"Variable editor Header mode New",modeLabelEdit:"Variable editor Header mode Edit",generalNameInput:"Variable editor Form Name field",generalTypeSelect:"Variable editor Form Type select",generalLabelInput:"Variable editor Form Label field",generalHideSelect:"Variable editor Form Hide select",selectionOptionsMultiSwitch:"Variable editor Form Multi switch",selectionOptionsIncludeAllSwitch:"Variable editor Form IncludeAll switch",selectionOptionsCustomAllInput:"Variable editor Form IncludeAll field",previewOfValuesOption:"Variable editor Preview of Values option",addButton:"Variable editor Add button",updateButton:"Variable editor Update button"},QueryVariable:{queryOptionsDataSourceSelect:"Variable editor Form Query DataSource select",queryOptionsRefreshSelect:"Variable editor Form Query Refresh select",queryOptionsRegExInput:"Variable editor Form Query RegEx field",queryOptionsSortSelect:"Variable editor Form Query Sort select",queryOptionsQueryInput:"Variable editor Form Default Variable Query Editor textarea",valueGroupsTagsEnabledSwitch:"Variable editor Form Query UseTags switch",valueGroupsTagsTagsQueryInput:"Variable editor Form Query TagsQuery field",valueGroupsTagsTagsValuesQueryInput:"Variable editor Form Query TagsValuesQuery field"},ConstantVariable:{constantOptionsQueryInput:"Variable editor Form Constant Query field"}}}}},Dashboards:{url:"/dashboards",dashboards:function(e){return"Dashboard search item ".concat(e)}},SaveDashboardAsModal:{newName:"Save dashboard title field",save:"Save dashboard button"},SaveDashboardModal:{save:"Dashboard settings Save Dashboard Modal Save button",saveVariables:"Dashboard settings Save Dashboard Modal Save variables checkbox",saveTimerange:"Dashboard settings Save Dashboard Modal Save timerange checkbox"},SharePanelModal:{linkToRenderedImage:"Link to rendered image"},Explore:{url:"/explore",General:{container:"Explore",runButton:"Run button"}}},a={DataSource:{TestData:{QueryTab:{scenarioSelect:"Test Data Query scenario select",max:"TestData max",min:"TestData min",noise:"TestData noise",seriesCount:"TestData series count",spread:"TestData spread",startValue:"TestData start value"}}},Panels:{Panel:{title:function(e){return"Panel header title item ".concat(e)},headerItems:function(e){return"Panel header item ".concat(e)},containerByTitle:function(e){return"Panel container title ".concat(e)}},Visualization:{Graph:{VisualizationTab:{legendSection:"Legend section"},Legend:{legendItemAlias:function(e){return"gpl alias ".concat(e)},showLegendSwitch:"gpl show legend"},xAxis:{labels:function(){return"div.flot-x-axis > div.flot-tick-label"}}}}},Drawer:{General:{title:function(e){return"Drawer title ".concat(e)},expand:"Drawer expand",contract:"Drawer contract",close:"Drawer close",rcContentWrapper:function(){return".drawer-content-wrapper"}}},PanelEditor:{General:{content:"Panel editor content"},OptionsPane:{content:"Panel editor option pane content",close:r.Dashboard.Toolbar.toolbarItems("Close options pane"),open:r.Dashboard.Toolbar.toolbarItems("Open options pane"),select:"Panel editor option pane select",tab:function(e){return"Panel editor option pane tab ".concat(e)}},DataPane:{content:"Panel editor data pane content"}},PanelInspector:{Data:{content:"Panel inspector Data content"},Stats:{content:"Panel inspector Stats content"},Json:{content:"Panel inspector Json content"},Query:{content:"Panel inspector Query content",refreshButton:"Panel inspector Query refresh button",jsonObjectKeys:function(){return".json-formatter-key"}}},Tab:{title:function(e){return"Tab ".concat(e)},active:function(){return'[class*="-activeTabStyle"]'}},QueryTab:{content:"Query editor tab content",queryInspectorButton:"Query inspector button",addQuery:"Query editor add query button"},QueryEditorRows:{rows:"Query editor row"},QueryEditorRow:{actionButton:function(e){return"".concat(e," query operation action")},title:function(e){return"Query editor row title ".concat(e)}},AlertTab:{content:"Alert editor tab content"},TransformTab:{content:"Transform editor tab content",newTransform:function(e){return"New transform ".concat(e)}},Transforms:{Reduce:{calculationsLabel:"Transform calculations label"}},QueryEditorToolbarItem:{button:function(e){return"QueryEditor toolbar item button ".concat(e)}},BackButton:{backArrow:"Go Back button"},OptionsGroup:{toggle:function(e){return"Options group ".concat(e)}},PluginVisualization:{item:function(e){return"Plugin visualization item ".concat(e)},current:function(){return'[class*="-currentVisualizationItem"]'}},Select:{option:"Select option",input:function(){return'input[id*="react-select-"]'},singleValue:function(){return'div[class*="-singleValue"]'}},FieldConfigEditor:{content:"Field config editor content"},OverridesConfigEditor:{content:"Field overrides editor content"},FolderPicker:{container:"Folder picker select container"},DataSourcePicker:{container:"Data source picker select container"},TimeZonePicker:{container:"Time zone picker select container"},QueryField:{container:"Query field"}};n.d(t,"a",(function(){return o}));var o={pages:r,components:a}},"I+An":function(e,t){var n="public/app/plugins/datasource/postgres/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--grow">\n <textarea rows=10 class=gf-form-input ng-model=ctrl.annotation.rawQuery spellcheck=false placeholder="query expression" data-min-length=0 data-items=100 ng-model-onblur ng-change=ctrl.panelCtrl.refresh()></textarea>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword" ng-click="ctrl.showHelp = !ctrl.showHelp">\n Show Help\n <icon name="\'angle-down\'" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class="gf-form-pre alert alert-info"><h6>Annotation Query Format</h6>\nAn annotation is an event that is overlaid on top of graphs. The query can have up to four columns per row, the time column is mandatory. Annotation rendering is expensive so it is important to limit the number of rows returned.\n\n- column with alias: <b>time</b> for the annotation event time. Use epoch time or any native date data type.\n- column with alias: <b>timeend</b> for the annotation event time-end. Use epoch time or any native date data type.\n- column with alias: <b>text</b> for the annotation text\n- column with alias: <b>tags</b> for annotation tags. This is a comma separated string of tags e.g. \'tag1,tag2\'\n\n\nMacros:\n- $__time(column) -> column as "time"\n- $__timeEpoch -> extract(epoch from column) as "time"\n- $__timeFilter(column) -> column BETWEEN \'2017-04-21T05:01:17Z\' AND \'2017-04-21T05:01:17Z\'\n- $__unixEpochFilter(column) -> column >= 1492750877 AND column <= 1492750877\n- $__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872\n\nOr build your own conditionals using these macros which just return the values:\n- $__timeFrom() -> \'2017-04-21T05:01:17Z\'\n- $__timeTo() -> \'2017-04-21T05:01:17Z\'\n- $__unixEpochFrom() -> 1492750877\n- $__unixEpochTo() -> 1492750877\n- $__unixEpochNanoFrom() -> 1494410783152415214\n- $__unixEpochNanoTo() -> 1494497183142514872\n\t\t</pre>\n </div>\n</div>\n')}]),e.exports=n},IYb7:function(e,t,n){"use strict";n.d(t,"a",(function(){return O}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("MIBK"),c=n("Vt59");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){var e=b(["\n padding-right: 2px;\n "]);return h=function(){return e},e}function m(){var e=b(["\n flex-grow: 1;\n "]);return m=function(){return e},e}function g(){var e=b(["\n display: flex;\n align-items: center;\n justify-content: flex-start;\n justify-items: center;\n cursor: pointer;\n padding: 7px 10px;\n width: 100%;\n border-bottom: 1px solid ",";\n text-transform: capitalize;\n "]);return g=function(){return e},e}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v=Object(i.g)((function(e){var t=Object(i.e)({light:e.palette.gray4,dark:e.palette.dark9},e.type);return{header:Object(o.css)(g(),t),label:Object(o.css)(m()),icon:Object(o.css)(h())}})),y=function(e){function t(){var e,n;s(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=f(this,(e=p(t)).call.apply(e,[this].concat(a)))).state={expanded:!1},n.onToggleChildren=function(){n.setState((function(e){return{expanded:!e.expanded}}))},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){if(this.props.data.expanded)this.setState({expanded:!0});else if(this.props.selectProps&&this.props.selectProps.value){var e=this.props.selectProps.value.value;e&&this.props.options.some((function(t){return t.value===e}))&&this.setState({expanded:!0})}}},{key:"componentDidUpdate",value:function(e){""!==e.selectProps.inputValue&&this.setState({expanded:!0})}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.label,r=e.theme,o=this.state.expanded,i=v(r);return a.a.createElement("div",null,a.a.createElement("div",{className:i.header,onClick:this.onToggleChildren},a.a.createElement("span",{className:i.label},n),a.a.createElement(c.a,{className:i.icon,name:o?"angle-left":"angle-down"})," "),o&&t)}}])&&u(n.prototype,r),o&&u(n,o),t}(r.PureComponent),O=Object(i.j)(y)},IjGO:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"isMathString",(function(){return f})),n.d(r,"parse",(function(){return p})),n.d(r,"isValid",(function(){return d})),n.d(r,"parseDateMath",(function(){return h}));var a={};n.r(a),n.d(a,"getRelativeTimesList",(function(){return q})),n.d(a,"describeTextRange",(function(){return B})),n.d(a,"describeTimeRange",(function(){return F})),n.d(a,"isValidTimeSpan",(function(){return W})),n.d(a,"describeTimeRangeAbbrevation",(function(){return V})),n.d(a,"convertRawToRange",(function(){return K}));var o=n("ijCd"),i=n.n(o),c=n("YiAA"),l=n.n(c),s=n("tAX7"),u=["y","M","w","d","h","m","s"];function f(e){return!!e&&!("string"!=typeof e||"now"!==e.substring(0,3)&&!e.includes("||"))}function p(e,t,n){if(e){if("string"!=typeof e)return Object(s.f)(e)?e:l()(e)?Object(s.b)(e):void 0;var r,a,o,i="";return"now"===e.substring(0,3)?(r=Object(s.d)(n),i=e.substring("now".length)):(-1===(a=e.indexOf("||"))?(o=e,i=""):(o=e.substring(0,a),i=e.substring(a+2)),r=Object(s.b)(o,s.a)),i.length?h(i,r,t):r}}function d(e){var t=p(e);return!!t&&(!!Object(s.f)(t)&&t.isValid())}function h(e,t,n){for(var r=e.replace(/\s/g,""),a=t,o=0,c=r.length;o<c;){var l,s=r.charAt(o++),f=void 0,p=void 0;if("/"===s)f=0;else if("+"===s)f=1;else{if("-"!==s)return;f=2}if(isNaN(parseInt(r.charAt(o),10)))p=1;else if(2===r.length)p=r.charAt(o);else{for(var d=o;!isNaN(parseInt(r.charAt(o),10));)if(++o>10)return;p=parseInt(r.substring(d,o),10)}if(0===f&&1!==p)return;if(l=r.charAt(o++),!i()(u,l))return;0===f?n?a.endOf(l):a.startOf(l):1===f?a.add(p,l):2===f&&a.subtract(p,l)}return a}var m=n("xkGU"),g=n.n(m),b=n("bt/X"),v=n.n(b),y=n("f0Wu"),O=n.n(y),w=n("5VON"),x=function(){return w.b},M=function(e){x=null!=e?e:x},E=function(e){var t,n;return null!==(t=null!==(n=null==e?void 0:e.timeZone)&&void 0!==n?n:x())&&void 0!==t?t:w.b},S=function(e,t){return _(e,E(t)).format(C(t))},j=function(e,t){return _(e,E(t)).format()},A=function(e,t){return _(e,E(t)).fromNow()},T=function(e,t){return _(e,E(t)).format("".concat("YYYY-MM-DD HH:mm:ss"," z"))},k=function(e,t){return _(e,E(t)).format("z")},C=function(e){var t,n;return(null==e?void 0:e.defaultWithMS)?null!==(n=null==e?void 0:e.format)&&void 0!==n?n:"YYYY-MM-DD HH:mm:ss.SSS":null!==(t=null==e?void 0:e.format)&&void 0!==t?t:"YYYY-MM-DD HH:mm:ss"},_=function(e,t){var n=e,r=O.a.tz.zone(t);if(r&&r.name)return O.a.utc(n).tz(r.name);switch(t){case"utc":return O.a.utc(n);default:return O.a.utc(n).local()}},P=n("LvDl"),N=function(e,t){return Object(s.f)(e)?e:"string"==typeof e?R(e,t):L(e,t)},R=function(e,t){return-1!==e.indexOf("now")?d(e)&&p(e,null==t?void 0:t.roundUp,null==t?void 0:t.timeZone)||O()():L(e,t)},L=function(e,t){var n=e,r=E(t),a=O.a.tz.zone(r);if(a&&a.name)return O.a.tz(n,a.name);switch(Object(P.lowerCase)(r)){case"utc":return O.a.utc(n);default:return O()(n)}},z={s:{display:"second"},m:{display:"minute"},h:{display:"hour"},d:{display:"day"},w:{display:"week"},M:{display:"month"},y:{display:"year"}},D=[{from:"now/d",to:"now/d",display:"Today",section:2},{from:"now/d",to:"now",display:"Today so far",section:2},{from:"now/w",to:"now/w",display:"This week",section:2},{from:"now/w",to:"now",display:"This week so far",section:2},{from:"now/M",to:"now/M",display:"This month",section:2},{from:"now/M",to:"now",display:"This month so far",section:2},{from:"now/y",to:"now/y",display:"This year",section:2},{from:"now/y",to:"now",display:"This year so far",section:2},{from:"now-1d/d",to:"now-1d/d",display:"Yesterday",section:1},{from:"now-2d/d",to:"now-2d/d",display:"Day before yesterday",section:1},{from:"now-7d/d",to:"now-7d/d",display:"This day last week",section:1},{from:"now-1w/w",to:"now-1w/w",display:"Previous week",section:1},{from:"now-1M/M",to:"now-1M/M",display:"Previous month",section:1},{from:"now-1y/y",to:"now-1y/y",display:"Previous year",section:1},{from:"now-5m",to:"now",display:"Last 5 minutes",section:3},{from:"now-15m",to:"now",display:"Last 15 minutes",section:3},{from:"now-30m",to:"now",display:"Last 30 minutes",section:3},{from:"now-1h",to:"now",display:"Last 1 hour",section:3},{from:"now-3h",to:"now",display:"Last 3 hours",section:3},{from:"now-6h",to:"now",display:"Last 6 hours",section:3},{from:"now-12h",to:"now",display:"Last 12 hours",section:3},{from:"now-24h",to:"now",display:"Last 24 hours",section:3},{from:"now-2d",to:"now",display:"Last 2 days",section:0},{from:"now-7d",to:"now",display:"Last 7 days",section:0},{from:"now-30d",to:"now",display:"Last 30 days",section:0},{from:"now-90d",to:"now",display:"Last 90 days",section:0},{from:"now-6M",to:"now",display:"Last 6 months",section:0},{from:"now-1y",to:"now",display:"Last 1 year",section:0},{from:"now-2y",to:"now",display:"Last 2 years",section:0},{from:"now-5y",to:"now",display:"Last 5 years",section:0}],I={};function q(e,t){return v()(D,(function(e){return e.active=e.display===t,e.section}))}function B(e){var t=0!==e.indexOf("+");-1===e.indexOf("now")&&(e=(t?"now-":"now")+e);var n=I[e+" to now"];if(n)return n;n=t?{from:e,to:"now"}:{from:"now",to:e};var r=/^now([-+])(\d+)(\w)/.exec(e);if(r){var a=r[3],o=parseInt(r[2],10),i=z[a];i&&(n.display=t?"Last ":"Next ",n.display+=o+" "+i.display,n.section=i.section,o>1&&(n.display+="s"))}else n.display=n.from+" to "+n.to,n.invalid=!0;return n}function F(e,t){var n=I[e.from.toString()+" to "+e.to.toString()];if(n)return n.display;var r={timeZone:t};if(Object(s.f)(e.from)&&Object(s.f)(e.to))return S(e.from,r)+" to "+S(e.to,r);if(Object(s.f)(e.from)){var a=p(e.to,!0,"utc");return a?S(e.from,r)+" to "+A(a,r):""}if(Object(s.f)(e.to)){var o=p(e.from,!1,"utc");return o?A(o,r)+" to "+S(e.to,r):""}return"now"===e.to.toString()?B(e.from).display:e.from.toString()+" to "+e.to.toString()}g()(D,(function(e){I[e.from+" to "+e.to]=e})),g()([{from:"now",to:"now+1m",display:"Next minute",section:3},{from:"now",to:"now+5m",display:"Next 5 minutes",section:3},{from:"now",to:"now+15m",display:"Next 15 minutes",section:3},{from:"now",to:"now+30m",display:"Next 30 minutes",section:3},{from:"now",to:"now+1h",display:"Next hour",section:3},{from:"now",to:"now+3h",display:"Next 3 hours",section:3},{from:"now",to:"now+6h",display:"Next 6 hours",section:3},{from:"now",to:"now+12h",display:"Next 12 hours",section:3},{from:"now",to:"now+24h",display:"Next 24 hours",section:3},{from:"now",to:"now+2d",display:"Next 2 days",section:0},{from:"now",to:"now+7d",display:"Next 7 days",section:0},{from:"now",to:"now+30d",display:"Next 30 days",section:0},{from:"now",to:"now+90d",display:"Next 90 days",section:0},{from:"now",to:"now+6M",display:"Next 6 months",section:0},{from:"now",to:"now+1y",display:"Next year",section:0},{from:"now",to:"now+2y",display:"Next 2 years",section:0},{from:"now",to:"now+5y",display:"Next 5 years",section:0}],(function(e){I[e.from+" to "+e.to]=e}));var U,W=function(e){return 0===e.indexOf("$")||0===e.indexOf("+$")||!0!==B(e).invalid},V=function(e,t){if(Object(s.f)(e.from))return k(e.from,{timeZone:t});var n=p(e.from,!0);return n?k(n,{timeZone:t}):""},K=function(e,t){var n=N(e.from,{roundUp:!1,timeZone:t}),r=N(e.to,{roundUp:!0,timeZone:t});return f(e.from)||f(e.to)?{from:n,to:r,raw:e}:{from:n,to:r,raw:{from:n,to:r}}};function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function X(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){G(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e){e.default="",e.localBrowserTime="browser",e.utc="utc"}(U||(U={}));var $=function(e){switch(E({timeZone:e})){case"browser":return"Local browser time";case"utc":return"UTC";default:return e}},Q=function(e,t){var n=J(e,t);return n||ee(e,t)},Y=Object(P.memoize)((function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=[];return e&&t.push.apply(t,[U.default,U.localBrowserTime,U.utc]),O.a.tz.names().reduce((function(e,t){var n=ne[t];return Array.isArray(n)&&0!==n.length?(e.push(t),e):e}),t)})),Z=Object(P.memoize)((function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Y(e),n=t.reduce((function(e,t){var n,r=t.indexOf("/");if(-1===r){var a;return e[""]=null!==(a=e[""])&&void 0!==a?a:[],e[""].push(t),e}var o=t.substr(0,r);return e[o]=null!==(n=e[o])&&void 0!==n?n:[],e[o].push(t),e}),{});return Object.keys(n).map((function(e){return{name:e,zones:n[e]}}))})),J=function e(t,n){switch(t){case U.utc:return{name:"Coordinated Universal Time",zone:t,countries:[],abbreviation:"UTC, GMT",offsetInMins:0};case U.default:var r,a,o=E(),i=null!==(r="browser"===o||"utc"===o?e(o,n):ee(o,n))&&void 0!==r?r:{};return X({countries:null!==(a=ne[o])&&void 0!==a?a:[],abbreviation:"",offsetInMins:0},i,{name:"Default",zone:t});case U.localBrowserTime:var c,l,s=O.a.tz.guess(!0),u=null!==(c=ee(s,n))&&void 0!==c?c:{};return X({countries:null!==(l=ne[s])&&void 0!==l?l:[],abbreviation:"Your local time",offsetInMins:(new Date).getTimezoneOffset()},u,{name:"Browser Time",zone:t});default:return}},ee=function(e,t){var n,r,a=O.a.tz.zone(e);if(a)return{name:e,zone:e,countries:null!==(n=ne[e])&&void 0!==n?n:[],abbreviation:(r=a.abbr(t),/^(\+|\-).+/.test(r)?"":r),offsetInMins:a.utcOffset(t)}},te={AF:"Afghanistan",AX:"Aland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua And Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia",BA:"Bosnia And Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, Democratic Republic",CK:"Cook Islands",CR:"Costa Rica",CI:"Cote D'Ivoire",HR:"Croatia",CU:"Cuba",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island & Mcdonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran (Islamic Republic Of)",IQ:"Iraq",IE:"Ireland",IM:"Isle Of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KR:"Korea",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libyan Arab Jamahiriya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia (Federated States Of)",MD:"Moldova",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",AN:"Netherlands Antilles",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestinian Territory (Occupied)",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Reunion",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barthelemy",SH:"Saint Helena",KN:"Saint Kitts And Nevis",LC:"Saint Lucia",MF:"Saint Martin",PM:"Saint Pierre And Miquelon",VC:"Saint Vincent And Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome And Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia And Sandwich Isl.",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard And Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan",TJ:"Tajikistan",TZ:"Tanzania",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad And Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks And Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis And Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"},ne=O.a.tz.countries().reduce((function(e,t){return O.a.tz.zonesForCountry(t).reduce((function(e,n){e[n]||(e[n]=[]);var r=te[t];return r?(e[n].push({code:t,name:r}),e):e}),e)}),{});n.d(t,"c",(function(){return s.a})),n.d(t,"v",(function(){return s.g})),n.d(t,"p",(function(){return s.e})),n.d(t,"t",(function(){return s.f})),n.d(t,"A",(function(){return s.i})),n.d(t,"z",(function(){return s.h})),n.d(t,"h",(function(){return s.b})),n.d(t,"i",(function(){return s.c})),n.d(t,"j",(function(){return s.d})),n.d(t,"d",(function(){return U})),n.d(t,"y",(function(){return $})),n.d(t,"r",(function(){return Q})),n.d(t,"s",(function(){return Y})),n.d(t,"q",(function(){return Z})),n.d(t,"a",(function(){return"YYYY-MM-DD HH:mm:ss"})),n.d(t,"e",(function(){return"YYYY-MM-DD HH:mm:ss.SSS"})),n.d(t,"k",(function(){return S})),n.d(t,"l",(function(){return j})),n.d(t,"m",(function(){return A})),n.d(t,"n",(function(){return T})),n.d(t,"x",(function(){return k})),n.d(t,"o",(function(){return N})),n.d(t,"g",(function(){return r})),n.d(t,"u",(function(){return a})),n.d(t,"b",(function(){})),n.d(t,"w",(function(){return M})),n.d(t,"f",(function(){}))},Iq7Z:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n("rYwU"),o=n("mQDI"),i=n("NXk7"),c=n("0Hrh"),l=n("lXxg");function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var u=new o.a,f=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.queryParsing,f=s(t,2),p=f[0],d=f[1],h=function(){d({type:c.n});var t=Object(l.f)(e,o);u.search(t).then((function(e){d({type:c.f,payload:e})}))};Object(r.useEffect)((function(){d({type:c.n})}),[e.tag,e.sort,e.starred,e.layout]),Object(a.a)(h,300,[e,o]);var m=function(e){Object(l.j)(e.title)&&!e.items.length?(d({type:c.e,payload:e.id}),i.b.search({folderIds:[e.id]}).then((function(t){d({type:c.d,payload:{section:e,items:t}}),d({type:c.r,payload:e})}))):d({type:c.r,payload:e})};return{state:p,dispatch:d,onToggleSection:m}}},J4FA:function(e,t,n){"use strict";var r={gray98:"#f7f8fa",gray97:"#f1f5f9",gray95:"#e9edf2",gray90:"#dce1e6",gray85:"#c7d0d9",gray70:"#9fa7b3",gray60:"#7b8087",gray33:"#464c54",gray25:"#2c3235",gray15:"#202226",gray10:"#141619",gray05:"#0b0c0e",blue95:"#5794f2",blue85:"#33a2e5",blue80:"#3274d9",blue77:"#1f60c4",red88:"#e02f44"},a={name:"Grafana Default",typography:{fontFamily:{sansSerif:"'Roboto', 'Helvetica Neue', Arial, sans-serif",monospace:"Menlo, Monaco, Consolas, 'Courier New', monospace"},size:{base:"14px",xs:"10px",sm:"12px",md:"14px",lg:"18px"},heading:{h1:"28px",h2:"24px",h3:"21px",h4:"18px",h5:"16px",h6:"14px"},weight:{light:300,regular:400,semibold:500,bold:600},lineHeight:{xs:1,sm:1.1,md:1.5,lg:2},link:{decoration:"none",hoverDecoration:"none"}},breakpoints:{xs:"0",sm:"544px",md:"769px",lg:"992px",xl:"1200px",xxl:"1440px"},spacing:{insetSquishMd:"4px 8px",d:"16px",xxs:"2px",xs:"4px",sm:"8px",md:"16px",lg:"24px",xl:"32px",gutter:"30px",formSpacingBase:8,formMargin:"".concat(32,"px"),formFieldsetMargin:"".concat(16,"px"),formInputHeight:32,formButtonHeight:32,formInputPaddingHorizontal:"".concat(8,"px"),formInputAffixPaddingHorizontal:"".concat(4,"px"),formInputMargin:"".concat(16,"px"),formLabelPadding:"0 0 0 2px",formLabelMargin:"0 0 ".concat("4px"," 0"),formValidationMessagePadding:"4px 8px",formValidationMessageMargin:"4px 0 0 0",inlineFormMargin:"4px"},border:{radius:{sm:"2px",md:"3px",lg:"5px"},width:{sm:"1px"}},height:{sm:24,md:32,lg:48},panelPadding:8,panelHeaderHeight:28,zIndex:{navbarFixed:1e3,sidemenu:1020,dropdown:1030,typeahead:1030,tooltip:1040,modalBackdrop:1050,modal:1060}},o=n("Obii");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=c({},r,{black:"#000000",white:"#ffffff",dark1:"#141414",dark2:"#161719",dark3:"#1f1f20",dark4:"#212124",dark5:"#222426",dark6:"#262628",dark7:"#292a2d",dark8:"#2f2f32",dark9:"#343436",dark10:"#424345",gray1:"#555555",gray2:"#8e8e8e",gray3:"#b3b3b3",gray4:"#d8d9da",gray5:"#ececec",gray6:"#f4f5f8",gray7:"#fbfbfb",redBase:"#e02f44",redShade:"#c4162a",greenBase:"#299c46",greenShade:"#23843b",red:"#d44a3a",yellow:"#ecbb13",purple:"#9933cc",variable:"#32d1df",orange:"#eb7b18",orangeDark:"#ff780a"}),u={bg1:s.gray10,bg2:s.gray15,bg3:s.gray25,dashboardBg:s.gray05,bgBlue1:s.blue80,bgBlue2:s.blue77},f={border1:s.gray15,border2:s.gray25,border3:s.gray33},p={textStrong:s.gray98,textHeading:s.gray4,text:s.gray85,textSemiWeak:s.gray70,textWeak:s.gray60,textFaint:s.gray33,textBlue:s.blue85},d={formLabel:p.textSemiWeak,formDescription:s.gray60,formInputBg:s.gray05,formInputBgDisabled:s.gray10,formInputBorder:f.border2,formInputBorderHover:s.gray33,formInputBorderActive:s.blue95,formInputBorderInvalid:s.red88,formInputPlaceholderText:p.textFaint,formInputText:s.gray85,formInputDisabledText:s.gray70,formFocusOutline:s.blue77,formValidationMessageText:s.white,formValidationMessageBg:s.red88,formSwitchBg:s.gray25,formSwitchBgActive:s.blue95,formSwitchBgHover:s.gray33,formSwitchBgActiveHover:s.blue80,formSwitchBgDisabled:s.gray25,formSwitchDot:s.gray15,formCheckboxBgChecked:s.blue95,formCheckboxBgCheckedHover:s.blue80,formCheckboxCheckmark:s.gray25},h=c({},a,{type:o.GrafanaThemeType.Dark,isDark:!0,isLight:!1,name:"Grafana Dark",palette:c({},s,{brandPrimary:s.orange,brandSuccess:s.greenBase,brandWarning:s.orange,brandDanger:s.redBase,queryRed:s.redBase,queryGreen:"#74e680",queryPurple:"#fe85fc",queryOrange:s.orange,online:s.greenBase,warn:"#f79520",critical:s.redBase}),colors:c({},u,{},f,{},d,{},p,{bodyBg:u.bg1,panelBg:u.bg1,pageHeaderBg:u.bg2,pageHeaderBorder:f.border1,panelBorder:f.border1,dropdownBg:d.formInputBg,dropdownShadow:s.black,dropdownOptionHoverBg:u.bg2,link:s.gray4,linkDisabled:s.gray2,linkHover:s.white,linkExternal:s.blue85}),shadows:{listItem:"none"}});function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var v,y=g({},r,{black:"#000000",white:"#ffffff",dark1:"#1e2028",dark2:"#41444b",dark3:"#303133",dark4:"#35373f",dark5:"#41444b",dark6:"#41444b",dark7:"#41444b",dark8:"#2f2f32",dark9:"#343436",dark10:"#424345",gray1:"#52545c",gray2:"#767980",gray3:"#acb6bf",gray4:"#c7d0d9",gray5:"#dde4ed",gray6:"#e9edf2",gray7:"#f7f8fa",redBase:"#e02f44",redShade:"#c4162a",greenBase:"#3eb15b",greenShade:"#369b4f",red:"#d44939",yellow:"#ff851b",purple:"#9954bb",orange:"#ff7941",orangeDark:"#ed5700"}),O={bg1:y.white,bg2:y.gray97,bg3:y.gray90,dashboardBg:y.gray98,bgBlue1:y.blue80,bgBlue2:y.blue77},w={border1:y.gray90,border2:y.gray85,border3:y.gray70},x={textStrong:y.gray15,text:y.gray33,textSemiWeak:y.gray33,textWeak:y.gray60,textFaint:y.gray70,textBlue:y.blue85},M={formLabel:x.text,formDescription:x.textWeak,formLegend:y.gray25,formInputBg:y.white,formInputBgDisabled:y.gray95,formInputBorder:y.gray85,formInputBorderHover:y.gray70,formInputBorderActive:y.blue77,formInputBorderInvalid:y.red88,formInputText:x.text,formInputPlaceholderText:x.textFaint,formInputDisabledText:x.textWeak,formFocusOutline:y.blue95,formValidationMessageText:y.white,formValidationMessageBg:y.red88,formSwitchBg:y.gray85,formSwitchBgActive:y.blue77,formSwitchBgHover:y.gray3,formSwitchBgActiveHover:y.blue80,formSwitchBgDisabled:y.gray4,formSwitchDot:y.white,formCheckboxBgChecked:y.blue77,formCheckboxBgCheckedHover:y.blue80,formCheckboxCheckmark:y.white},E=g({},a,{type:o.GrafanaThemeType.Light,isDark:!1,isLight:!0,name:"Grafana Light",palette:g({},y,{brandPrimary:y.orange,brandSuccess:y.greenBase,brandWarning:y.orange,brandDanger:y.redBase,queryRed:y.redBase,queryGreen:y.greenBase,queryPurple:y.purple,queryOrange:y.orange,online:y.greenShade,warn:"#f79520",critical:y.redShade}),colors:g({},O,{},w,{},x,{},M,{bodyBg:O.bg1,panelBg:O.bg1,pageHeaderBg:O.bg2,pageHeaderBorder:w.border1,panelBorder:w.border1,dropdownBg:M.formInputBg,dropdownShadow:y.gray3,dropdownOptionHoverBg:O.bg2,link:x.text,linkDisabled:x.textWeak,linkHover:x.textStrong,linkExternal:y.blue85,textHeading:y.gray25}),shadows:{listItem:"none"}});n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return j}));var S=function(e){return v&&v(e)||("light"===e?E:h)},j=function(e){return v=e,function(){v=null}}},J4KJ:function(e,t,n){"use strict";n.d(t,"d",(function(){return f})),n.d(t,"i",(function(){return d})),n.d(t,"h",(function(){return h})),n.d(t,"a",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"g",(function(){return b})),n.d(t,"f",(function(){return v})),n.d(t,"b",(function(){return y})),n.d(t,"c",(function(){return O}));var r=n("t8hP"),a=n("UvM7"),o=n("jGYO"),i=n("KyLG"),c=n("3SGO"),l=n("50r9");function s(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){s(o,r,a,i,c,"next",e)}function c(e){s(o,r,a,i,c,"throw",e)}i(void 0)}))}}function f(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(r.getBackendSrv)().get("/api/dashboards/id/".concat(e,"/permissions"));case 2:a=t.sent,n(Object(i.k)(a));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function p(e){return{userId:e.userId,teamId:e.teamId,role:e.role,permission:e.permission}}function d(e,t,n){return function(){var a=u(regeneratorRuntime.mark((function a(o,i){var c,l,s,u,d,h,m,g,b,v;return regeneratorRuntime.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:c=i(),l=c.dashboard,s=[],u=!0,d=!1,h=void 0,a.prev=5,m=l.permissions[Symbol.iterator]();case 7:if(u=(g=m.next()).done){a.next=17;break}if(!(b=g.value).inherited){a.next=11;break}return a.abrupt("continue",14);case 11:v=p(b),t===b&&(v.permission=n),s.push(v);case 14:u=!0,a.next=7;break;case 17:a.next=23;break;case 19:a.prev=19,a.t0=a.catch(5),d=!0,h=a.t0;case 23:a.prev=23,a.prev=24,u||null==m.return||m.return();case 26:if(a.prev=26,!d){a.next=29;break}throw h;case 29:return a.finish(26);case 30:return a.finish(23);case 31:return a.next=33,Object(r.getBackendSrv)().post("/api/dashboards/id/".concat(e,"/permissions"),{items:s});case 33:return a.next=35,o(f(e));case 35:case"end":return a.stop()}}),a,null,[[5,19,23,31],[24,,26,30]])})));return function(e,t){return a.apply(this,arguments)}}()}function h(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(a,o){var i,c,l,s,u,d,h,m;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=o().dashboard,c=[],l=!0,s=!1,u=void 0,n.prev=5,d=i.permissions[Symbol.iterator]();case 7:if(l=(h=d.next()).done){n.next=15;break}if(!(m=h.value).inherited&&m!==t){n.next=11;break}return n.abrupt("continue",12);case 11:c.push(p(m));case 12:l=!0,n.next=7;break;case 15:n.next=21;break;case 17:n.prev=17,n.t0=n.catch(5),s=!0,u=n.t0;case 21:n.prev=21,n.prev=22,l||null==d.return||d.return();case 24:if(n.prev=24,!s){n.next=27;break}throw u;case 27:return n.finish(24);case 28:return n.finish(21);case 29:return n.next=31,Object(r.getBackendSrv)().post("/api/dashboards/id/".concat(e,"/permissions"),{items:c});case 31:return n.next=33,a(f(e));case 33:case"end":return n.stop()}}),n,null,[[5,17,21,29],[22,,24,28]])})));return function(e,t){return n.apply(this,arguments)}}()}function m(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(a,o){var i,c,l,s,u,d,h,m,g;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:i=o(),c=i.dashboard,l=[],s=!0,u=!1,d=void 0,n.prev=5,h=c.permissions[Symbol.iterator]();case 7:if(s=(m=h.next()).done){n.next=15;break}if(!(g=m.value).inherited){n.next=11;break}return n.abrupt("continue",12);case 11:l.push(p(g));case 12:s=!0,n.next=7;break;case 15:n.next=21;break;case 17:n.prev=17,n.t0=n.catch(5),u=!0,d=n.t0;case 21:n.prev=21,n.prev=22,s||null==h.return||h.return();case 24:if(n.prev=24,!u){n.next=27;break}throw d;case 27:return n.finish(24);case 28:return n.finish(21);case 29:return l.push({userId:t.userId,teamId:t.teamId,role:t.role,permission:t.permission}),n.next=32,Object(r.getBackendSrv)().post("/api/dashboards/id/".concat(e,"/permissions"),{items:l});case 32:return n.next=34,a(f(e));case 34:case"end":return n.stop()}}),n,null,[[5,17,21,29],[22,,24,28]])})));return function(e,t){return n.apply(this,arguments)}}()}function g(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(i){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(r.getBackendSrv)().post("/api/dashboards/import",e);case 2:i(Object(c.b)(Object(a.b)("Dashboard Imported",t))),i(Object(o.b)());case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}function b(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(r.getBackendSrv)().delete("/api/dashboards/".concat(e));case 2:n(Object(o.b)());case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function v(e){return function(){var t=u(regeneratorRuntime.mark((function t(n,r){var a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=r().plugins.panels[e.type]){t.next=5;break}return t.next=4,n(Object(o.a)(e.type));case 4:a=t.sent;case 5:e.plugin||e.pluginLoaded(a),n(Object(i.l)({panelId:e.id,plugin:a}));case 7:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}function y(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(r,a){var c,l,s;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.type!==t){n.next=2;break}return n.abrupt("return");case 2:if(c=a(),l=c.plugins.panels[t]){n.next=8;break}return n.next=7,r(Object(o.a)(t));case 7:l=n.sent;case 8:(s=c.dashboard.panels[e.id].angularComponent)&&(s.destroy(),r(Object(i.n)({panelId:e.id,angularComponent:null}))),e.changePlugin(l),r(Object(i.l)({panelId:e.id,plugin:l}));case 12:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()}var O=function(){return function(e){e(Object(i.b)()),e(Object(l.a)())}}},JIU5:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("F03Y"),a=n("0v62"),o=n("UUT2");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e}var d=function(e){return e},h=function(){function e(t,n){u(this,e),this.source=t,this.prop=n,this.converter=d}return p(e,[{key:"get",value:function(e){return this.converter(this.source[e][this.prop])}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return Object(r.a)(this)}},{key:"length",get:function(){return this.source.length}}]),e}(),m=function(e){function t(e,n){var r;u(this,t),(r=c(this,l(t).call(this))).source=e,r.fields=[],r.length=0,r.length=e.length;var o=e.length?e[0]:{};return n?r.fields=n.map((function(t){return{name:t,type:Object(a.d)(t,o[t]),config:{},values:new h(e,t)}})):r.setFieldsFromObject(o),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(t,e),p(t,[{key:"setFieldsFromObject",value:function(e){var t=this;this.fields=Object.keys(e).map((function(n){return{name:n,type:Object(a.d)(n,e[n]),config:{},values:new h(t.source,n)}}))}},{key:"setFieldType",value:function(e,t,n){var r=this.fields.find((function(t){return t.name===e}));return r?r.type=t:(r={name:e,type:t,config:{},values:new h(this.source,e)},this.fields.push(r)),r.values.converter=null!=n?n:d,r}},{key:"get",value:function(e){return this.source[e]}},{key:"toJSON",value:function(){return Object(a.l)(this)}}]),t}(o.a)},JoG4:function(e,t){},K47g:function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("1524"),i=n("bMS5"),c=n("5kRJ"),l=n("Obii"),s=n("eXZ6"),u=n("ZFWI"),f=n("S5bw"),p=n("67Y/"),d=n("WnbS"),h=n("PbtU"),m=n("kHZm"),g=n("4RCQ");function b(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){b(o,r,a,i,c,"next",e)}function c(e){b(o,r,a,i,c,"throw",e)}i(void 0)}))}}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var M=100;var E=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.resendLastResult=function(){n.lastResult&&n.subject.next(n.lastResult)},this.subject=new f.a(1),this.dataConfigSource=t}var t,n,a,o;return t=e,(n=[{key:"getData",value:function(e){var t=this,n=e.withFieldConfig,r=e.withTransforms;return this.subject.pipe(Object(p.a)((function(e){var a=e;if(r){var o=t.dataConfigSource.getTransformations();o&&o.length>0&&(a=O({},a,{series:Object(l.transformDataFrame)(o,e.series)}))}if(n){var i=t.dataConfigSource.getFieldOverrideOptions();i&&(a=O({},a,{series:Object(l.applyFieldOverrides)(O({timeZone:t.timeZone,autoMinMax:!0,data:a.series,getDataSourceSettingsByUid:Object(d.a)().getDataSourceSettingsByUid.bind(Object(d.a)())},i))}))}return a})))}},{key:"run",value:(o=v(regeneratorRuntime.mark((function e(t){var n,a,o,i,s,u,f,p,d,b,v,y,O,w,x;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.queries,a=t.timezone,o=t.datasource,i=t.panelId,s=t.dashboardId,u=t.timeRange,f=t.timeInfo,p=t.cacheTimeout,d=t.maxDataPoints,b=t.scopedVars,v=t.minInterval,this.timeZone=a,!Object(g.b)(o)){e.next=5;break}return this.pipeToSubject(Object(g.c)(t)),e.abrupt("return");case 5:return(y={app:l.CoreApp.Dashboard,requestId:"Q"+M++,timezone:a,panelId:i,dashboardId:s,range:u,timeInfo:f,interval:"",intervalMs:0,targets:Object(r.cloneDeep)(n),maxDataPoints:d,scopedVars:b||{},cacheTimeout:p,startTime:Date.now()}).rangeRaw=u.raw,e.prev=7,e.next=10,S(o,y.scopedVars);case 10:O=e.sent,y.targets=y.targets.map((function(e){return e.datasource||(e.datasource=O.name),e})),w=v?c.b.replace(v,y.scopedVars):O.interval,x=h.a.calculateInterval(u,d,w),y.scopedVars=Object.assign({},y.scopedVars,{__interval:{text:x.interval,value:x.interval},__interval_ms:{text:x.intervalMs.toString(),value:x.intervalMs}}),y.interval=x.interval,y.intervalMs=x.intervalMs,this.pipeToSubject(Object(m.c)(O,y)),e.next=23;break;case 20:e.prev=20,e.t0=e.catch(7),console.log("PanelQueryRunner Error",e.t0);case 23:case"end":return e.stop()}}),e,this,[[7,20]])}))),function(e){return o.apply(this,arguments)})},{key:"pipeToSubject",value:function(e){var t=this;this.subscription&&this.subscription.unsubscribe(),this.subscription=e.subscribe({next:function(e){t.lastResult=Object(m.b)(e,t.lastResult),t.subject.next(t.lastResult)}})}},{key:"cancelQuery",value:function(){this.subscription&&(this.subscription.unsubscribe(),this.lastResult&&this.lastResult.state===l.LoadingState.Loading&&this.subject.next(O({},this.lastResult,{state:l.LoadingState.Done})))}},{key:"destroy",value:function(){this.subject&&this.subject.complete(),this.subscription&&this.subscription.unsubscribe()}},{key:"useLastResultFrom",value:function(e){this.lastResult=e.getLastResult(),this.lastResult&&this.subject.next(this.lastResult)}},{key:"getLastResult",value:function(){return this.lastResult}}])&&x(t.prototype,n),a&&x(t,a),e}();function S(e,t){return j.apply(this,arguments)}function j(){return(j=v(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t||!t.query){e.next=2;break}return e.abrupt("return",t);case 2:return e.next=4,Object(d.a)().get(t,n);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function T(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?T(Object(n),!0).forEach((function(t){C(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):T(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e){return(_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"b",(function(){return N})),n.d(t,"c",(function(){return R})),n.d(t,"a",(function(){return I}));var N=Object(l.eventFactory)("panel-added"),R=Object(l.eventFactory)("panel-removed"),L={events:!0,isViewing:!0,isEditing:!0,isInView:!0,hasRefreshed:!0,cachedPluginOptions:!0,plugin:!0,queryRunner:!0,replaceVariables:!0,editSourceId:!0},z={id:!0,gridPos:!0,type:!0,title:!0,scopedVars:!0,repeat:!0,repeatIteration:!0,repeatPanelId:!0,repeatDirection:!0,repeatedByRow:!0,minSpan:!0,collapsed:!0,panels:!0,targets:!0,datasource:!0,timeFrom:!0,timeShift:!0,hideTimeOverride:!0,description:!0,links:!0,fullscreen:!0,isEditing:!0,hasRefreshed:!0,events:!0,cacheTimeout:!0,cachedPluginOptions:!0,transparent:!0,pluginVersion:!0,queryRunner:!0,transformations:!0,fieldConfig:!0,editSourceId:!0,maxDataPoints:!0,interval:!0},D={gridPos:{x:0,y:0,h:3,w:6},targets:[{refId:"A"}],cachedPluginOptions:{},transparent:!1,options:{},datasource:null},I=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.events=new o.a,this.restoreModel(t),this.replaceVariables=this.replaceVariables.bind(this)}var t,n,r;return t=e,(n=[{key:"restoreModel",value:function(e){for(var t in this)!L[t]&&this.hasOwnProperty(t)&&(e[t]||"function"!=typeof this[t]&&"symbol"!==_(this[t])&&delete this[t]);for(var n in e)this[n]=e[n];a.a.defaultsDeep(this,a.a.cloneDeep(D)),this.ensureQueryIds()}},{key:"ensureQueryIds",value:function(){if(this.targets&&a.a.isArray(this.targets)){var e=!0,t=!1,n=void 0;try{for(var r,o=this.targets[Symbol.iterator]();!(e=(r=o.next()).done);e=!0){var c=r.value;c.refId||(c.refId=Object(i.b)(this.targets))}}catch(e){t=!0,n=e}finally{try{e||null==o.return||o.return()}finally{if(t)throw n}}}}},{key:"getOptions",value:function(){return this.options}},{key:"getFieldConfig",value:function(){return this.fieldConfig}},{key:"updateOptions",value:function(e){this.options=e,this.render()}},{key:"updateFieldConfig",value:function(e){this.fieldConfig=e,this.resendLastResult(),this.render()}},{key:"getSaveModel",value:function(){var e={};for(var t in this)!L[t]&&this.hasOwnProperty(t)&&(a.a.isEqual(this[t],D[t])||(e[t]=a.a.cloneDeep(this[t])));return void 0===e.datasource&&(e.datasource=null),e}},{key:"setIsViewing",value:function(e){this.isViewing=e}},{key:"updateGridPos",value:function(e){var t=!1;this.gridPos.w===e.w&&this.gridPos.h===e.h||(t=!0),this.gridPos.x=e.x,this.gridPos.y=e.y,this.gridPos.w=e.w,this.gridPos.h=e.h,t&&this.events.emit(l.PanelEvents.panelSizeChanged)}},{key:"resizeDone",value:function(){this.events.emit(l.PanelEvents.panelSizeChanged)}},{key:"refresh",value:function(){this.hasRefreshed=!0,this.events.emit(l.PanelEvents.refresh)}},{key:"render",value:function(){this.hasRefreshed?this.events.emit(l.PanelEvents.render):this.refresh()}},{key:"initialized",value:function(){this.events.emit(l.PanelEvents.panelInitialized)}},{key:"getOptionsToRemember",value:function(){var e=this;return Object.keys(this).reduce((function(t,n){return L[n]||z[n]?t:k({},t,C({},n,e[n]))}),{})}},{key:"restorePanelOptions",value:function(e){var t=this,n=this.cachedPluginOptions[e]||{};Object.keys(n).map((function(e){t[e]=n[e]}))}},{key:"applyPluginOptionDefaults",value:function(e){e.angularConfigCtrl||(this.options=a.a.mergeWith({},e.defaults,this.options||{},(function(e,t){if(a.a.isArray(t))return t})),this.fieldConfig={defaults:a.a.mergeWith({},e.fieldConfigDefaults.defaults,this.fieldConfig?this.fieldConfig.defaults:{},(function(e,t){if(a.a.isArray(t))return t})),overrides:[].concat(A(e.fieldConfigDefaults.overrides),A(this.fieldConfig&&this.fieldConfig.overrides?this.fieldConfig.overrides:[]))})}},{key:"pluginLoaded",value:function(e){if(this.plugin=e,e.onPanelMigration){var t=q(e);t!==this.pluginVersion&&(this.options=e.onPanelMigration(this),this.pluginVersion=t)}this.applyPluginOptionDefaults(e),this.resendLastResult()}},{key:"changePlugin",value:function(e){var t=e.meta.id,n=this.getOptionsToRemember(),r=this.type,o=!!this.plugin.angularPanelCtrl,i=!0,c=!1,l=void 0;try{for(var s,u=a.a.keys(this)[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var f=s.value;z[f]||delete this[f]}}catch(e){c=!0,l=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw l}}if(this.cachedPluginOptions[r]=n,this.restorePanelOptions(t),e.onPanelTypeChanged){var p={};o?p={angular:n}:n&&n.options&&(p=n.options),this.options=this.options||{},Object.assign(this.options,e.onPanelTypeChanged(this,r,p))}this.type=t,this.plugin=e,this.replaceVariables=this.replaceVariables.bind(this),this.applyPluginOptionDefaults(e),e.onPanelMigration&&(this.pluginVersion=q(e))}},{key:"addQuery",value:function(e){(e=e||{refId:"A"}).refId=Object(i.b)(this.targets),this.targets.push(e)}},{key:"changeQuery",value:function(e,t){e.refId=this.targets[t].refId,this.targets=this.targets.map((function(n,r){return r===t?e:n}))}},{key:"getEditClone",value:function(){var t=this.getSaveModel();t.id=s.c,t.editSourceId=this.id;var n=new e(t);n.isEditing=!0;var r=this.getQueryRunner();return n.getQueryRunner().useLastResultFrom(r),n}},{key:"getTransformations",value:function(){return this.transformations}},{key:"getFieldOverrideOptions",value:function(){if(this.plugin)return{fieldConfig:this.fieldConfig,replaceVariables:this.replaceVariables,getDataSourceSettingsByUid:Object(d.a)().getDataSourceSettingsByUid.bind(Object(d.a)()),fieldConfigRegistry:this.plugin.fieldConfigRegistry,theme:u.b.theme}}},{key:"getQueryRunner",value:function(){return this.queryRunner||(this.queryRunner=new E(this)),this.queryRunner}},{key:"hasTitle",value:function(){return this.title&&this.title.length>0}},{key:"isAngularPlugin",value:function(){return this.plugin&&!!this.plugin.angularPanelCtrl}},{key:"destroy",value:function(){this.events.emit(l.PanelEvents.panelTeardown),this.events.removeAllListeners(),this.queryRunner&&this.queryRunner.destroy()}},{key:"setTransformations",value:function(e){this.transformations=e,this.resendLastResult()}},{key:"replaceVariables",value:function(e,t,n){var r=this.scopedVars;return t&&(r=r?k({},r,{},t):t),c.b.replace(e,r,n)}},{key:"resendLastResult",value:function(){this.plugin&&this.getQueryRunner().resendLastResult()}},{key:"getSavedId",value:function(){var e;return null!==(e=this.editSourceId)&&void 0!==e?e:this.id}}])&&P(t.prototype,n),r&&P(t,r),e}();function q(e){return e&&e.meta.info.version?e.meta.info.version:u.b.buildInfo.version}},KBRh:function(e,t){},KODV:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("kDDq"),c=n("Iab2"),l=n("ttS0"),s=n("Obii"),u=n("Xmxp");function f(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n height: 400px;\n width: 100%;\n overflow: auto;\n resize: none;\n font-family: monospace;\n "]);return f=function(){return e},e}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var d=function(e){var t=e.dashboard,n=e.onCancel,i=Object(o.useTheme)(),f=p(Object(r.useState)((function(){var e=t.getSaveModelClone();return delete e.id,JSON.stringify(e,null,2)})),2),d=f[0],m=f[1],g=Object(r.useCallback)((function(){var e=new Blob([d],{type:"application/json;charset=utf-8"});Object(c.saveAs)(e,t.title+"-"+(new Date).getTime()+".json")}),[d]),b=Object(r.useCallback)((function(){u.b.emit(s.AppEvents.alertSuccess,["Dashboard JSON copied to clipboard"])}),[]),v=h(i);return a.a.createElement(a.a.Fragment,null,a.a.createElement(o.VerticalGroup,{spacing:"lg"},a.a.createElement("small",null,"This dashboard cannot be saved from Grafana's UI since it has been provisioned from another source. Copy the JSON or save it to a file below. Then you can update your dashboard in corresponding provisioning source.",a.a.createElement("br",null),a.a.createElement("i",null,"See"," ",a.a.createElement("a",{className:"external-link",href:"http://docs.grafana.org/administration/provisioning/#dashboards",target:"_blank"},"documentation")," ","for more information about provisioning.")),a.a.createElement("div",null,a.a.createElement("strong",null,"File path: ")," ",t.meta.provisionedExternalId),a.a.createElement(o.TextArea,{spellCheck:!1,value:d,onChange:function(e){m(e.currentTarget.value)},className:v.json}),a.a.createElement(o.HorizontalGroup,null,a.a.createElement(l.a,{text:function(){return d},elType:o.Button,onSuccess:b},"Copy JSON to clipboard"),a.a.createElement(o.Button,{onClick:g},"Save JSON to file"),a.a.createElement(o.Button,{variant:"secondary",onClick:n},"Cancel"))))},h=Object(o.stylesFactory)((function(e){return{json:Object(i.css)(f())}})),m=function(e){var t=e.dashboard,n=e.onDismiss;return a.a.createElement(o.Modal,{isOpen:!0,title:"Cannot save provisioned dashboard",icon:"copy",onDismiss:n},a.a.createElement(d,{dashboard:t,onCancel:n,onSuccess:n}))},g=n("e9GU"),b=n("Csm0");function v(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}var y=function(e){var t=e.dashboard,n=e.onCancel,i=e.onSuccess,c=e.onSubmit,l=Object(r.useMemo)((function(){return t.hasTimeChanged()}),[t]),s=Object(r.useMemo)((function(){return t.hasVariableValuesChanged()}),[t]);return a.a.createElement(o.Form,{onSubmit:function(){var e,n=(e=regeneratorRuntime.mark((function e(n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c(t.getSaveModelClone(n),n,t);case 2:"success"===e.sent.status&&(n.saveVariables&&t.resetOriginalVariables(),n.saveTimerange&&t.resetOriginalTime(),i());case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){v(o,r,a,i,c,"next",e)}function c(e){v(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return n.apply(this,arguments)}}()},(function(e){var t=e.register;e.errors;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-group"},l&&a.a.createElement(o.Checkbox,{label:"Save current time range as dashboard default",name:"saveTimerange",ref:t,"aria-label":b.selectors.pages.SaveDashboardModal.saveTimerange}),s&&a.a.createElement(o.Checkbox,{label:"Save current variable values as dashboard default",name:"saveVariables",ref:t,"aria-label":b.selectors.pages.SaveDashboardModal.saveVariables}),(s||l)&&a.a.createElement("div",{className:"gf-form-group"}),a.a.createElement(o.TextArea,{name:"message",ref:t,placeholder:"Add a note to describe your changes...",autoFocus:!0})),a.a.createElement(o.HorizontalGroup,null,a.a.createElement(o.Button,{type:"submit","aria-label":b.selectors.pages.SaveDashboardModal.save},"Save"),a.a.createElement(o.Button,{variant:"secondary",onClick:n},"Cancel")))}))},O=n("x16D"),w=n("atUN");function x(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 500px;\n "]);return x=function(){return e},e}function M(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var E=function(e){var t=e.dashboard,n=e.onDismiss,c=e.onSaveSuccess,l=Object(w.a)(t),s=l.state,u=l.onDashboardSave,f=M(Object(r.useState)(),2),p=f[0],d=f[1];return a.a.createElement(a.a.Fragment,null,s.error&&a.a.createElement(O.a,{error:s.error,dashboard:t,dashboardSaveModel:p,onDismiss:n}),!s.error&&a.a.createElement(o.Modal,{isOpen:!0,title:"Save dashboard",icon:"copy",onDismiss:n,className:Object(i.css)(x())},a.a.createElement(y,{dashboard:t,onCancel:n,onSuccess:function(){n(),c&&c()},onSubmit:function(e,t,n){return d(e),u(e,t,n)}})))};function S(){return(S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return j}));var j=function(e){var t=e.dashboard,n=e.onDismiss,r=e.onSaveSuccess,o=t.meta.provisioned,i=0===t.version,c=t.version>0,l={dashboard:t,onDismiss:n,onSaveSuccess:r};return a.a.createElement(a.a.Fragment,null,c&&!o&&a.a.createElement(E,l),o&&a.a.createElement(m,l),i&&a.a.createElement(g.a,S({},l,{isNew:!0})))}},KVWU:function(e,t){var n="public/app/plugins/panel/table-old/editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <h5 class=section-heading>Data</h5>\n <div class="gf-form gf-form--grow">\n <label class="gf-form-label width-8">Table Transform</label>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=editor.panel.transform ng-options="k as v.description for (k, v) in editor.transformers" ng-change=editor.transformChanged()></select>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-8">Columns</label>\n </div>\n <div class=gf-form ng-repeat="column in editor.panel.columns">\n <label class=gf-form-label>\n <icon name="\'times\'" ng-click=editor.removeColumn(column)></icon>\n <span>{{ column.text }}</span>\n </label>\n </div>\n <div class=gf-form ng-show=editor.canSetColumns>\n <metric-segment segment=editor.addColumnSegment get-options=editor.getColumnOptions() on-change=editor.addColumn()></metric-segment>\n </div>\n <div class=gf-form ng-hide=editor.canSetColumns>\n <label class=gf-form-label>\n Auto\n <info-popover mode=right-normal ng-if=editor.columnsHelpMessage>\n {{ editor.columnsHelpMessage }}\n </info-popover>\n </label>\n </div>\n </div>\n</div>\n\n<div class=gf-form-group>\n <h5 class=section-heading>Paging</h5>\n <div class=gf-form>\n <label class="gf-form-label width-8">Rows per page</label>\n <input type=number class="gf-form-input width-7" placeholder=100 data-placement=right ng-model=editor.panel.pageSize ng-change=editor.render() ng-model-onblur/>\n </div>\n <div class="gf-form max-width-17">\n <label class="gf-form-label width-8">Font size</label>\n <div class="gf-form-select-wrapper width-7">\n <select class=gf-form-input ng-model=editor.panel.fontSize ng-options="f for f in editor.fontSizes" ng-change=editor.render()></select>\n </div>\n </div>\n</div>\n')}]),e.exports=n},Kcoi:function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function a(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}n.d(t,"a",(function(){return x}));var l=Object,s=["black","red","green","yellow","blue","magenta","cyan","lightGray","","default"],u=["darkGray","lightRed","lightGreen","lightYellow","lightBlue","lightMagenta","lightCyan","white",""],f=["","bright","dim","italic","underline","","","inverse"],p={red:"lightRed",green:"lightGreen",yellow:"lightYellow",blue:"lightBlue",magenta:"lightMagenta",cyan:"lightCyan",black:"darkGray",lightGray:"white"},d={0:"style",2:"unstyle",3:"color",9:"colorLight",4:"bgColor",10:"bgColorLight"},h={color:s,colorLight:u,bgColor:s,bgColorLight:u,style:f,unstyle:f},m=function(e){for(var t in e)e[t]||delete e[t];return 0===l.keys(e).length?void 0:e},g=function(){function e(t,n,r){o(this,e),this.background=t,this.name=n,this.brightness=r}return c(e,[{key:"defaultBrightness",value:function(t){return new e(this.background,this.name,this.brightness||t)}},{key:"css",value:function(e){var t=e?this.inverse:this,n=t.brightness===b.bright&&p[t.name]||t.name,r=t.background?"background:":"color:",o=x.rgb[n],i=this.brightness===b.dim?.5:1;return o?r+"rgba("+[].concat(a(o),[i]).join(",")+");":!t.background&&i<1?"color:rgba(0,0,0,0.5);":""}},{key:"inverse",get:function(){return new e(!this.background,this.name||(this.background?"black":"white"),this.brightness)}},{key:"clean",get:function(){return m({name:"default"===this.name?"":this.name,bright:this.brightness===b.bright,dim:this.brightness===b.dim})}}]),e}(),b=function(){function e(t){o(this,e),this.value=void 0!==t?Number(t):void 0}return c(e,[{key:"type",get:function(){return d[Math.floor(this.value/10)]}},{key:"subtype",get:function(){return h[this.type][this.value%10]}},{key:"str",get:function(){return this.value?"["+this.value+"m":""}},{key:"isBrightness",get:function(){return this.value===e.noBrightness||this.value===e.bright||this.value===e.dim}}],[{key:"str",value:function(t){return new e(t).str}}]),e}();b.reset=0,b.bright=1,b.dim=2,b.inverse=7,b.noBrightness=22,b.noItalic=23,b.noUnderline=24,b.noInverse=27,b.noColor=39,b.noBgColor=49;var v=function(e,t,n){var r=b.str(t),a=b.str(n);return String(e).split("\n").map((function(e){return function(e){return e.replace(/(\u001b\[(1|2)m)/g,"[22m$1")}(r+(t=e.replace(/\u001b\[22m(\u001b\[(1|2)m)/g,"$1"),n=a,o=r,t.split(n).join(o))+a);var t,n,o})).join("\n")},y=function(e,t){return e+t.charAt(0).toUpperCase()+t.slice(1)},O=[].concat(a(s.map((function(e,t){return e?[[e,30+t,b.noColor],[y("bg",e),40+t,b.noBgColor]]:[]}))),a(u.map((function(e,t){return e?[[e,90+t,b.noColor],[y("bg",e),100+t,b.noBgColor]]:[]}))),a(["","BrightRed","BrightGreen","BrightYellow","BrightBlue","BrightMagenta","BrightCyan"].map((function(e,t){return e?[["bg"+e,100+t,b.noBgColor]]:[]}))),a(f.map((function(e,t){return e?[[e,t,"bright"===e||"dim"===e?b.noBrightness:20+t]]:[]})))).reduce((function(e,t){return e.concat(t)}));var w=Symbol.iterator,x=function(){function e(t){o(this,e),this.spans=t?function(e){for(var t=0,n="",r="",a="",o=[],i=[],c=0,l=e.length;c<l;c++){var s=e[c];switch(n+=s,t){case 0:""===s?(t=1,n=s):r+=s;break;case 1:"["===s?(t=2,a="",o=[]):(t=0,r+=n);break;case 2:if(s>="0"&&s<="9")a+=s;else if(";"===s)o.push(new b(a)),a="";else if("m"===s&&a.length){o.push(new b(a));var u=!0,f=!1,p=void 0;try{for(var d,h=o[Symbol.iterator]();!(u=(d=h.next()).done);u=!0){var m=d.value;i.push({text:r,code:m}),r=""}}catch(e){f=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(f)throw p}}t=0}else t=0,r+=n}}return 0!==t&&(r+=n),r&&i.push({text:r,code:new b}),i}(t):[]}return c(e,[{key:w,value:function(){return this.spans[Symbol.iterator]()}},{key:"str",get:function(){return this.spans.reduce((function(e,t){return e+t.text+t.code.str}),"")}},{key:"parsed",get:function(){var t,n,r,a;function o(){r=new g,a=new g(!0),n=void 0,t=new Set}return o(),l.assign(new e,{spans:this.spans.map((function(e){var i=e.code,c=t.has("inverse"),s=t.has("underline")?"text-decoration: underline;":"",u=t.has("italic")?"font-style: italic;":"",f=n===b.bright?"font-weight: bold;":"",p=r.defaultBrightness(n),d=l.assign({css:f+u+s+p.css(c)+a.css(c)},m({bold:!!f,color:p.clean,bgColor:a.clean}),e),h=!0,v=!1,y=void 0;try{for(var O,w=t[Symbol.iterator]();!(h=(O=w.next()).done);h=!0){d[O.value]=!0}}catch(e){v=!0,y=e}finally{try{h||null==w.return||w.return()}finally{if(v)throw y}}if(i.isBrightness)n=i.value;else if(void 0!==e.code.value)if(e.code.value===b.reset)o();else switch(e.code.type){case"color":case"colorLight":r=new g(!1,i.subtype);break;case"bgColor":case"bgColorLight":a=new g(!0,i.subtype);break;case"style":t.add(i.subtype);break;case"unstyle":t.delete(i.subtype)}return d})).filter((function(e){return e.text.length>0}))})}},{key:"asChromeConsoleLogArguments",get:function(){var e=this.parsed.spans;return[e.map((function(e){return"%c"+e.text})).join("")].concat(a(e.map((function(e){return e.css}))))}},{key:"browserConsoleArguments",get:function(){return this.asChromeConsoleLogArguments}}],[{key:"parse",value:function(t){return new e(t).parsed}},{key:"strip",value:function(e){return e.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-PRZcf-nqry=><]/g,"")}},{key:"nice",get:function(){return e.names.forEach((function(t){t in String.prototype||l.defineProperty(String.prototype,t,{get:function(){return e[t](this)}})})),e}}]),e}();x.names=O.map((function(e){return r(e,1)[0]})),x.rgb={black:[0,0,0],darkGray:[100,100,100],lightGray:[200,200,200],white:[255,255,255],red:[204,0,0],lightRed:[255,51,0],green:[0,204,0],lightGreen:[51,204,51],yellow:[204,102,0],lightYellow:[255,153,51],blue:[0,0,255],lightBlue:[26,140,255],magenta:[204,0,204],lightMagenta:[255,0,255],cyan:[0,153,255],lightCyan:[0,204,255]},function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return O.reduce((function(t,a){var o=r(a,3),i=o[0],c=o[1],s=o[2];return l.defineProperty(t,i,{get:function(){return e((function(e){return n(v(e,c,s))}))}})}),t)}(x,(function(e){return e}))},Ke2B:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("Vt59"),c=n("Fts8");function l(){var e=f(["\n margin-left: ",";\n "]);return l=function(){return e},e}function s(){var e=f(["\n color: ",";\n font-weight: bold;\n text-align: right;\n cursor: pointer;\n "]);return s=function(){return e},e}function u(){var e=f(["\n width: 100%;\n td {\n padding: 2px 10px;\n }\n "]);return u=function(){return e},e}function f(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=function(e){var t=e.items,n=e.columns,f=e.sortBy,p=e.sortDesc,d=e.itemRenderer,h=e.className,m=e.onToggleSort,g=Object(r.useContext)(c.a);return a.a.createElement("table",{className:Object(o.cx)(Object(o.css)(u()),h)},a.a.createElement("thead",null,a.a.createElement("tr",null,n.map((function(e){return a.a.createElement("th",{key:e,className:Object(o.css)(s(),g.colors.textBlue),onClick:function(){m&&m(e)}},e,f===e&&a.a.createElement(i.a,{className:Object(o.css)(l(),g.spacing.sm),name:p?"angle-down":"angle-up"}))})))),a.a.createElement("tbody",null,t.map((function(e,t){return d?d(e,t):a.a.createElement("tr",{key:"".concat(e.label,"-").concat(t)},a.a.createElement("td",null,e.label))}))))}},KgU3:function(e,t,n){"use strict";n.r(t);var r=n("1BU0");n.d(t,"LoadingState",(function(){return r.a})),n.d(t,"NullValueMode",(function(){return r.b}));var a=n("HJqT");n.d(t,"FieldType",(function(){return a.a})),n.d(t,"TIME_SERIES_VALUE_FIELD_NAME",(function(){return a.d})),n.d(t,"TIME_SERIES_TIME_FIELD_NAME",(function(){return a.c})),n.d(t,"TIME_SERIES_METRIC_FIELD_NAME",(function(){return a.b}));var o=n("eqXR");n.d(t,"VariableOrigin",(function(){return o.a})),n.d(t,"VariableSuggestionsScope",(function(){return o.b}));var i=n("RH9q");n.d(t,"LogLevel",(function(){return i.a})),n.d(t,"LogsMetaKind",(function(){return i.d})),n.d(t,"LogsDedupStrategy",(function(){return i.c})),n.d(t,"LogsDedupDescription",(function(){return i.b}));var c=n("a9tP");for(var l in c)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return c[e]}))}(l);var s=n("nnkO");for(var l in s)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return s[e]}))}(l);var u=n("5VON");n.d(t,"DefaultTimeZone",(function(){return u.b})),n.d(t,"TIME_FORMAT",(function(){return u.c})),n.d(t,"DefaultTimeRange",(function(){return u.a}));var f=n("mgzm");n.d(t,"ThresholdsMode",(function(){return f.a}));var p=n("5m9O");n.d(t,"eventFactory",(function(){return p.a}));var d=n("6edu");n.d(t,"MappingType",(function(){return d.a}));var h=n("cFxn");for(var l in h)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return h[e]}))}(l);var m=n("Qrgx");for(var l in m)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return m[e]}))}(l);var g=n("pu3h");for(var l in g)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return g[e]}))}(l);var b=n("BxXJ");for(var l in b)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return b[e]}))}(l);var v=n("0HV/");n.d(t,"FieldConfigProperty",(function(){return v.a}));var y=n("QNe1");for(var l in y)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","FieldConfigProperty","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return y[e]}))}(l);var O=n("/r3D");n.d(t,"CoreApp",(function(){return O.b})),n.d(t,"AppPlugin",(function(){return O.a})),n.d(t,"FeatureState",(function(){return O.c}));var w=n("Z6j/");n.d(t,"DataSourcePlugin",(function(){return w.b})),n.d(t,"DataSourceApi",(function(){return w.a})),n.d(t,"DataSourceStatus",(function(){return w.c})),n.d(t,"ExploreMode",(function(){return w.d})),n.d(t,"LanguageProvider",(function(){return w.e}));var x=n("BwrN");n.d(t,"VizOrientation",(function(){return x.a}));var M=n("CnP+");n.d(t,"PluginState",(function(){return M.d})),n.d(t,"PluginType",(function(){return M.e})),n.d(t,"PluginSignatureStatus",(function(){return M.c})),n.d(t,"PluginIncludeType",(function(){return M.b})),n.d(t,"GrafanaPlugin",(function(){return M.a}));var E=n("2j64");for(var l in E)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","FieldConfigProperty","CoreApp","AppPlugin","FeatureState","DataSourcePlugin","DataSourceApi","DataSourceStatus","ExploreMode","LanguageProvider","VizOrientation","PluginState","PluginType","PluginSignatureStatus","PluginIncludeType","GrafanaPlugin","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return E[e]}))}(l);var S=n("QGP0");n.d(t,"FieldColorMode",(function(){return S.b})),n.d(t,"ColorScheme",(function(){return S.a}));var j=n("UcAx");n.d(t,"GrafanaThemeType",(function(){return j.a}));var A=n("/FV5");n.d(t,"OrgRole",(function(){return A.a}));var T=n("QlHa");for(var l in T)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","FieldConfigProperty","CoreApp","AppPlugin","FeatureState","DataSourcePlugin","DataSourceApi","DataSourceStatus","ExploreMode","LanguageProvider","VizOrientation","PluginState","PluginType","PluginSignatureStatus","PluginIncludeType","GrafanaPlugin","FieldColorMode","ColorScheme","GrafanaThemeType","OrgRole","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return T[e]}))}(l);var k=n("zKQE");for(var l in k)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","FieldConfigProperty","CoreApp","AppPlugin","FeatureState","DataSourcePlugin","DataSourceApi","DataSourceStatus","ExploreMode","LanguageProvider","VizOrientation","PluginState","PluginType","PluginSignatureStatus","PluginIncludeType","GrafanaPlugin","FieldColorMode","ColorScheme","GrafanaThemeType","OrgRole","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return k[e]}))}(l);var C=n("mDE4");for(var l in C)["AppEvent","AppEvents","PanelEvents","GrafanaConfig","BuildInfo","FeatureToggles","LicenseInfo","LoadingState","NullValueMode","FieldType","TIME_SERIES_VALUE_FIELD_NAME","TIME_SERIES_TIME_FIELD_NAME","TIME_SERIES_METRIC_FIELD_NAME","VariableOrigin","VariableSuggestionsScope","LogLevel","LogsMetaKind","LogsDedupStrategy","LogsDedupDescription","DefaultTimeZone","TIME_FORMAT","DefaultTimeRange","ThresholdsMode","eventFactory","MappingType","FieldConfigProperty","CoreApp","AppPlugin","FeatureState","DataSourcePlugin","DataSourceApi","DataSourceStatus","ExploreMode","LanguageProvider","VizOrientation","PluginState","PluginType","PluginSignatureStatus","PluginIncludeType","GrafanaPlugin","FieldColorMode","ColorScheme","GrafanaThemeType","OrgRole","default"].indexOf(l)<0&&function(e){n.d(t,e,(function(){return C[e]}))}(l);var _=n("vi1D");n.d(t,"AppEvents",(function(){return _})),n.d(t,"AppEvent",(function(){return _.AppEvent}));var P=n("/GJV");n.d(t,"PanelEvents",(function(){return P}));var N=n("QL3a");n.d(t,"GrafanaConfig",(function(){return N.GrafanaConfig})),n.d(t,"BuildInfo",(function(){return N.BuildInfo})),n.d(t,"FeatureToggles",(function(){return N.FeatureToggles})),n.d(t,"LicenseInfo",(function(){return N.LicenseInfo}))},KpnY:function(e,t,n){"use strict";n("JoG4")},KwPh:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("kDLi");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){var n=t.typeaheadContext,r=t.typeaheadText;switch(n){case"context-labels":var a=o.DOMUtil.getNextCharacter();a&&"}"!==a&&","!==a||(e+="=");break;case"context-label-values":r.match(/^(!?=~?"|")/)||(e='"'.concat(e)),'"'!==o.DOMUtil.getNextCharacter()&&(e="".concat(e,'"'))}return e}var m=function(e){function t(e,n){var r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=f(this,p(t).call(this,e,n))).loadOptions=function(e){r.props.onLoadOptions(e)},r.onChangeLogLabels=function(e,t){if(2===t.length){var n=t[0].value,a=t[1].value,o="{".concat(n,'="').concat(a,'"}');r.onChangeQuery(o,!0)}},r.onChangeQuery=function(e,t){var n=r.props,a=n.query,o=n.onChange,i=n.onRunQuery;o&&(o(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},a,{expr:e})),t&&i&&i())},r.onTypeahead=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var n,a,o,i,c,l,s,u,f,p,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=r.props.datasource).languageProvider){e.next=3;break}return e.abrupt("return",{suggestions:[]});case 3:return a=n.languageProvider,o=r.props,i=o.history,c=o.absoluteRange,l=t.prefix,s=t.text,u=t.value,f=t.wrapperClasses,p=t.labelKey,e.next=8,a.provideCompletionItems({text:s,value:u,prefix:l,wrapperClasses:f,labelKey:p},{history:i,absoluteRange:c});case 8:return d=e.sent,e.abrupt("return",d);case 10:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){c(o,r,a,i,l,"next",e)}function l(e){c(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),r.plugins=[Object(o.BracesPlugin)(),Object(o.SlatePrism)({onlyIn:function(e){return"block"===e.object&&"code_block"===e.type},getSyntax:function(e){return"promql"}})],r}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.ExtraFieldElement,n=e.query,r=e.syntaxLoaded,i=e.logLabelOptions,c=e.onLoadOptions,l=e.onLabelsRefresh,s=e.datasource,u=s.languageProvider,f=s.languageProvider?u.cleanText:void 0,p=i&&i.length>0,d=function(e,t){return e?t?"Log labels":"(No labels found)":"Loading labels..."}(r,p),m=!(r&&p);return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form-inline gf-form-inline--xs-view-flex-column flex-grow-1"},a.a.createElement("div",{className:"gf-form flex-shrink-0"},a.a.createElement(o.ButtonCascader,{options:i||[],disabled:m,onChange:this.onChangeLogLabels,loadData:c,onPopupVisibleChange:function(e){return e&&l&&l()}},d)),a.a.createElement("div",{className:"gf-form gf-form--grow flex-shrink-1 min-width-15 explore-input-margin"},a.a.createElement(o.QueryField,{additionalPlugins:this.plugins,cleanText:f,query:n.expr,onTypeahead:this.onTypeahead,onWillApplySuggestion:h,onChange:this.onChangeQuery,onBlur:this.props.onBlur,onRunQuery:this.props.onRunQuery,placeholder:"Enter a Loki query (run with Shift+Enter)",portalOrigin:"loki",syntaxLoaded:r})),t))}}])&&u(n.prototype,r),i&&u(n,i),t}(a.a.PureComponent)},KyLG:function(e,t,n){"use strict";n.d(t,"k",(function(){return d})),n.d(t,"g",(function(){return h})),n.d(t,"f",(function(){return m})),n.d(t,"i",(function(){return g})),n.d(t,"e",(function(){return b})),n.d(t,"h",(function(){return v})),n.d(t,"b",(function(){return y})),n.d(t,"m",(function(){return O})),n.d(t,"d",(function(){return w})),n.d(t,"l",(function(){return x})),n.d(t,"a",(function(){return M})),n.d(t,"c",(function(){return E})),n.d(t,"n",(function(){return S}));var r=n("i7Pf"),a=n("GQ3c"),o=n("eXZ6"),i=n("ZJ8E"),c=n("tEy8"),l=n("rd46"),s={initPhase:a.DashboardInitPhase.NotStarted,isInitSlow:!1,getModel:function(){return null},permissions:[],modifiedQueries:null,panels:{},initError:null},u=Object(r.c)({name:"dashboard",initialState:s,reducers:{loadDashboardPermissions:function(e,t){e.permissions=Object(i.a)(t.payload)},dashboardInitFetching:function(e,t){e.initPhase=a.DashboardInitPhase.Fetching},dashboardInitServices:function(e,t){e.initPhase=a.DashboardInitPhase.Services},dashboardInitSlow:function(e,t){e.isInitSlow=!0},dashboardInitCompleted:function(e,t){e.getModel=function(){return t.payload},e.initPhase=a.DashboardInitPhase.Completed,e.isInitSlow=!1;var n=!0,r=!1,o=void 0;try{for(var i,c=t.payload.panels[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;e.panels[l.id]={pluginId:l.type}}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}},dashboardInitFailed:function(e,t){e.initPhase=a.DashboardInitPhase.Failed,e.initError=t.payload,e.getModel=function(){return new l.a({title:"Dashboard init failed"},{canSave:!1,canEdit:!1})}},cleanUpDashboard:function(e,t){e.getModel()&&(e.getModel().destroy(),e.getModel=function(){return null}),e.panels={},e.initPhase=a.DashboardInitPhase.NotStarted,e.isInitSlow=!1,e.initError=null},setDashboardQueriesToUpdateOnLoad:function(e,t){e.modifiedQueries=t.payload},clearDashboardQueriesToUpdateOnLoad:function(e,t){e.modifiedQueries=null},panelModelAndPluginReady:function(e,t){f(e,t.payload.panelId,{plugin:t.payload.plugin})},cleanUpEditPanel:function(e,t){delete e.panels[o.c]},setPanelAngularComponent:function(e,t){f(e,t.payload.panelId,{angularComponent:t.payload.angularComponent})},addPanel:function(e,t){e.panels[t.payload.id]={pluginId:t.payload.type}}}});function f(e,t,n){e.panels[t]?Object.assign(e.panels[t],n):e.panels[t]=n}var p=u.actions,d=p.loadDashboardPermissions,h=p.dashboardInitFetching,m=p.dashboardInitFailed,g=p.dashboardInitSlow,b=p.dashboardInitCompleted,v=p.dashboardInitServices,y=p.cleanUpDashboard,O=p.setDashboardQueriesToUpdateOnLoad,w=p.clearDashboardQueriesToUpdateOnLoad,x=p.panelModelAndPluginReady,M=p.addPanel,E=p.cleanUpEditPanel,S=p.setPanelAngularComponent,j=u.reducer;t.j={dashboard:j,panelEditor:c.c}},LCjV:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n("Obii"),a=function(e,t){var n,a,o={from:Object(r.toUtc)(t.from),to:Object(r.toUtc)(t.to)},i=(o.to.valueOf()-o.from.valueOf())/2;return-1===e?(n=o.to.valueOf()-i,a=o.from.valueOf()-i):1===e?(n=o.to.valueOf()+i,a=o.from.valueOf()+i,n>Date.now()&&o.to.valueOf()<Date.now()&&(n=Date.now(),a=o.from.valueOf())):(n=o.to.valueOf(),a=o.from.valueOf()),{from:a,to:n}},o=function(e,t){var n=e.to.valueOf()-e.from.valueOf(),r=e.to.valueOf()-n/2;return{from:r-n*t/2,to:r+n*t/2}}},LOGi:function(e,t,n){"use strict";(function(e){var r=n("q1tI"),a=n.n(r),o=n("ZFWI"),i=n("3SGO"),c=n("/MKj"),l=n("t8hP"),s=n("0cfB"),u=n("Xmxp"),f=n("Obii");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=h(this,m(t).call(this,e))).result={},n.changePassword=function(e){var t={newPassword:e,confirmNew:e,oldPassword:"admin"};n.props.routeParams.code||Object(l.getBackendSrv)().put("/api/user/password",t).then((function(){n.toGrafana()})).catch((function(e){return console.log(e)}));var r={code:n.props.routeParams.code,newPassword:e,confirmPassword:e};Object(l.getBackendSrv)().post("/api/user/password/reset",r).then((function(){n.toGrafana()}))},n.login=function(e){n.setState({isLoggingIn:!0}),Object(l.getBackendSrv)().post("/login",e).then((function(t){n.result=t,"admin"!==e.password||o.b.ldapEnabled||o.b.authProxyEnabled?n.toGrafana():n.changeView()})).catch((function(){n.setState({isLoggingIn:!1})}))},n.changeView=function(){n.setState({isChangingPassword:!0})},n.toGrafana=function(){n.result.redirectUrl?""===o.b.appSubUrl||n.result.redirectUrl.startsWith(o.b.appSubUrl)?window.location.href=n.result.redirectUrl:window.location.href=o.b.appSubUrl+n.result.redirectUrl:window.location.href=o.b.appSubUrl+"/"},n.state={isLoggingIn:!1,isChangingPassword:!1},o.b.loginError&&u.b.emit(f.AppEvents.alertWarning,["Login Failed",o.b.loginError]),n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children,t=this.state,n=t.isLoggingIn,r=t.isChangingPassword,i=this.login,c=this.toGrafana,l=this.changePassword,s=o.b.loginHint,u=o.b.passwordHint,f=o.b.disableLoginForm,p=o.b.ldapEnabled,d=o.b.authProxyEnabled,h=o.b.disableUserSignUp;return a.a.createElement(a.a.Fragment,null,e({isOauthEnabled:!!o.b.oauth&&Object.keys(o.b.oauth).length>0,loginHint:s,passwordHint:u,disableLoginForm:f,ldapEnabled:p,authProxyEnabled:d,disableUserSignUp:h,login:i,isLoggingIn:n,changePassword:l,skipPasswordChange:c,isChangingPassword:r}))}}])&&d(n.prototype,r),i&&d(n,i),t}(r.PureComponent),v={updateLocation:i.c};t.a=Object(s.hot)(e)(Object(c.connect)((function(e){return{routeParams:e.location.routeParams}}),v)(b))}).call(this,n("3UD+")(e))},LUja:function(e,t){},Lhjh:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i}));var r=function(e){return"query"===e.type},a=function(e){return"adhoc"===e.type},o=function(e){return"constant"===e.type},i=function(e){var t=e;return t.hasOwnProperty("multi")&&"boolean"==typeof t.multi}},Lmi3:function(e,t){var n="public/app/plugins/panel/graph/tab_display.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <gf-form-switch class=gf-form label=Bars label-class=width-8 checked=ctrl.panel.bars on-change=ctrl.render()></gf-form-switch>\n\n <gf-form-switch class=gf-form label=Lines label-class=width-8 checked=ctrl.panel.lines on-change=ctrl.render()></gf-form-switch>\n\n <div class=gf-form ng-if=ctrl.panel.lines>\n <label class="gf-form-label width-8">Line width</label>\n <div class="gf-form-select-wrapper max-width-5">\n <select class=gf-form-input ng-model=ctrl.panel.linewidth ng-options="f for f in [0,1,2,3,4,5,6,7,8,9,10]" ng-change=ctrl.render()></select>\n </div>\n </div>\n\n <gf-form-switch ng-disabled=!ctrl.panel.lines class=gf-form label=Staircase label-class=width-8 checked=ctrl.panel.steppedLine on-change=ctrl.render()></gf-form-switch>\n\n <div class=gf-form ng-if=ctrl.panel.lines>\n <label class="gf-form-label width-8">Area fill</label>\n <div class="gf-form-select-wrapper max-width-5">\n <select class=gf-form-input ng-model=ctrl.panel.fill ng-options="f for f in [0,1,2,3,4,5,6,7,8,9,10]" ng-change=ctrl.render()></select>\n </div>\n </div>\n\n <div class=gf-form ng-if="ctrl.panel.lines && ctrl.panel.fill">\n <label class="gf-form-label width-8">Fill gradient</label>\n <div class="gf-form-select-wrapper max-width-5">\n <select class=gf-form-input ng-model=ctrl.panel.fillGradient ng-options="f for f in [0,1,2,3,4,5,6,7,8,9,10]" ng-change=ctrl.render()></select>\n </div>\n </div>\n\n <gf-form-switch class=gf-form label=Points label-class=width-8 checked=ctrl.panel.points on-change=ctrl.render()></gf-form-switch>\n\n <div class=gf-form ng-if=ctrl.panel.points>\n <label class="gf-form-label width-8">Point Radius</label>\n <div class="gf-form-select-wrapper max-width-5">\n <select class=gf-form-input ng-model=ctrl.panel.pointradius ng-options="f for f in [0.5,1,2,3,4,5,6,7,8,9,10]" ng-change=ctrl.render()></select>\n </div>\n </div>\n</div>\n\n<div class=gf-form-group>\n <h5 class=section-heading>Stacking and null value</h5>\n <gf-form-switch class=gf-form label=Stack label-class=width-7 checked=ctrl.panel.stack on-change=ctrl.render()>\n </gf-form-switch>\n <gf-form-switch class=gf-form ng-show=ctrl.panel.stack label=Percent label-class=width-7 checked=ctrl.panel.percentage on-change=ctrl.render()>\n </gf-form-switch>\n <div class=gf-form>\n <label class="gf-form-label width-7">Null value</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input max-width-9" ng-model=ctrl.panel.nullPointMode ng-options="f for f in [\'connected\', \'null\', \'null as zero\']" ng-change=ctrl.render()></select>\n </div>\n </div>\n</div>\n\n<div class=gf-form-group>\n <h5 class=section-heading>Hover tooltip</h5>\n <div class=gf-form>\n <label class="gf-form-label width-9">Mode</label>\n <div class="gf-form-select-wrapper max-width-8">\n <select class=gf-form-input ng-model=ctrl.panel.tooltip.shared ng-options="f.value as f.text for f in [{text: \'All series\', value: true}, {text: \'Single\', value: false}]" ng-change=ctrl.render()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-9">Sort order</label>\n <div class="gf-form-select-wrapper max-width-8">\n <select class=gf-form-input ng-model=ctrl.panel.tooltip.sort ng-options="f.value as f.text for f in [{text: \'None\', value: 0}, {text: \'Increasing\', value: 1}, {text: \'Decreasing\', value: 2}]" ng-change=ctrl.render()></select>\n </div>\n </div>\n <div class=gf-form ng-show=ctrl.panel.stack>\n <label class="gf-form-label width-9">Stacked value</label>\n <div class="gf-form-select-wrapper max-width-8">\n <select class=gf-form-input ng-model=ctrl.panel.tooltip.value_type ng-options="f for f in [\'cumulative\',\'individual\']" ng-change=ctrl.render()></select>\n </div>\n </div>\n</div>\n')}]),e.exports=n},Lrfw:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),o=n("lonE");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var p=function(e){function t(){return c(this,t),s(this,u(t).apply(this,arguments))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return a.a.createElement(o.a,this.props)}}])&&l(n.prototype,r),i&&l(n,i),t}(a.a.PureComponent)},LzXI:function(e,t,n){"use strict";n.r(t);var r=n("AVRW"),a=n("LvDl"),o=n.n(a),i=n("+JUD"),c=n("Obii");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){function t(e,n){var r,a,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),a=this,o=u(t).call(this,e,n),(r=!o||"object"!==l(o)&&"function"!=typeof o?f(a):o).useDataFrames=!1,r.panelDataObserver={next:function(e){if(e.state===c.LoadingState.Error&&(r.loading=!1,r.processDataError(e.error)),e.state===c.LoadingState.Loading)return r.loading=!0,void r.angularDirtyCheck();if(e.request){var t=e.request.timeInfo;t&&(r.timeInfo=t)}if(e.timeRange&&(r.range=e.timeRange),r.useDataFrames)r.handleDataFrames(e.series);else{var n=e.series.map((function(e){return Object(c.toLegacyResponseData)(e)}));r.handleQueryResult({data:n})}r.angularDirtyCheck()}},r.contextSrv=n.get("contextSrv"),r.datasourceSrv=n.get("datasourceSrv"),r.timeSrv=n.get("timeSrv"),r.templateSrv=n.get("templateSrv"),r.scope=e,r.panel.datasource=r.panel.datasource||null,r.events.on(c.PanelEvents.refresh,r.onMetricsPanelRefresh.bind(f(r))),r.events.on(c.PanelEvents.panelTeardown,r.onPanelTearDown.bind(f(r))),r.events.on(c.PanelEvents.componentDidMount,r.onMetricsPanelMounted.bind(f(r))),r}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"onMetricsPanelMounted",value:function(){var e=this.panel.getQueryRunner();this.querySubscription=e.getData({withTransforms:!0,withFieldConfig:!0}).subscribe(this.panelDataObserver)}},{key:"onPanelTearDown",value:function(){this.querySubscription&&(this.querySubscription.unsubscribe(),this.querySubscription=null)}},{key:"onMetricsPanelRefresh",value:function(){var e=this;if(!this.otherPanelInFullscreenMode()){if(this.panel.snapshotData){this.updateTimeRange();var t=this.panel.snapshotData;return o.a.isArray(t)||(t=t.data),this.$timeout((function(){e.events.emit(c.PanelEvents.dataSnapshotLoad,t)}))}return delete this.error,this.loading=!0,this.datasourceSrv.get(this.panel.datasource,this.panel.scopedVars).then(this.updateTimeRange.bind(this)).then(this.issueQueries.bind(this)).catch((function(t){e.processDataError(t)}))}}},{key:"processDataError",value:function(e){e.cancelled?console.log("Panel request cancelled",e):(this.error=e.message||"Request Error",e.data&&(e.data.message?this.error=e.data.message:e.data.error&&(this.error=e.data.error)),this.angularDirtyCheck())}},{key:"angularDirtyCheck",value:function(){this.$scope.$root.$$phase||this.$scope.$digest()}},{key:"updateTimeRange",value:function(e){this.datasource=e||this.datasource,this.range=this.timeSrv.timeRange();var t=Object(i.a)(this.panel,this.range);return this.timeInfo=t.timeInfo,this.range=t.timeRange,this.datasource}},{key:"issueQueries",value:function(e){this.datasource=e;var t=this.panel;return t.getQueryRunner().run({datasource:t.datasource,queries:t.targets,panelId:t.id,dashboardId:this.dashboard.id,timezone:this.dashboard.getTimezone(),timeInfo:this.timeInfo,timeRange:this.range,maxDataPoints:t.maxDataPoints||this.width,minInterval:t.interval,scopedVars:t.scopedVars,cacheTimeout:t.cacheTimeout,transformations:t.transformations})}},{key:"handleDataFrames",value:function(e){this.loading=!1,this.dashboard&&this.dashboard.snapshot&&(this.panel.snapshotData=e.map((function(e){return Object(c.toDataFrameDTO)(e)})));try{this.events.emit(c.PanelEvents.dataFramesReceived,e)}catch(e){this.processDataError(e)}}},{key:"handleQueryResult",value:function(e){this.loading=!1,this.dashboard.snapshot&&(this.panel.snapshotData=e.data),e&&e.data||(console.log("Data source query result invalid, missing data field:",e),e={data:[]});try{this.events.emit(c.PanelEvents.dataReceived,e.data)}catch(e){this.processDataError(e)}}}])&&s(n.prototype,r),a&&s(n,a),t}(r.a),h=n("fQqI"),m=n("eK0o"),g=n("t8hP");n.d(t,"PanelCtrl",(function(){return r.a})),n.d(t,"MetricsPanelCtrl",(function(){return d})),n.d(t,"QueryCtrl",(function(){return h.a})),n.d(t,"alertTab",(function(){return m.a})),n.d(t,"loadPluginCss",(function(){return g.loadPluginCss}))},LzuI:function(e,t){var n="public/app/plugins/datasource/elasticsearch/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n\t<div class=gf-form ng-if=ctrl.annotation.index>\n\t\t<span class="gf-form-label width-14">Index name</span>\n\t\t<input type=text class="gf-form-input max-width-20" ng-model=ctrl.annotation.index placeholder=events-*>\n\t</div>\n\t<div class=gf-form-group>\n\t\t<div class=gf-form>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.annotation.query placeholder="Elasticsearch lucene query">\n\t\t</div>\n\t</div>\n</div>\n\n<div class=gf-form-group>\n\t<h6>Field mappings</h6>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class=gf-form-label>Time</span>\n\t\t\t<input type=text class="gf-form-input max-width-14" ng-model=ctrl.annotation.timeField placeholder=@timestamp>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class=gf-form-label>Time End</span>\n\t\t\t<input type=text class="gf-form-input max-width-14" ng-model=ctrl.annotation.timeEndField placeholder="">\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class=gf-form-label>Text</span>\n\t\t\t<input type=text class="gf-form-input max-width-14" ng-model=ctrl.annotation.textField placeholder="">\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class=gf-form-label>Tags</span>\n\t\t\t<input type=text class="gf-form-input max-width-10" ng-model=ctrl.annotation.tagsField placeholder=tags>\n\t\t</div>\n\t\t<div class=gf-form ng-show=ctrl.annotation.titleField>\n\t\t\t<span class=gf-form-label>Title <em class=muted>(deprecated)</em></span>\n\t\t\t<input type=text class="gf-form-input max-width-16" ng-model=ctrl.annotation.titleField placeholder=desc>\n\t\t</div>\n\t</div>\n</div>\n')}]),e.exports=n},M76c:function(e,t){var n="public/app/features/playlist/partials/playlists.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=ctrl.navModel></page-header>\n\n<div class="page-container page-body">\n <div ng-if="ctrl.playlists.length > 0">\n <div class=page-action-bar>\n <div class=page-action-bar__spacer></div>\n <a class="btn btn-primary pull-right" href=playlists/create>\n New playlist\n </a>\n </div>\n\n <table class="filter-table filter-table--hover">\n <thead>\n <th><strong>Name</strong></th>\n <th style=width:100px></th>\n <th style=width:78px></th>\n </thead>\n <tr ng-repeat="playlist in ctrl.playlists">\n <td class=link-td>\n <a href=playlists/edit/{{playlist.id}}>{{playlist.name}}</a>\n </td>\n <td class=dropdown>\n <button class="btn btn-inverse btn-small" data-toggle=dropdown>\n Start playlist\n <icon name="\'angle-down\'"></icon>\n </button>\n <ul class=dropdown-menu role=menu>\n <li>\n <a href={{playlist.startUrl}}>\n <icon name="\'play\'"></icon> In Normal mode\n </a>\n <a href="{{playlist.startUrl}}?kiosk=tv">\n <icon name="\'play\'"></icon> In TV mode\n </a>\n <a href="{{playlist.startUrl}}?kiosk=tv&autofitpanels">\n <icon name="\'play\'"></icon> In TV mode <span class=muted>(with auto fit panels)</span>\n </a>\n <a href={{playlist.startUrl}}?kiosk>\n <icon name="\'play\'"></icon> In Kiosk mode\n </a>\n <a ng-href={{playlist.startUrl}}?kiosk&autofitpanels>\n <icon name="\'play\'"></icon> In Kiosk mode <span class=muted>(with auto fit panels)</span>\n </a>\n </li>\n </ul>\n </td>\n <td class=text-right>\n <a ng-click=ctrl.removePlaylist(playlist) class="btn btn-danger btn-small">\n <icon name="\'times\'"></icon>\n </a>\n </td>\n </tr>\n </table>\n </div>\n <div ng-if="ctrl.playlists.length === 0">\n <empty-list-cta title="\'There are no playlists created yet\'" buttonicon="\'plus\'" buttonlink="\'playlists/create\'" buttontitle="\'Create Playlist\'" protip="\'You can use playlists to cycle dashboards on TVs without user control\'" protiplink="\'http://docs.grafana.org/reference/playlist/\'" protiplinktitle="\'Learn more\'" protiptarget="\'_blank\'"/>\n </div>\n</div>\n\n<footer/>\n')}]),e.exports=n},MAcC:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return s}));var r=n("Obii"),a=n("GkHB"),o=n("ZFWI");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=function(e){var t=e.field.links;if(t&&0!==t.length)return{getLinks:function(n){var l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},null!=n?n:{});if(e.view){var s=e.view.dataFrame;l.__series={value:{name:s.name,refId:s.refId},text:"Series"};var u=void 0!==e.colIndex?s.fields[e.colIndex]:void 0;if(u&&(console.log("Full Field Info:",u),l.__field={value:{name:u.name,labels:u.labels},text:"Field"}),isNaN(e.rowIndex))l.__value={value:{raw:e.display.numeric,numeric:e.display.numeric,text:Object(r.formattedValueToString)(e.display),calc:e.name},text:"Value"};else{var f=Object(r.getTimeField)(s).timeField;l.__value={value:{raw:u.values.get(e.rowIndex),numeric:e.display.numeric,text:Object(r.formattedValueToString)(e.display),time:f?f.values.get(e.rowIndex):void 0},text:"Value"},e.view&&(l.__data={value:{name:s.name,refId:s.refId,fields:Object(r.getFieldDisplayValuesProxy)(s,e.rowIndex,{theme:o.a.theme})},text:"Data"})}}else console.log("VALUE",e);return t.map((function(t){return Object(a.b)().getDataLinkUIModel(t,l,e)}))}}},s=function(e){var t=e.links;if(t&&0!==t.length)return{getLinks:function(){return t.map((function(t){return Object(a.b)().getDataLinkUIModel(t,e.scopedVars,e)}))}}}},MIBK:function(e,t,n){"use strict";var r=n("Fts8");n.d(t,"a",(function(){return r.a})),n.d(t,"j",(function(){return r.e})),n.d(t,"i",(function(){return r.d})),n.d(t,"d",(function(){return r.b})),n.d(t,"h",(function(){return r.c}));var a=n("J4FA");n.d(t,"c",(function(){return a.b})),n.d(t,"b",(function(){return a.a}));var o=n("eGKl");n.d(t,"e",(function(){return o.a}));var i=n("qQGB");n.d(t,"g",(function(){return i.a}));var c=n("GwlG");n.d(t,"f",(function(){return c}))},Mkjo:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("MIBK");function c(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-weight: ",";\n text-overflow: ellipsis;\n "]);return c=function(){return e},e}var l=function(e){var t=e.title,n=Object(i.i)(),r=s(n);return t?a.a.createElement("span",{className:r.title},t):null},s=Object(i.g)((function(e){return{title:Object(o.css)(c(),e.typography.weight.regular)}}))},"N+PN":function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n.n(r),o=n("Vt59"),i=n("RxwV"),c=n("E5F5"),l=n("dUKB"),s=n("kDDq"),u=n("PFI8");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n z-index: 9999;\n "]);return p=function(){return e},e}function d(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var v=Object(s.css)("\n&:focus{\n outline: none;\n}\n"),y=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=m(this,g(t).call(this,e))).flattenOptions=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=[],a=!0,o=!1,i=void 0;try{for(var c,l=e[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value,u=d(t);u.push(s),s.items?r=[].concat(d(r),d(n.flattenOptions(s.items,u))):r.push({singleLabel:u[u.length-1].label,label:u.map((function(e){return e.label})).join(n.props.separator||" / "),value:u.map((function(e){return e.value}))})}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return r},n.onChange=function(e,t){n.setState({rcValue:e,focusCascade:!0,activeLabel:t[t.length-1].label}),n.props.onSelect(t[t.length-1].value)},n.onSelect=function(e){var t=e.value||[];n.setState({activeLabel:e.singleLabel||"",rcValue:t,isSearching:!1}),n.props.onSelect(t[t.length-1])},n.onCreateOption=function(e){n.setState({activeLabel:e,rcValue:[],isSearching:!1}),n.props.onSelect(e)},n.onBlur=function(){n.setState({isSearching:!1,focusCascade:!1}),""===n.state.activeLabel&&n.setState({rcValue:[]})},n.onBlurCascade=function(){n.setState({focusCascade:!1})},n.onInputKeyDown=function(e){"ArrowDown"!==e.key&&"ArrowUp"!==e.key&&"Enter"!==e.key&&"ArrowLeft"!==e.key&&"ArrowRight"!==e.key&&n.setState({focusCascade:!1,isSearching:!0})};var r=n.flattenOptions(e.options),a=n.setInitialValue(r,e.initialValue),o=a.rcValue,i=a.activeLabel;return n.state={isSearching:!1,focusCascade:!1,searchableOptions:r,rcValue:o,activeLabel:i},n}var n,r,f;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(r=[{key:"setInitialValue",value:function(e,t){if(!t)return{rcValue:[],activeLabel:""};var n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value,l=c.value||[];if(l.indexOf(t)===l.length-1)return{rcValue:l,activeLabel:c.singleLabel||""}}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return this.props.allowCustomValue?{rcValue:[],activeLabel:t}:{rcValue:[],activeLabel:""}}},{key:"render",value:function(){var e=this.props,t=e.allowCustomValue,n=e.placeholder,r=e.width,f=this.state,d=f.focusCascade,h=f.isSearching,m=f.searchableOptions,g=f.rcValue,b=f.activeLabel;return a.a.createElement("div",null,h?a.a.createElement(c.d,{allowCustomValue:t,placeholder:n,autoFocus:!d,onChange:this.onSelect,onBlur:this.onBlur,options:m,onCreateOption:this.onCreateOption,formatCreateLabel:this.props.formatCreateLabel,width:r}):a.a.createElement(i.a,{onChange:Object(u.a)(this.onChange),options:this.props.options,changeOnSelect:!0,value:g.value,fieldNames:{label:"label",value:"value",children:"items"},expandIcon:null,popupClassName:Object(s.css)(p())},a.a.createElement("div",{className:v},a.a.createElement(l.a,{width:r,placeholder:n,onBlur:this.onBlurCascade,value:b,onKeyDown:this.onInputKeyDown,onChange:function(){},suffix:d?a.a.createElement(o.a,{name:"angle-up"}):a.a.createElement(o.a,{name:"angle-down",style:{marginBottom:0,marginLeft:"4px"}})}))))}}])&&h(n.prototype,r),f&&h(n,f),t}(a.a.PureComponent)},"N9j+":function(e,t,n){"use strict";n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"b",(function(){return d}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("AI1G"),c=n("y+vE"),l=n("e9GU"),s=n("KODV"),u=function(e){var t=e.dashboard,n=e.onSaveSuccess,r=e.getDashboard;return a.a.createElement(o.ModalsController,null,(function(e){var i=e.showModal,c=e.hideModal;return a.a.createElement(o.Button,{onClick:function(){i(s.a,{dashboard:r?r():t,onSaveSuccess:n,onDismiss:c})}},"Save dashboard")}))},f=function(e){var t=e.dashboard,n=e.onSaveSuccess,r=e.getDashboard,i=e.variant;return a.a.createElement(o.ModalsController,null,(function(e){var c=e.showModal,s=e.hideModal;return a.a.createElement(o.FullWidthButtonContainer,null,a.a.createElement(o.Button,{onClick:function(){c(l.a,{dashboard:r?r():t,onSaveSuccess:n,onDismiss:s})},variant:i},"Save As..."))}))},p=Object(i.a)(Object(c.a)(u)),d=Object(i.a)(Object(c.a)(f))},NIg9:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("JZM8"),i=n.n(o),c=n("Obii"),l=n("kDLi"),s=n("bY+8"),u=n("E+oP"),f=n.n(u);function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function O(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=l.LegacyForms.Input,M=l.LegacyForms.Switch,E=w({},l.EventsWithValidation.onBlur,[{rule:function(e){return new RegExp(/^$|^[a-z][a-zA-Z0-9_]*$/).test(e)},errorMessage:"Invalid format. Only alphanumeric characters and underscores are allowed"}]),S=function(e){var t=e.namespace,n=e.metricName,r=e.expression,a=e.dimensions,o=e.region,i=e.id,c=e.alias,l=e.statistics,s=e.period,u=O(e,["namespace","metricName","expression","dimensions","region","id","alias","statistics","period"]),p=y({namespace:t||"",metricName:n||"",expression:r||"",dimensions:a||{},region:o||"default",id:i||"",alias:c||"",statistics:f()(l)?["Average"]:l,period:s||""},u);return u.hasOwnProperty("matchExact")?p:y({},p,{matchExact:!0})},j=function(e){function t(){var e,n;d(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=m(this,(e=g(t)).call.apply(e,[this].concat(a)))).state={showMeta:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this.props.query,t=S(e);this.props.onChange(t)}},{key:"onChange",value:function(e){var t=this.props,n=t.onChange,r=t.onRunQuery;n(e),r()}},{key:"render",value:function(){var e,t,n,r,o=this,i=this.props,c=i.data,u=i.onRunQuery,f=this.props.query,p=this.state.showMeta,d=S(f),h=c&&Object.values(c).length&&"Done"===c.state;return a.a.createElement(a.a.Fragment,null,a.a.createElement(s.c,y({},this.props,{query:d})),d.statistics.length<=1&&a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form"},a.a.createElement(s.e,{label:"Id",tooltip:"Id can include numbers, letters, and underscore, and must start with a lowercase letter."},a.a.createElement(x,{className:"gf-form-input width-8",onBlur:u,onChange:function(e){return o.onChange(y({},f,{id:e.target.value}))},validationEvents:E,value:d.id}))),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement(s.e,{className:"gf-form--grow",label:"Expression",tooltip:"Optionally you can add an expression here. Please note that if a math expression that is referencing other queries is being used, it will not be possible to create an alert rule based on this query"},a.a.createElement(x,{className:"gf-form-input",onBlur:u,value:d.expression||"",onChange:function(e){return o.onChange(y({},f,{expression:e.target.value}))}})))),a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form"},a.a.createElement(s.e,{label:"Period",tooltip:"Minimum interval between points in seconds"},a.a.createElement(x,{className:"gf-form-input width-8",value:d.period||"",placeholder:"auto",onBlur:u,onChange:function(e){return o.onChange(y({},f,{period:e.target.value}))}}))),a.a.createElement("div",{className:"gf-form"},a.a.createElement(s.e,{label:"Alias",tooltip:"Alias replacement variables: {{metric}}, {{stat}}, {{namespace}}, {{region}}, {{period}}, {{label}}, {{YOUR_DIMENSION_NAME}}"},a.a.createElement(s.a,{value:f.alias,onChange:function(e){return o.onChange(y({},f,{alias:e}))}})),a.a.createElement(M,{label:"Match Exact",labelClass:"query-keyword",tooltip:"Only show metrics that exactly match all defined dimension names.",checked:f.matchExact,onChange:function(){return o.onChange(y({},f,{matchExact:!f.matchExact}))}}),a.a.createElement("label",{className:"gf-form-label"},a.a.createElement("a",{onClick:function(){return h&&o.setState({showMeta:!p})}},a.a.createElement(l.Icon,{name:p?"angle-down":"angle-right"})," ",p?"Hide":"Show"," Query Preview"))),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"})),p&&h&&a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",null,"Metric Data Query ID"),a.a.createElement("th",null,"Metric Data Query Expression"),a.a.createElement("th",null,"Period"),a.a.createElement("th",null))),a.a.createElement("tbody",null,null==c?void 0:null===(e=c.series)||void 0===e?void 0:null===(t=e[0])||void 0===t?void 0:null===(n=t.meta)||void 0===n?void 0:null===(r=n.gmdMeta)||void 0===r?void 0:r.map((function(e){var t=e.ID,n=e.Expression,r=e.Period;return a.a.createElement("tr",{key:t},a.a.createElement("td",null,t),a.a.createElement("td",null,n),a.a.createElement("td",null,r))}))))))}}])&&h(n.prototype,r),o&&h(n,o),t}(r.PureComponent),A=n("ftg2");function T(e){return(T="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(){return(k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function R(e,t){return!t||"object"!==T(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function L(e){return(L=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function z(e,t){return(z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return I}));var D={Metrics:{label:"CloudWatch Metrics",value:"Metrics"},Logs:{label:"CloudWatch Logs",value:"Logs"}},I=function(e){function t(){return P(this,t),R(this,L(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&z(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t=this,n=this.props.query,r=null!==(e=n.queryMode)&&void 0!==e?e:"Metrics";return a.a.createElement(a.a.Fragment,null,a.a.createElement(s.f,{label:"Query Mode"},a.a.createElement(l.Segment,{value:D[r],options:Object.values(D),onChange:function(e){var a,o=null!==(a=e.value)&&void 0!==a?a:"Metrics";if(o!==D[r].value){var c=i()(n,"id","region","namespace","refId","hide","key","queryType","datasource");t.props.onChange(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){_(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},c,{queryMode:o}))}}})),r===c.ExploreMode.Logs?a.a.createElement(A.b,k({},this.props,{allowCustomValue:!0})):a.a.createElement(j,this.props))}}])&&N(n.prototype,r),o&&N(n,o),t}(r.PureComponent)},NPB1:function(e,t,n){"use strict";n.d(t,"b",(function(){return m})),n.d(t,"a",(function(){return g}));var r=n("LvDl"),a=n.n(r),o=n("PbtU"),i=n("txxJ"),c=n("Obii"),l=n("LCjV"),s=n("HJRA"),u=n("GQ3c"),f=n("ZFWI");function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var d,h=function(){function e(t,n,r,a,o){var i=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$timeout=n,this.$location=r,this.timer=a,this.contextSrv=o,this.timeRangeForUrl=function(){var e=i.timeRange().raw;return Object(c.isDateTime)(e.from)&&(e.from=e.from.valueOf().toString()),Object(c.isDateTime)(e.to)&&(e.to=e.to.valueOf().toString()),e},this.time=c.DefaultTimeRange.raw,s.a.on(u.CoreEvents.zoomOut,this.zoomOut.bind(this)),s.a.on(u.CoreEvents.shiftTime,this.shiftTime.bind(this)),t.$on("$routeUpdate",this.routeUpdated.bind(this)),document.addEventListener("visibilitychange",(function(){i.autoRefreshBlocked&&"visible"===document.visibilityState&&(i.autoRefreshBlocked=!1,i.refreshDashboard())}))}var t,n,r;return e.$inject=["$rootScope","$timeout","$location","timer","contextSrv"],t=e,(n=[{key:"init",value:function(e){this.timer.cancelAll(),this.dashboard=e,this.time=e.time,this.refresh=e.refresh,this.initTimeFromUrl(),this.parseTime(),this.timeAtLoad=a.a.cloneDeep(this.time),this.refresh&&this.setAutoRefresh(this.refresh)}},{key:"getValidIntervals",value:function(e){return this.contextSrv.minRefreshInterval?e.filter((function(e){return""!==e})).filter(this.contextSrv.isAllowedInterval):e}},{key:"parseTime",value:function(){a.a.isString(this.time.from)&&this.time.from.indexOf("Z")>=0&&(this.time.from=Object(c.dateTime)(this.time.from).utc()),a.a.isString(this.time.to)&&this.time.to.indexOf("Z")>=0&&(this.time.to=Object(c.dateTime)(this.time.to).utc())}},{key:"parseUrlParam",value:function(e){if(-1!==e.indexOf("now"))return e;if(8===e.length){var t=Object(c.toUtc)(e,"YYYYMMDD");if(t.isValid())return t}else if(15===e.length){var n=Object(c.toUtc)(e,"YYYYMMDDTHHmmss");if(n.isValid())return n}if(!isNaN(e)){var r=parseInt(e,10);return Object(c.toUtc)(r)}return null}},{key:"getTimeWindow",value:function(e,t){var n,r=parseInt(e,10);return n=t.match(/^\d+$/)&&parseInt(t,10)?parseInt(t,10):o.a.interval_to_ms(t),{from:Object(c.toUtc)(r-n/2),to:Object(c.toUtc)(r+n/2)}}},{key:"initTimeFromUrl",value:function(){var e=this.$location.search();e.time&&e["time.window"]&&(this.time=this.getTimeWindow(e.time,e["time.window"])),e.from&&(this.time.from=this.parseUrlParam(e.from)||this.time.from),e.to&&(this.time.to=this.parseUrlParam(e.to)||this.time.to),e.to&&-1===e.to.indexOf("now")&&(this.refresh=!1,this.dashboard.refresh=!1),e.refresh&&(this.contextSrv.isAllowedInterval(e.refresh)?this.refresh=e.refresh||this.refresh:this.refresh=f.a.minRefreshInterval)}},{key:"routeUpdated",value:function(){var e=this.$location.search();if(!e.left){var t=this.timeRangeForUrl();e.from&&e.to?e.from===t.from&&e.to===t.to||(this.initTimeFromUrl(),this.setTime(this.time,!0)):this.timeHasChangedSinceLoad()&&this.setTime(this.timeAtLoad,!0)}}},{key:"timeHasChangedSinceLoad",value:function(){return this.timeAtLoad&&(this.timeAtLoad.from!==this.time.from||this.timeAtLoad.to!==this.time.to)}},{key:"setAutoRefresh",value:function(e){var t=this;if(this.dashboard.refresh=e,this.cancelNextRefresh(),e){var n=this.contextSrv.getValidInterval(e),r=o.a.interval_to_ms(n);this.refreshTimer=this.timer.register(this.$timeout((function(){t.startNextRefreshTimer(r),t.refreshDashboard()}),r))}this.$timeout((function(){var n=t.$location.search();e?(n.refresh=t.contextSrv.getValidInterval(e),t.$location.search(n)):n.refresh&&(delete n.refresh,t.$location.search(n))}))}},{key:"refreshDashboard",value:function(){this.dashboard.timeRangeUpdated(this.timeRange())}},{key:"startNextRefreshTimer",value:function(e){var t=this;this.cancelNextRefresh(),this.refreshTimer=this.timer.register(this.$timeout((function(){t.startNextRefreshTimer(e),t.contextSrv.isGrafanaVisible()?t.refreshDashboard():t.autoRefreshBlocked=!0}),e))}},{key:"cancelNextRefresh",value:function(){this.timer.cancel(this.refreshTimer)}},{key:"setTime",value:function(e,t){if(a.a.extend(this.time,e),Object(c.isDateTime)(e.to)?(this.oldRefresh=this.dashboard.refresh||this.oldRefresh,this.setAutoRefresh(!1)):this.oldRefresh&&this.oldRefresh!==this.dashboard.refresh&&(this.setAutoRefresh(this.oldRefresh),this.oldRefresh=null),!0!==t){var n=this.timeRangeForUrl(),r=this.$location.search();r.from=n.from,r.to=n.to,this.$location.search(r)}this.$timeout(this.refreshDashboard.bind(this),0)}},{key:"timeRange",value:function(){var e={from:Object(c.isDateTime)(this.time.from)?Object(c.dateTime)(this.time.from):this.time.from,to:Object(c.isDateTime)(this.time.to)?Object(c.dateTime)(this.time.to):this.time.to},t=this.dashboard?this.dashboard.getTimezone():void 0;return{from:c.dateMath.parse(e.from,!1,t),to:c.dateMath.parse(e.to,!0,t),raw:e}}},{key:"zoomOut",value:function(e){var t=this.timeRange(),n=Object(l.b)(t,e),r=n.from,a=n.to;this.setTime({from:Object(c.toUtc)(r),to:Object(c.toUtc)(a)})}},{key:"shiftTime",value:function(e){var t=this.timeRange(),n=Object(l.a)(e,t),r=n.from,a=n.to;this.setTime({from:Object(c.toUtc)(r),to:Object(c.toUtc)(a)})}}])&&p(t.prototype,n),r&&p(t,r),e}();function m(e){d=e}function g(){return d}i.c.service("timeSrv",h)},NUyB:function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("/yDe"),c=n("/Rrz");function l(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d={projectName:"",alignmentPeriod:"cloud-monitoring-auto",aliasBy:"",selectorName:"select_slo_health",serviceId:"",sloId:""};function h(e){var t=e.query,n=e.datasource,r=e.onChange,u=e.variableOptionGroup,p=e.usedAlignmentPeriod;return a.a.createElement(a.a.Fragment,null,a.a.createElement(c.k,{templateVariableOptions:u.options,projectName:t.projectName,datasource:n,onChange:function(e){return r(f({},t,{projectName:e}))}}),a.a.createElement(c.l,{label:"Service"},a.a.createElement(o.SegmentAsync,{allowCustomValue:!0,value:null==t?void 0:t.serviceId,placeholder:"Select service",loadOptions:function(){return n.getSLOServices(t.projectName).then((function(e){return[{label:"Template Variables",options:u.options}].concat(s(e))}))},onChange:function(e){var n=e.value;return r(f({},t,{serviceId:void 0===n?"":n,sloId:""}))}})),a.a.createElement(c.l,{label:"SLO"},a.a.createElement(o.SegmentAsync,{allowCustomValue:!0,value:null==t?void 0:t.sloId,placeholder:"Select SLO",loadOptions:function(){return n.getServiceLevelObjectives(t.projectName,t.serviceId).then((function(e){return[{label:"Template Variables",options:u.options}].concat(s(e))}))},onChange:function(){var e,a=(e=regeneratorRuntime.mark((function e(a){var o,i,c,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=a.value,i=void 0===o?"":o,e.next=3,n.getServiceLevelObjectives(t.projectName,t.serviceId);case 3:c=e.sent,l=c.find((function(e){return e.value===n.templateSrv.replace(i)})),r(f({},t,{sloId:i,goal:null==l?void 0:l.goal}));case 6:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){l(o,r,a,i,c,"next",e)}function c(e){l(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return a.apply(this,arguments)}}()})),a.a.createElement(c.l,{label:"Selector"},a.a.createElement(o.Segment,{allowCustomValue:!0,value:[].concat(s(i.e),s(u.options)).find((function(e){var n;return null!==(n=e.value===(null==t?void 0:t.selectorName))&&void 0!==n?n:""})),options:[{label:"Template Variables",options:u.options}].concat(s(i.e)),onChange:function(e){var n=e.value;return r(f({},t,{selectorName:n}))}})),a.a.createElement(c.c,{templateSrv:n.templateSrv,templateVariableOptions:u.options,alignmentPeriod:t.alignmentPeriod||"",perSeriesAligner:"select_slo_health"===t.selectorName?"ALIGN_MEAN":"ALIGN_NEXT_OLDER",usedAlignmentPeriod:p,onChange:function(e){return r(f({},t,{alignmentPeriod:e}))}}),a.a.createElement(c.b,{value:t.aliasBy,onChange:function(e){return r(f({},t,{aliasBy:e}))}}))}},NXk7:function(e,t,n){"use strict";n.d(t,"a",(function(){return P})),n.d(t,"b",(function(){return N})),n.d(t,"c",(function(){return R}));var r,a=n("K9Ia"),o=n("XlPw"),i=n("0/uQ"),c=n("F/XL"),l=n("p0ib"),s=n("psW0"),u=n("S1nX"),f=n("VnD/"),p=n("ZqrO"),d=n("9Z1F"),h=n("ny24"),m=n("tNVB"),g=n("67Y/"),b=n("xMyE"),v=n("JSc3"),y=n("Obii"),O=n("Xmxp"),w=n("ZFWI"),x=n("GQ3c"),M=n("txxJ"),E=n("umNM"),S=n("zsCE");function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach((function(t){T(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function k(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function C(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){k(o,r,a,i,c,"next",e)}function c(e){k(o,r,a,i,c,"throw",e)}i(void 0)}))}}function _(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}!function(e){e[e.request=0]="request",e[e.dataSourceRequest=1]="dataSourceRequest"}(r||(r={}));var P=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.inFlightRequests=new a.b,this.HTTP_REQUEST_CANCELED=-1,this.dependencies={fromFetch:v.a,appEvents:O.b,contextSrv:E.a,logout:function(){window.location.href=w.b.appSubUrl+"/logout"}},this.requestErrorHandler=function(e){var t;if(!e.isHandled){var r=null!==(t=e.data)&&void 0!==t?t:{message:"Unexpected error"};if("string"==typeof r&&(r={message:r}),422===e.status)throw n.dependencies.appEvents.emit(y.AppEvents.alertWarning,["Validation failed",r.message]),r;if(r.message){var a="",o=r.message;o.length>80&&(a=o,o="Error"),n.dependencies.appEvents.emit(e.status<500?y.AppEvents.alertWarning:y.AppEvents.alertError,[o,a])}throw r}},this.parseRequestOptions=function(e,t){var n;if(e.retry=null!==(n=e.retry)&&void 0!==n?n:0,!e.url.match(/^http/)){var r;if(t)e.headers=null!==(r=e.headers)&&void 0!==r?r:{},e.headers["X-Grafana-Org-Id"]=t;e.url.startsWith("/")&&(e.url=e.url.substring(1)),e.url.endsWith("/")&&(e.url=e.url.slice(0,-1))}return e},this.parseDataSourceRequestOptions=function(e,t,n){var r,a;(e.retry=null!==(r=e.retry)&&void 0!==r?r:0,e.url.match(/^http/))||(t&&(e.headers=e.headers||{},e.headers["X-Grafana-Org-Id"]=t),e.url.startsWith("/")&&(e.url=e.url.substring(1)),(null===(a=e.headers)||void 0===a?void 0:a.Authorization)&&(e.headers["X-DS-Authorization"]=e.headers.Authorization,delete e.headers.Authorization),n&&(e.headers["X-Grafana-NoCache"]="true"));return e},this.getFromFetchStream=function(e){var t=Object(S.b)(e),r=Object(S.a)(e);return n.dependencies.fromFetch(t,r).pipe(Object(s.b)(function(){var t=C(regeneratorRuntime.mark((function t(n){var r,a,o,i,c,l,s,u,f,p;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.status,a=n.statusText,o=n.ok,i=n.headers,c=n.url,l=n.type,s=n.redirected,t.next=3,n.text();case 3:u=t.sent;try{f=JSON.parse(u)}catch(e){f=u}return p={status:r,statusText:a,ok:o,data:f,headers:i,url:c,type:l,redirected:s,config:e},t.abrupt("return",p);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),Object(u.a)())},this.toFailureStream=function(e){return function(t){return t.pipe(Object(f.a)((function(e){return!1===e.ok})),Object(s.b)((function(e){var t={status:e.status,statusText:e.statusText,data:e.data};return Object(o.a)(t)})),Object(p.a)((function(t){return t.pipe(Object(s.b)((function(t,r){var a=0===r&&0===e.retry;return 401===t.status&&n.dependencies.contextSrv.user.isSignedIn&&a?Object(i.a)(n.loginPing()).pipe(Object(d.a)((function(e){return 401===e.status?(n.dependencies.logout(),Object(o.a)(e)):Object(o.a)(e)}))):Object(o.a)(t)})))})))}},this.toDataSourceRequestFailureStream=function(e){return function(t){return t.pipe(Object(f.a)((function(e){return!1===e.ok})),Object(s.b)((function(e){var t={status:e.status,statusText:e.statusText,data:e.data};return Object(o.a)(t)})),Object(p.a)((function(t){return t.pipe(Object(s.b)((function(t,r){var a=!e.url.match(/^http/),c=0===r&&0===e.retry;return a&&c&&401===t.status?Object(i.a)(n.loginPing()).pipe(Object(d.a)((function(e){return 401===e.status?(n.dependencies.logout(),Object(o.a)(e)):Object(o.a)(e)}))):Object(o.a)(t)})))})))}},this.handleStreamCancellation=function(e,t){return function(a){return a.pipe(Object(h.a)(n.inFlightRequests.pipe(Object(f.a)((function(t){var n=!1;return e&&e.requestId&&e.requestId===t&&(n=!0),"cancel_all_requests_request_id"===t&&(n=!0),n})))),Object(m.a)((function(){return{cancelled:!0}})),Object(d.a)((function(a){return a.cancelled?t===r.dataSourceRequest?Object(c.a)({data:[],status:n.HTTP_REQUEST_CANCELED,statusText:"Request was aborted",config:e}):Object(c.a)([]):Object(o.a)(a)})))}},t&&(this.dependencies=A({},this.dependencies,{},t))}var t,n,M,j,T,k,P,N,R,L,z;return t=e,(n=[{key:"get",value:(z=C(regeneratorRuntime.mark((function e(t,n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request({method:"GET",url:t,params:n,requestId:r});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return z.apply(this,arguments)})},{key:"delete",value:(L=C(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request({method:"DELETE",url:t});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e){return L.apply(this,arguments)})},{key:"post",value:(R=C(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request({method:"POST",url:t,data:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return R.apply(this,arguments)})},{key:"patch",value:(N=C(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request({method:"PATCH",url:t,data:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return N.apply(this,arguments)})},{key:"put",value:(P=C(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.request({method:"PUT",url:t,data:n});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,this)}))),function(e,t){return P.apply(this,arguments)})},{key:"withNoBackendCache",value:function(e){var t=this;return this.noBackendCache=!0,e().finally((function(){t.noBackendCache=!1}))}},{key:"request",value:(k=C(regeneratorRuntime.mark((function e(t){var n,a,i,c,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.requestId&&this.inFlightRequests.next(t.requestId),t=this.parseRequestOptions(t,null===(n=this.dependencies.contextSrv.user)||void 0===n?void 0:n.orgId),a=this.getFromFetchStream(t),i=a.pipe(this.toFailureStream(t)),c=a.pipe(Object(f.a)((function(e){return!0===e.ok})),Object(g.a)((function(e){return e.data})),Object(b.a)((function(e){"GET"!==t.method&&(null==e?void 0:e.message)&&!1!==t.showSuccessAlert&&s.dependencies.appEvents.emit(y.AppEvents.alertSuccess,[e.message])}))),e.abrupt("return",Object(l.a)(c,i).pipe(Object(d.a)((function(e){return setTimeout((function(){return s.requestErrorHandler(e)}),50),Object(o.a)(e)})),this.handleStreamCancellation(t,r.request)).toPromise());case 6:case"end":return e.stop()}}),e,this)}))),function(e){return k.apply(this,arguments)})},{key:"resolveCancelerIfExists",value:function(e){this.inFlightRequests.next(e)}},{key:"cancelAllInFlightRequests",value:function(){this.inFlightRequests.next("cancel_all_requests_request_id")}},{key:"datasourceRequest",value:(T=C(regeneratorRuntime.mark((function e(t){var n,a,i,c,s=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.requestId&&this.inFlightRequests.next(t.requestId),t=this.parseDataSourceRequestOptions(t,null===(n=this.dependencies.contextSrv.user)||void 0===n?void 0:n.orgId,this.noBackendCache),a=this.getFromFetchStream(t),i=a.pipe(this.toDataSourceRequestFailureStream(t)),c=a.pipe(Object(f.a)((function(e){return!0===e.ok})),Object(g.a)((function(e){return A({},e)})),Object(b.a)((function(e){t.silent||s.dependencies.appEvents.emit(x.CoreEvents.dsRequestResponse,e)}))),e.abrupt("return",Object(l.a)(c,i).pipe(Object(d.a)((function(e){return"string"==typeof e.data&&500===e.status&&(e.data={error:e.statusText,response:e.data}),e.data&&!e.data.message&&"string"==typeof e.data.error&&(e.data.message=e.data.error),t.silent||s.dependencies.appEvents.emit(x.CoreEvents.dsRequestError,e),Object(o.a)(e)})),this.handleStreamCancellation(t,r.dataSourceRequest)).toPromise());case 6:case"end":return e.stop()}}),e,this)}))),function(e){return T.apply(this,arguments)})},{key:"loginPing",value:function(){return this.request({url:"/api/login/ping",method:"GET",retry:1})}},{key:"search",value:function(e){return this.get("/api/search",e)}},{key:"getDashboardBySlug",value:function(e){return this.get("/api/dashboards/db/".concat(e))}},{key:"getDashboardByUid",value:function(e){return this.get("/api/dashboards/uid/".concat(e))}},{key:"getFolderByUid",value:function(e){return this.get("/api/folders/".concat(e))}},{key:"saveDashboard",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.message,r=void 0===n?"":n,a=t.folderId,o=t.overwrite,i=void 0!==o&&o;return this.post("/api/dashboards/db/",{dashboard:e,folderId:a,overwrite:i,message:r})}},{key:"createFolder",value:function(e){return this.post("/api/folders",e)}},{key:"deleteFolder",value:function(e,t){return this.request({method:"DELETE",url:"/api/folders/".concat(e),showSuccessAlert:!0===t})}},{key:"deleteDashboard",value:function(e,t){return this.request({method:"DELETE",url:"/api/dashboards/uid/".concat(e),showSuccessAlert:!0===t})}},{key:"deleteFoldersAndDashboards",value:function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;n.push(this.createTask(this.deleteFolder.bind(this),!0,l,!0))}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}var s=!0,u=!1,f=void 0;try{for(var p,d=t[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value;n.push(this.createTask(this.deleteDashboard.bind(this),!0,h,!0))}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}return this.executeInOrder(n)}},{key:"moveDashboards",value:function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;n.push(this.createTask(this.moveDashboard.bind(this),!0,l,t))}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return this.executeInOrder(n).then((function(e){return{totalCount:e.length,successCount:e.filter((function(e){return e.succeeded})).length,alreadyInFolderCount:e.filter((function(e){return e.alreadyInFolder})).length}}))}},{key:"moveDashboard",value:(j=C(regeneratorRuntime.mark((function e(t,n){var r,a,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.getDashboardByUid(t);case 2:if(((r=e.sent).meta.folderId||0!==n.id)&&r.meta.folderId!==n.id){e.next=5;break}return e.abrupt("return",{alreadyInFolder:!0});case 5:return a=r.dashboard,o={folderId:n.id,overwrite:!1},e.prev=7,e.next=10,this.saveDashboard(a,o);case 10:return e.abrupt("return",{succeeded:!0});case 13:if(e.prev=13,e.t0=e.catch(7),"plugin-dashboard"===(null===(i=e.t0.data)||void 0===i?void 0:i.status)){e.next=17;break}return e.abrupt("return",{succeeded:!1});case 17:return e.t0.isHandled=!0,o.overwrite=!0,e.prev=19,e.next=22,this.saveDashboard(a,o);case 22:return e.abrupt("return",{succeeded:!0});case 25:return e.prev=25,e.t1=e.catch(19),e.abrupt("return",{succeeded:!1});case 28:case"end":return e.stop()}}),e,this,[[7,13],[19,25]])}))),function(e,t){return j.apply(this,arguments)})},{key:"createTask",value:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];return(function(){var n=C(regeneratorRuntime.mark((function n(a){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,e.apply(void 0,r);case 3:return o=n.sent,n.abrupt("return",Array.prototype.concat(a,[o]));case 7:if(n.prev=7,n.t0=n.catch(0),!t){n.next=11;break}return n.abrupt("return",a);case 11:throw n.t0;case 12:case"end":return n.stop()}}),n,null,[[0,7]])})));return function(e){return n.apply(this,arguments)}}())}},{key:"executeInOrder",value:function(e){return e.reduce((function(e,t){return Promise.resolve(e).then(t)}),[])}}])&&_(t.prototype,n),M&&_(t,M),e}();M.b.factory("backendSrv",(function(){return N}));var N=new P,R=function(){return N}},NhjT:function(e,t){var n="public/app/plugins/datasource/elasticsearch/partials/bucket_agg.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-7">\n <span ng-show=isFirst>Group by</span>\n <span ng-hide=isFirst>Then by</span>\n </label>\n\n <gf-form-dropdown model=agg.type lookup-text=true get-options=getBucketAggTypes() on-change=onTypeChanged() allow-custom=false label-mode=true css-class=width-10>\n </gf-form-dropdown>\n <gf-form-dropdown ng-if=agg.field model=agg.field get-options=getFieldsInternal() on-change=onChange() allow-custom=false label-mode=true css-class=width-12>\n </gf-form-dropdown>\n </div>\n\n <div class="gf-form gf-form--grow">\n <label class="gf-form-label gf-form-label--grow">\n <a ng-click=toggleOptions()>\n <icon name="\'angle-down\'" ng-show=showOptions></icon>\n <icon name="\'angle-right\'" ng-hide=showOptions></icon>\n {{settingsLinkText}}\n </a>\n </label>\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label ng-if=isFirst>\n <a class=pointer ng-click=addBucketAgg()><icon name="\'plus\'"></icon></a>\n </label>\n <label class=gf-form-label ng-if="bucketAggCount > 1">\n <a class=pointer ng-click=removeBucketAgg()><icon name="\'minus\'"></icon></a>\n </label>\n </div>\n</div>\n\n<div class=gf-form-group ng-if=showOptions>\n <div ng-if="agg.type === \'date_histogram\'">\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Interval</label>\n <gf-form-dropdown model=agg.settings.interval get-options=getIntervalOptions() on-change=onChangeInternal() allow-custom=true label-mode=true css-class=width-12>\n </gf-form-dropdown>\n </div>\n\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Min Doc Count</label>\n <input type=text class="gf-form-input max-width-12" ng-model=agg.settings.min_doc_count ng-blur=onChangeInternal() />\n </div>\n\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">\n Trim edges\n <info-popover mode=right-normal>\n Trim the edges on the timeseries datapoints\n </info-popover>\n </label>\n <input class="gf-form-input max-width-12" type=number ng-model=agg.settings.trimEdges ng-change=onChangeInternal() />\n </div>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">\n Offset\n <info-popover mode=right-normal>\n Change the start value of each bucket by the specified positive (+) or negative offset (-) duration, such as\n 1h for an hour, or 1d for a day\n </info-popover>\n </label>\n <input class="gf-form-input max-width-12" type=text ng-model=agg.settings.offset ng-change=onChangeInternal() />\n </div>\n </div>\n\n <div ng-if="agg.type === \'histogram\'">\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Interval</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.interval ng-blur=onChangeInternal() />\n </div>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Min Doc Count</label>\n <input type=text class="gf-form-input max-width-12" ng-model=agg.settings.min_doc_count ng-blur=onChangeInternal() />\n </div>\n </div>\n\n <div ng-if="agg.type === \'terms\'">\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Order</label>\n <gf-form-dropdown model=agg.settings.order lookup-text=true get-options=getOrderOptions() on-change=onChangeInternal() label-mode=true css-class=width-12>\n </gf-form-dropdown>\n </div>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Size</label>\n <gf-form-dropdown model=agg.settings.size lookup-text=true get-options=getSizeOptions() on-change=onChangeInternal() label-mode=true allow-custom=true css-class=width-12>\n </gf-form-dropdown>\n </div>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Min Doc Count</label>\n <input type=text class="gf-form-input max-width-12" ng-model=agg.settings.min_doc_count ng-blur=onChangeInternal() />\n </div>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Order By</label>\n <gf-form-dropdown model=agg.settings.orderBy lookup-text=true get-options=getOrderByOptions() on-change=onChangeInternal() label-mode=true css-class=width-12>\n </gf-form-dropdown>\n </div>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">\n Missing\n <info-popover mode=right-normal>\n The missing parameter defines how documents that are missing a value should be treated. By default they will\n be ignored but it is also possible to treat them as if they had a value\n </info-popover>\n </label>\n <input type=text class="gf-form-input max-width-12" empty-to-null ng-model=agg.settings.missing ng-blur=onChangeInternal() spellcheck=false />\n </div>\n </div>\n\n <div ng-if="agg.type === \'filters\'">\n <div class="gf-form-inline offset-width-7" ng-repeat="filter in agg.settings.filters">\n <div class=gf-form>\n <label class="gf-form-label width-10">Query {{$index + 1}}</label>\n <input type=text class="gf-form-input max-width-12" ng-model=filter.query spellcheck=false placeholder="Lucene query" ng-blur=onChangeInternal() />\n <label class="gf-form-label width-10">Label {{$index + 1}}</label>\n <input type=text class="gf-form-input max-width-12" ng-model=filter.label spellcheck=false placeholder=Label ng-blur=onChangeInternal() />\n </div>\n <div class=gf-form>\n <label class=gf-form-label ng-if=$first>\n <a class=pointer ng-click=addFiltersQuery()><icon name="\'plus\'"></icon></a>\n </label>\n <label class=gf-form-label ng-if=!$first>\n <a class=pointer ng-click=removeFiltersQuery(filter)><icon name="\'minus\'"></icon></a>\n </label>\n </div>\n </div>\n </div>\n\n <div ng-if="agg.type === \'geohash_grid\'">\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Precision</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.precision spellcheck=false placeholder=3 ng-blur=onChangeInternal() />\n </div>\n </div>\n</div>\n')}]),e.exports=n},NnAq:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("mNz5"),c=n.n(i),l=n("MIBK"),s=n("4Qg+"),u=n("GwlG");function f(){var e=d(["\n display: inline-block;\n position: relative;\n font-size: ",";\n height: ","px;\n // Deduct border from line-height for perfect vertical centering on windows and linux\n line-height: ","px;\n color: ",";\n padding: ",";\n margin-left: -1px;\n border-radius: ",";\n border: ",";\n background: ",";\n cursor: pointer;\n z-index: 1;\n flex-grow: ",";\n text-align: center;\n\n user-select: none;\n\n &:hover {\n color: ",";\n border: ",";\n z-index: 2;\n }\n "]);return f=function(){return e},e}function p(){var e=d(["\n position: absolute;\n opacity: 0;\n z-index: -1000;\n\n &:checked + label {\n border: ",";\n color: ",";\n background: ",";\n z-index: 3;\n }\n\n &:focus + label {\n ",";\n z-index: 3;\n }\n\n &:disabled + label {\n cursor: default;\n background: ",";\n color: ",";\n }\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var h=Object(l.g)((function(e,t,n){var r=Object(s.b)({theme:e,size:t,hasIcon:!1,hasText:!0,variant:"secondary"}),a=r.fontSize,i=r.height,c=r.padding,l=e.palette,d=e.colors.textSemiWeak,h=e.colors.text,m=e.colors.textBlue,g=e.colors.border2,b=e.colors.border3,v=e.colors.border2,y=e.colors.bodyBg,O=e.isLight?l.gray95:l.gray15,w=e.colors.bg2,x="1px solid ".concat(g),M="1px solid ".concat(v),E="1px solid ".concat(b);return{radio:Object(o.css)(p(),M,m,w,Object(u.focusCss)(e),O,d),radioLabel:Object(o.css)(f(),a,i,i-2,d,c,e.border.radius.sm,x,y,n?1:0,h,E)}})),m=function(e){var t=e.children,n=e.active,r=void 0!==n&&n,i=e.disabled,c=void 0!==i&&i,s=e.size,u=void 0===s?"md":s,f=e.onChange,p=e.id,d=e.name,m=void 0===d?void 0:d,g=e.fullWidth,b=Object(l.i)(),v=h(b,u,g);return a.a.createElement(a.a.Fragment,null,a.a.createElement("input",{type:"radio",className:Object(o.cx)(v.radio),onChange:f,disabled:c,id:p,checked:r,name:m}),a.a.createElement("label",{className:Object(o.cx)(v.radioLabel),htmlFor:p},t))};m.displayName="RadioButton";var g=n("Vt59");function b(){var e=O(["\n margin-right: 6px;\n "]);return b=function(){return e},e}function v(){var e=O(["\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n\n label {\n border-radius: 0px;\n\n &:first-of-type {\n border-radius: 2px 0px 0px 2px;\n }\n\n &:last-of-type {\n border-radius: 0px 2px 2px 0px;\n }\n }\n "]);return v=function(){return e},e}function y(){var e=O(["\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n position: relative;\n "]);return y=function(){return e},e}function O(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return w}));function w(e){var t=e.options,n=e.value,i=e.onChange,l=e.disabled,s=e.disabledOptions,u=e.size,f=void 0===u?"md":u,p=e.fullWidth,d=void 0!==p&&p,h=Object(r.useCallback)((function(e){return function(){i&&i(e.value)}}),[i]),O=c()("radiogroup-"),w=Object(r.useRef)(O),x={wrapper:Object(o.css)(y()),radioGroup:Object(o.css)(v()),icon:Object(o.css)(b())};return a.a.createElement("div",{className:x.radioGroup},t.map((function(e,t){var r=s&&e.value&&s.includes(e.value);return a.a.createElement(m,{size:f,disabled:r||l,active:n===e.value,key:"o.label-".concat(t),onChange:h(e),id:"option-".concat(e.value,"-").concat(O),name:w.current,fullWidth:d},e.icon&&a.a.createElement(g.a,{name:e.icon,className:x.icon}),e.label)})))}w.displayName="RadioButtonGroup"},NoBN:function(e,t){var n="public/app/plugins/panel/heatmap/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div class=heatmap-wrapper>\n\t<div class=heatmap-canvas-wrapper>\n\n\t\t<div class=datapoints-warning ng-if=ctrl.dataWarning>\n\t\t\t<span class=small bs-tooltip=ctrl.dataWarning.tip>{{ctrl.dataWarning.title}}</span>\n\t\t</div>\n\n\t\t<div class=heatmap-panel ng-dblclick=ctrl.zoomOut()></div>\n\t</div>\n\t<div class=heatmap-legend-wrapper ng-if=ctrl.panel.legend.show>\n\t\t<heatmap-legend></heatmap-legend>\n\t</div>\n</div>\n<div class=clearfix></div>\n")}]),e.exports=n},NoLC:function(e,t,n){"use strict";n.d(t,"a",(function(){return x})),n.d(t,"b",(function(){return M}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("ibPz"),l=n("5C3A");function s(){var e=w(["\n animation: "," ease-out 0.2s;\n "]);return s=function(){return e},e}function u(){var e=w(["\n padding: ",";\n @media (max-width: 320px) {\n padding: ",";\n }\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n flex-grow: 1;\n max-width: 415px;\n width: 100%;\n transform: translate(0px, 0px);\n transition: 0.25s ease;\n "]);return u=function(){return e},e}function f(){var e=w(["\n display: flex;\n overflow-y: hidden;\n align-items: center;\n justify-content: center;\n "]);return f=function(){return e},e}function p(){var e=w(["\n max-width: 550px;\n width: 100%;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n position: relative;\n justify-content: center;\n z-index: 1;\n min-height: 320px;\n border-radius: 3px;\n padding: 20px 0;\n "]);return p=function(){return e},e}function d(){var e=w(["\n font-size: ",";\n color: ",";\n "]);return d=function(){return e},e}function h(){var e=w(["\n font-size: 32px;\n "]);return h=function(){return e},e}function m(){var e=w(["\n text-align: center;\n "]);return m=function(){return e},e}function g(){var e=w(["\n display: flex;\n align-items: center;\n justify-content: center;\n flex-direction: column;\n padding: ",";\n "]);return g=function(){return e},e}function b(){var e=w(["\n width: 100%;\n max-width: 100px;\n margin-bottom: 15px;\n "]);return b=function(){return e},e}function v(){var e=w(["\n justify-content: center;\n width: 100%;\n "]);return v=function(){return e},e}function y(){var e=w(["\n min-height: 100vh;\n background-position: center;\n background-repeat: no-repeat;\n background-color: ",";\n min-width: 100%;\n margin-left: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n "]);return y=function(){return e},e}function O(){var e=w(["\nfrom{\n opacity: 0;\n transform: translate(-60px, 0px);\n}\n\nto{\n opacity: 1;\n transform: translate(0px, 0px);\n}"]);return O=function(){return e},e}function w(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var x=function(e){var t=e.children,n=e.enterAnimation,r=void 0===n||n,c=Object(i.useStyles)(S);return a.a.createElement("div",{className:Object(o.cx)(c.loginInnerBox,r&&c.enterAnimation)},t)},M=function(e){var t=e.children,n=Object(i.useStyles)(S);return a.a.createElement(c.a.LoginBackground,{className:n.container},a.a.createElement("div",{className:Object(o.cx)(n.loginContent,c.a.LoginBoxBackground())},a.a.createElement("div",{className:n.loginLogoWrapper},a.a.createElement(c.a.LoginLogo,{className:n.loginLogo}),a.a.createElement("div",{className:n.titleWrapper},a.a.createElement("h1",{className:n.mainTitle},c.a.LoginTitle),a.a.createElement("h3",{className:n.subTitle},c.a.GetLoginSubTitle()))),a.a.createElement("div",{className:n.loginOuterBox},t)),a.a.createElement(l.a,null))},E=Object(o.keyframes)(O()),S=function(e){var t=e.isDark?e.palette.black:e.palette.white;return{container:Object(o.css)(y(),t),submitButton:Object(o.css)(v()),loginLogo:Object(o.css)(b()),loginLogoWrapper:Object(o.css)(g(),e.spacing.lg),titleWrapper:Object(o.css)(m()),mainTitle:Object(o.css)(h()),subTitle:Object(o.css)(d(),e.typography.size.md,e.colors.textSemiWeak),loginContent:Object(o.css)(p()),loginOuterBox:Object(o.css)(f()),loginInnerBox:Object(o.css)(u(),e.spacing.xl,e.spacing.lg),enterAnimation:Object(o.css)(s(),E)}}},Nu4n:function(e,t){function n(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="Nu4n"},O945:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("TSYQ"),i=n.n(o),c=n("LvDl"),l=n.n(c),s=n("WnbS"),u=n("t8hP"),f=n("NPB1"),p=n("kDLi"),d=n("Obii"),h=n("kDDq"),m=n("Csm0");function g(){var e=y(["\n font-size: ",";\n font-style: italic;\n color: ",";\n padding-left: 10px;\n "]);return g=function(){return e},e}function b(){var e=y(["\n font-weight: ",";\n font-size: ",";\n color: ",";\n padding: 0 10px;\n display: flex;\n align-items: center;\n flex-grow: 1;\n overflow: hidden;\n font-style: italic;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n min-width: 0;\n "]);return b=function(){return e},e}function v(){var e=y(["\n font-weight: ",";\n color: ",";\n cursor: pointer;\n display: flex;\n align-items: center;\n "]);return v=function(){return e},e}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var O=function(e){var t=e.datasource,n=e.inMixedMode,r=e.disabled,o=e.query,i=e.onClick,c=e.collapsedText,l=Object(p.useTheme)(),s=w(l);return a.a.createElement(p.HorizontalGroup,{align:"center"},a.a.createElement("div",{className:s.refId,"aria-label":m.selectors.components.QueryEditorRow.title(o.refId)},a.a.createElement("span",null,o.refId),n&&a.a.createElement("em",{className:s.contextInfo}," (",t.name,")"),r&&a.a.createElement("em",{className:s.contextInfo}," Disabled")),c&&a.a.createElement("div",{className:s.collapsedText,onClick:i},c))},w=Object(p.stylesFactory)((function(e){return{refId:Object(h.css)(v(),e.typography.weight.semibold,e.colors.textBlue),collapsedText:Object(h.css)(b(),e.typography.weight.regular,e.typography.size.sm,e.colors.textWeak),contextInfo:Object(h.css)(g(),e.typography.size.sm,e.colors.textWeak)}})),x=n("lcF4"),M=n("s51j");function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function k(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return!t||"object"!==E(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return R})),n.d(t,"b",(function(){return z}));var R=function(e){function t(){var e,n;k(this,t);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(n=_(this,(e=P(t)).call.apply(e,[this].concat(o)))).element=null,n.angularQueryEditor=null,n.state={datasource:null,loadedDataSourceValue:void 0,hasTextEditMode:!1,data:void 0,isOpen:!0},n.renderAngularQueryEditor=function(){if(n.element){n.angularQueryEditor&&(n.angularQueryEditor.destroy(),n.angularQueryEditor=null);var e=Object(u.getAngularLoader)(),t={ctrl:n.getAngularQueryComponentScope()};n.angularQueryEditor=e.load(n.element,t,'<plugin-component type="query-ctrl" />'),n.angularScope=t.ctrl}},n.onOpen=function(){n.renderAngularQueryEditor()},n.onRunQuery=function(){n.props.panel.refresh()},n.renderPluginEditor=function(){var e,t,r=n.props,o=r.query,i=r.onChange,c=n.state,l=c.datasource,s=c.data;if(null==l?void 0:null===(e=l.components)||void 0===e?void 0:e.QueryCtrl)return a.a.createElement("div",{ref:function(e){return n.element=e}});if(null==l?void 0:null===(t=l.components)||void 0===t?void 0:t.QueryEditor){var u=l.components.QueryEditor;return a.a.createElement(u,{key:null==l?void 0:l.name,query:o,datasource:l,onChange:i,onRunQuery:n.onRunQuery,data:s})}return a.a.createElement("div",null,"Data source plugin does not export any Query Editor component")},n.onToggleEditMode=function(e,t){var r,a=t.isOpen,o=t.openRow;(e.stopPropagation(),n.angularScope&&n.angularScope.toggleEditorMode)&&(n.angularScope.toggleEditorMode(),null===(r=n.angularQueryEditor)||void 0===r||r.digest(),a||o())},n.onRemoveQuery=function(){n.props.onRemoveQuery(n.props.query)},n.onCopyQuery=function(){var e=l.a.cloneDeep(n.props.query);n.props.onAddQuery(e)},n.onDisableQuery=function(){n.props.query.hide=!n.props.query.hide,n.onRunQuery(),n.forceUpdate()},n.renderActions=function(e){var t=n.props.query,r=n.state.hasTextEditMode,o=t.hide;return a.a.createElement(p.HorizontalGroup,null,r&&a.a.createElement(M.a,{title:"Toggle text edit mode",icon:"pen",onClick:function(t){n.onToggleEditMode(t,e)}}),a.a.createElement(M.a,{title:"Move query down",icon:"arrow-down",onClick:function(){return n.props.onMoveQuery(t,1)}}),a.a.createElement(M.a,{title:"Move query up",icon:"arrow-up",onClick:function(){return n.props.onMoveQuery(t,-1)}}),a.a.createElement(M.a,{title:"Duplicate query",icon:"copy",onClick:n.onCopyQuery}),a.a.createElement(M.a,{title:"Disable/enable query",icon:o?"eye-slash":"eye",onClick:n.onDisableQuery}),a.a.createElement(M.a,{title:"Remove query",icon:"trash-alt",onClick:n.onRemoveQuery}))},n.renderTitle=function(e){var t=n.props,r=t.query,o=t.inMixedMode,i=n.state.datasource,c=r.hide;return a.a.createElement(O,{query:r,inMixedMode:o,datasource:i,disabled:c,onClick:function(t){return n.onToggleEditMode(t,e)},collapsedText:e.isOpen?null:n.renderCollapsedText()})},n}var n,r,o,c,h;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.loadDatasource()}},{key:"componentWillUnmount",value:function(){this.angularQueryEditor&&this.angularQueryEditor.destroy()}},{key:"getAngularQueryComponentScope",value:function(){var e=this.props,t=e.panel,n=e.query,r=e.dashboard;return{datasource:this.state.datasource,target:n,panel:t,dashboard:r,refresh:function(){return t.refresh()},render:function(){return t.render()},events:t.events,range:Object(f.a)().timeRange()}}},{key:"loadDatasource",value:(c=regeneratorRuntime.mark((function e(){var t,n,r,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.query,r=t.panel,a=Object(s.a)(),e.prev=2,e.next=5,a.get(n.datasource||r.datasource);case 5:o=e.sent,e.next=13;break;case 8:return e.prev=8,e.t0=e.catch(2),e.next=12,a.get();case 12:o=e.sent;case 13:this.setState({datasource:o,loadedDataSourceValue:this.props.dataSourceValue,hasTextEditMode:l.a.has(o,"components.QueryCtrl.prototype.toggleEditorMode")});case 14:case"end":return e.stop()}}),e,this,[[2,8]])})),h=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=c.apply(e,t);function o(e){T(a,n,r,o,i,"next",e)}function i(e){T(a,n,r,o,i,"throw",e)}o(void 0)}))},function(){return h.apply(this,arguments)})},{key:"componentDidUpdate",value:function(e){var t=this.state.loadedDataSourceValue,n=this.props,r=n.data,a=n.query,o=n.panel;if(r!==e.data&&(this.setState({data:z(r,a.refId)}),this.angularScope&&(this.angularScope.range=Object(f.a)().timeRange()),this.angularQueryEditor&&function(e,t,n){if(t!==L){if(L=t,t.state===d.LoadingState.Done){var r=t.series.map((function(e){return Object(d.toLegacyResponseData)(e)}));e.events.emit(d.PanelEvents.dataReceived,r)}else t.state===d.LoadingState.Error&&e.events.emit(d.PanelEvents.dataError,t.error);setTimeout(n.digest)}}(o,r,this.angularQueryEditor)),t!==this.props.dataSourceValue)return this.angularQueryEditor&&(this.angularQueryEditor.destroy(),this.angularQueryEditor=null),void this.loadDatasource();this.element&&!this.angularQueryEditor&&this.renderAngularQueryEditor()}},{key:"renderCollapsedText",value:function(){var e=this.state.datasource;return(null==e?void 0:e.getQueryDisplayText)?e.getQueryDisplayText(this.props.query):this.angularScope&&this.angularScope.getCollapsedText?this.angularScope.getCollapsedText():null}},{key:"render",value:function(){var e=this.props.query,t=this.state.datasource,n=e.hide,r=i()("query-editor-row",{"query-editor-row--disabled":n,"gf-form-disabled":n});if(!t)return null;var o=this.renderPluginEditor();return a.a.createElement("div",{"aria-label":m.selectors.components.QueryEditorRows.rows},a.a.createElement(x.a,{title:this.renderTitle,actions:this.renderActions,onOpen:this.onOpen},a.a.createElement("div",{className:r},a.a.createElement(p.ErrorBoundaryAlert,null,o))))}}])&&C(n.prototype,r),o&&C(n,o),t}(r.PureComponent),L=null;function z(e,t){var n=e.series.filter((function(e){return e.refId===t}));if(!n.length)return e.error&&!e.series.length?j({},e,{state:d.LoadingState.Error}):void 0;var r=d.LoadingState.Done,a=e.error&&e.error.refId===t?e.error:void 0;return a&&(r=d.LoadingState.Error),j({},e,{state:r,series:n,error:a,timeRange:e.timeRange})}},ODSy:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),o=n("lonE");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){function t(){return l(this,t),u(this,f(t).apply(this,arguments))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return a.a.createElement(o.a,c({inline:!0},this.props))}}])&&s(n.prototype,r),i&&s(n,i),t}(a.a.PureComponent)},OJPs:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("q1tI"),a=n.n(r),o=Object(r.forwardRef)((function(e,t){return a.a.createElement("div",{ref:t,onClick:e.onClick,onMouseLeave:e.onMouseLeave,style:{overflow:"hidden",background:"inherit",border:"none",color:"inherit",padding:0,borderRadius:10,cursor:"pointer"}},a.a.createElement("div",{style:{position:"relative",width:15,height:15,border:"none",margin:0,float:"left",zIndex:0,backgroundImage:"url(data:image/png,base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)"}},a.a.createElement("div",{style:{backgroundColor:e.color,display:"block",position:"absolute",top:0,left:0,bottom:0,right:0}})))}))},OQpy:function(e,t){},OTXG:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"g",(function(){return i})),n.d(t,"f",(function(){return c})),n.d(t,"h",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"i",(function(){return u})),n.d(t,"k",(function(){return f})),n.d(t,"l",(function(){return p})),n.d(t,"m",(function(){return d})),n.d(t,"n",(function(){return h})),n.d(t,"o",(function(){return m})),n.d(t,"r",(function(){return g})),n.d(t,"q",(function(){return b})),n.d(t,"s",(function(){return v})),n.d(t,"v",(function(){return y})),n.d(t,"w",(function(){return O})),n.d(t,"y",(function(){return w})),n.d(t,"A",(function(){return x})),n.d(t,"B",(function(){return M})),n.d(t,"C",(function(){return E})),n.d(t,"u",(function(){return S})),n.d(t,"H",(function(){return j})),n.d(t,"F",(function(){return A})),n.d(t,"D",(function(){return T})),n.d(t,"G",(function(){return k})),n.d(t,"E",(function(){return C})),n.d(t,"t",(function(){return _})),n.d(t,"p",(function(){return P})),n.d(t,"j",(function(){return N})),n.d(t,"z",(function(){return R})),n.d(t,"e",(function(){return L})),n.d(t,"c",(function(){return z})),n.d(t,"x",(function(){return D}));var r=n("i7Pf"),a=Object(r.b)("explore/addQueryRow"),o=Object(r.b)("explore/changeQuery"),i=Object(r.b)("explore/changeSize"),c=Object(r.b)("explore/changeRefreshInterval"),l=Object(r.b)("explore/clearQueries"),s=Object(r.b)("explore/cancelQueries"),u=Object(r.b)("explore/highlightLogsExpression"),f=Object(r.b)("explore/initializeExplore"),p=Object(r.b)("explore/loadDatasourceMissing"),d=Object(r.b)("explore/loadDatasourcePending"),h=Object(r.b)("explore/loadDatasourceReady"),m=Object(r.b)("explore/modifyQueries"),g=Object(r.b)("explore/queryStreamUpdated"),b=Object(r.b)("explore/queryStoreSubscription"),v=Object(r.b)("explore/removeQueryRow"),y=Object(r.b)("explore/scanStart"),O=Object(r.b)("explore/scanStop"),w=Object(r.b)("explore/setQueries"),x=Object(r.b)("explore/splitClose"),M=Object(r.b)("explore/splitOpen"),E=Object(r.b)("explore/syncTimes"),S=Object(r.b)("explore/richHistoryUpdated"),j=Object(r.b)("explore/updateUIState"),A=Object(r.b)("explore/toggleTable"),T=Object(r.b)("explore/toggleGraph"),k=Object(r.b)("explore/updateDatasourceInstance"),C=Object(r.b)("explore/toggleLogLevel"),_=Object(r.b)("explore/resetExplore"),P=Object(r.b)("explore/queriesImported"),N=Object(r.b)("explore/historyUpdated"),R=Object(r.b)("explore/setUrlReplaced"),L=Object(r.b)("explore/changeRange"),z=Object(r.b)("changeLoadingState"),D=Object(r.b)("explore/setPausedState")},Obii:function(e,t,n){"use strict";n.r(t);var r=n("spX/");n.d(t,"Registry",(function(){return r.i})),n.d(t,"onUpdateDatasourceOption",(function(){return r.O})),n.d(t,"onUpdateDatasourceJsonDataOption",(function(){return r.L})),n.d(t,"onUpdateDatasourceSecureJsonDataOption",(function(){return r.Q})),n.d(t,"onUpdateDatasourceJsonDataOptionSelect",(function(){return r.N})),n.d(t,"onUpdateDatasourceJsonDataOptionChecked",(function(){return r.M})),n.d(t,"onUpdateDatasourceSecureJsonDataOptionSelect",(function(){return r.R})),n.d(t,"onUpdateDatasourceResetOption",(function(){return r.P})),n.d(t,"updateDatasourcePluginOption",(function(){return r.W})),n.d(t,"updateDatasourcePluginJsonDataOption",(function(){return r.V})),n.d(t,"updateDatasourcePluginSecureJsonDataOption",(function(){return r.Y})),n.d(t,"updateDatasourcePluginResetOption",(function(){return r.X})),n.d(t,"deprecationWarning",(function(){return r.q})),n.d(t,"CSVHeaderStyle",(function(){return r.b})),n.d(t,"readCSV",(function(){return r.T})),n.d(t,"CSVReader",(function(){return r.c})),n.d(t,"toCSV",(function(){return r.U})),n.d(t,"getLogLevel",(function(){return r.C})),n.d(t,"getLogLevelFromKey",(function(){return r.D})),n.d(t,"addLogLevelToSeries",(function(){return r.l})),n.d(t,"LogsParsers",(function(){return r.g})),n.d(t,"calculateFieldStats",(function(){return r.n})),n.d(t,"calculateLogsLabelStats",(function(){return r.o})),n.d(t,"calculateStats",(function(){return r.p})),n.d(t,"getParser",(function(){return r.G})),n.d(t,"parseLabels",(function(){return r.S})),n.d(t,"findCommonLabels",(function(){return r.r})),n.d(t,"findUniqueLabels",(function(){return r.s})),n.d(t,"formatLabels",(function(){return r.t})),n.d(t,"objRemoveUndefined",(function(){return r.K})),n.d(t,"getColorDefinitionByName",(function(){return r.w})),n.d(t,"getColorDefinition",(function(){return r.v})),n.d(t,"getColorName",(function(){return r.z})),n.d(t,"getColorByName",(function(){return r.u})),n.d(t,"getColorFromHexRgbOrName",(function(){return r.y})),n.d(t,"getColorForTheme",(function(){return r.x})),n.d(t,"getNamedColorPalette",(function(){return r.F})),n.d(t,"getSeriesTimeStep",(function(){return r.H})),n.d(t,"hasMsResolution",(function(){return r.I})),n.d(t,"BinaryOperationID",(function(){return r.a})),n.d(t,"binaryOperators",(function(){return r.m})),n.d(t,"PanelOptionsEditorBuilder",(function(){return r.h})),n.d(t,"FieldConfigEditorBuilder",(function(){return r.f})),n.d(t,"getMappedValue",(function(){return r.E})),n.d(t,"getFlotPairs",(function(){return r.A})),n.d(t,"getFlotPairsConstant",(function(){return r.B})),n.d(t,"locationUtil",(function(){return r.J})),n.d(t,"urlUtil",(function(){return r.Z})),n.d(t,"UrlQueryMap",(function(){return r.j})),n.d(t,"UrlQueryValue",(function(){return r.k})),n.d(t,"DataLinkBuiltInVars",(function(){return r.d})),n.d(t,"DocsId",(function(){return r.e}));var a=n("KgU3");for(var o in a)["PanelPlugin","Registry","onUpdateDatasourceOption","onUpdateDatasourceJsonDataOption","onUpdateDatasourceSecureJsonDataOption","onUpdateDatasourceJsonDataOptionSelect","onUpdateDatasourceJsonDataOptionChecked","onUpdateDatasourceSecureJsonDataOptionSelect","onUpdateDatasourceResetOption","updateDatasourcePluginOption","updateDatasourcePluginJsonDataOption","updateDatasourcePluginSecureJsonDataOption","updateDatasourcePluginResetOption","deprecationWarning","CSVHeaderStyle","readCSV","CSVReader","toCSV","getLogLevel","getLogLevelFromKey","addLogLevelToSeries","LogsParsers","calculateFieldStats","calculateLogsLabelStats","calculateStats","getParser","parseLabels","findCommonLabels","findUniqueLabels","formatLabels","objRemoveUndefined","getColorDefinitionByName","getColorDefinition","getColorName","getColorByName","getColorFromHexRgbOrName","getColorForTheme","getNamedColorPalette","getSeriesTimeStep","hasMsResolution","BinaryOperationID","binaryOperators","PanelOptionsEditorBuilder","FieldConfigEditorBuilder","getMappedValue","getFlotPairs","getFlotPairsConstant","locationUtil","urlUtil","UrlQueryMap","UrlQueryValue","DataLinkBuiltInVars","DocsId","default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);var i=n("pFCG");n.d(t,"AppendedVectors",(function(){return i.a})),n.d(t,"ArrayVector",(function(){return i.b})),n.d(t,"CircularVector",(function(){return i.d})),n.d(t,"ConstantVector",(function(){return i.e})),n.d(t,"BinaryOperationVector",(function(){return i.c})),n.d(t,"SortedVector",(function(){return i.g})),n.d(t,"FormattedVector",(function(){return i.f})),n.d(t,"vectorator",(function(){return i.h}));var c=n("8//q");n.d(t,"DataFrameView",(function(){return c.c})),n.d(t,"FieldCache",(function(){return c.d})),n.d(t,"CircularDataFrame",(function(){return c.b})),n.d(t,"MISSING_VALUE",(function(){return c.e})),n.d(t,"MutableDataFrame",(function(){return c.f})),n.d(t,"guessFieldTypeFromNameAndValue",(function(){return c.s})),n.d(t,"guessFieldTypeFromValue",(function(){return c.t})),n.d(t,"guessFieldTypeForField",(function(){return c.r})),n.d(t,"guessFieldTypes",(function(){return c.u})),n.d(t,"isTableData",(function(){return c.w})),n.d(t,"isDataFrame",(function(){return c.v})),n.d(t,"toDataFrame",(function(){return c.z})),n.d(t,"toLegacyResponseData",(function(){return c.B})),n.d(t,"sortDataFrame",(function(){return c.y})),n.d(t,"reverseDataFrame",(function(){return c.x})),n.d(t,"getDataFrameRow",(function(){return c.m})),n.d(t,"toDataFrameDTO",(function(){return c.A})),n.d(t,"getTimeField",(function(){return c.o})),n.d(t,"createDimension",(function(){return c.i})),n.d(t,"getColumnsFromDimension",(function(){return c.l})),n.d(t,"getColumnFromDimension",(function(){return c.k})),n.d(t,"getValueFromDimension",(function(){return c.p})),n.d(t,"getAllValuesFromDimension",(function(){return c.j})),n.d(t,"getDimensionByName",(function(){return c.n})),n.d(t,"base64StringToArrowTable",(function(){return c.h})),n.d(t,"arrowTableToDataFrame",(function(){return c.g})),n.d(t,"grafanaDataFrameToArrowTable",(function(){return c.q})),n.d(t,"ArrayDataFrame",(function(){return c.a}));var l=n("2wGe");n.d(t,"MatcherID",(function(){return l.d})),n.d(t,"FieldMatcherID",(function(){return l.b})),n.d(t,"FrameMatcherID",(function(){return l.c})),n.d(t,"DataTransformerID",(function(){return l.a})),n.d(t,"fieldMatchers",(function(){return l.j})),n.d(t,"frameMatchers",(function(){return l.l})),n.d(t,"getFieldMatcher",(function(){return l.m})),n.d(t,"getFrameMatchers",(function(){return l.n})),n.d(t,"standardTransformers",(function(){return l.p})),n.d(t,"ReducerID",(function(){return l.e})),n.d(t,"reduceField",(function(){return l.o})),n.d(t,"fieldReducers",(function(){return l.k})),n.d(t,"doStandardCalcs",(function(){return l.i})),n.d(t,"transformDataFrame",(function(){return l.r})),n.d(t,"TransformerRegistyItem",(function(){return l.g})),n.d(t,"TransformerUIProps",(function(){return l.h})),n.d(t,"standardTransformersRegistry",(function(){return l.q})),n.d(t,"RegexpOrNamesMatcherOptions",(function(){return l.f}));var s=n("IjGO");n.d(t,"ISO_8601",(function(){return s.c})),n.d(t,"setLocale",(function(){return s.v})),n.d(t,"getLocaleData",(function(){return s.p})),n.d(t,"isDateTime",(function(){return s.t})),n.d(t,"toUtc",(function(){return s.A})),n.d(t,"toDuration",(function(){return s.z})),n.d(t,"dateTime",(function(){return s.h})),n.d(t,"dateTimeAsMoment",(function(){return s.i})),n.d(t,"dateTimeForTimeZone",(function(){return s.j})),n.d(t,"InternalTimeZones",(function(){return s.d})),n.d(t,"timeZoneFormatUserFriendly",(function(){return s.y})),n.d(t,"getTimeZoneInfo",(function(){return s.r})),n.d(t,"getTimeZones",(function(){return s.s})),n.d(t,"getTimeZoneGroups",(function(){return s.q})),n.d(t,"DEFAULT_DATE_TIME_FORMAT",(function(){return s.a})),n.d(t,"MS_DATE_TIME_FORMAT",(function(){return s.e})),n.d(t,"dateTimeFormat",(function(){return s.k})),n.d(t,"dateTimeFormatISO",(function(){return s.l})),n.d(t,"dateTimeFormatTimeAgo",(function(){return s.m})),n.d(t,"dateTimeFormatWithAbbrevation",(function(){return s.n})),n.d(t,"timeZoneAbbrevation",(function(){return s.x})),n.d(t,"dateTimeParse",(function(){return s.o})),n.d(t,"dateMath",(function(){return s.g})),n.d(t,"rangeUtil",(function(){return s.u})),n.d(t,"DateTimeOptions",(function(){return s.b})),n.d(t,"setTimeZoneResolver",(function(){return s.w})),n.d(t,"TimeZoneResolver",(function(){return s.f}));var u=n("Cawo");n.d(t,"escapeStringForRegex",(function(){return u.a})),n.d(t,"unEscapeStringFromRegex",(function(){return u.o})),n.d(t,"stringStartsAsRegEx",(function(){return u.g})),n.d(t,"stringToJsRegex",(function(){return u.h})),n.d(t,"stringToMs",(function(){return u.i})),n.d(t,"toNumberString",(function(){return u.m})),n.d(t,"toIntegerOrUndefined",(function(){return u.l})),n.d(t,"toFloatOrUndefined",(function(){return u.k})),n.d(t,"toPascalCase",(function(){return u.n})),n.d(t,"setMarkdownOptions",(function(){return u.f})),n.d(t,"renderMarkdown",(function(){return u.e})),n.d(t,"findHighlightChunksInText",(function(){return u.b})),n.d(t,"findMatchesInText",(function(){return u.c})),n.d(t,"parseFlags",(function(){return u.d})),n.d(t,"textUtil",(function(){return u.j}));var f=n("+ujO");n.d(t,"formattedValueToString",(function(){return f.a})),n.d(t,"toFixed",(function(){return f.h})),n.d(t,"toFixedScaled",(function(){return f.i})),n.d(t,"toFixedUnit",(function(){return f.j})),n.d(t,"scaledUnits",(function(){return f.f})),n.d(t,"locale",(function(){return f.e})),n.d(t,"simpleCountUnit",(function(){return f.g})),n.d(t,"getValueFormat",(function(){return f.b})),n.d(t,"getValueFormatterIndex",(function(){return f.d})),n.d(t,"getValueFormats",(function(){return f.c}));var p=n("+iHc");n.d(t,"VAR_SERIES_NAME",(function(){return p.g})),n.d(t,"VAR_FIELD_NAME",(function(){return p.f})),n.d(t,"VAR_FIELD_LABELS",(function(){return p.e})),n.d(t,"VAR_CALC",(function(){return p.c})),n.d(t,"VAR_CELL_PREFIX",(function(){return p.d})),n.d(t,"DEFAULT_FIELD_DISPLAY_VALUES_LIMIT",(function(){return p.a})),n.d(t,"getFieldDisplayValues",(function(){return p.p})),n.d(t,"hasLinks",(function(){return p.t})),n.d(t,"getDisplayValueAlignmentFactors",(function(){return p.n})),n.d(t,"getDisplayProcessor",(function(){return p.m})),n.d(t,"getDecimalsForValue",(function(){return p.l})),n.d(t,"getScaleCalculator",(function(){return p.s})),n.d(t,"getActiveThreshold",(function(){return p.k})),n.d(t,"sortThresholds",(function(){return p.x})),n.d(t,"standardFieldConfigEditorRegistry",(function(){return p.z})),n.d(t,"standardEditorsRegistry",(function(){return p.y})),n.d(t,"identityOverrideProcessor",(function(){return p.u})),n.d(t,"numberOverrideProcessor",(function(){return p.v})),n.d(t,"dataLinksOverrideProcessor",(function(){return p.j})),n.d(t,"valueMappingsOverrideProcessor",(function(){return p.E})),n.d(t,"selectOverrideProcessor",(function(){return p.w})),n.d(t,"stringOverrideProcessor",(function(){return p.A})),n.d(t,"thresholdsOverrideProcessor",(function(){return p.B})),n.d(t,"unitOverrideProcessor",(function(){return p.C})),n.d(t,"booleanOverrideProcessor",(function(){return p.i})),n.d(t,"FieldConfigOptionsRegistry",(function(){return p.b})),n.d(t,"applyFieldOverrides",(function(){return p.h})),n.d(t,"validateFieldConfig",(function(){return p.D})),n.d(t,"getFieldDisplayValuesProxy",(function(){return p.q})),n.d(t,"getFieldDisplayName",(function(){return p.o})),n.d(t,"getFrameDisplayName",(function(){return p.r}));var d=n("SI1e");n.d(t,"PanelPlugin",(function(){return d.a}))},PFI8:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a}));var r=function(e){return function(t,n){e&&e(t,o(n))}},a=function(e){return function(t){e&&e(o(t))}},o=function(e){return e.map(i)},i=function(e){var t;return{value:null!==(t=e.value)&&void 0!==t?t:"",label:e.label}}},PFX3:function(e,t,n){"use strict";var r=n("oeKk");n.d(t,"a",(function(){return r.a})),n.d(t,"b",(function(){return r.b})),n.d(t,"c",(function(){return r.c}))},PGgk:function(e,t){},PQb9:function(e,t){var n="public/app/plugins/datasource/mssql/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div class=gf-form-group>\n <div class=gf-form-inline>\n <div class=\"gf-form gf-form--grow\">\n <textarea rows=10 class=gf-form-input ng-model=ctrl.annotation.rawQuery spellcheck=false placeholder=\"query expression\" data-min-length=0 data-items=100 ng-model-onblur ng-change=ctrl.panelCtrl.refresh()></textarea>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class=\"gf-form-label query-keyword\" ng-click=\"ctrl.showHelp = !ctrl.showHelp\">\n Show Help\n <icon name=\"'angle-down'\" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name=\"'angle-right'\" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class=\"gf-form-pre alert alert-info\"><h6>Annotation Query Format</h6>\nAn annotation is an event that is overlaid on top of graphs. The query can have up to four columns per row, the <b>time</b> column is mandatory. Annotation rendering is expensive so it is important to limit the number of rows returned.\n\n- column with alias: <b>time</b> for the annotation event time. Use epoch time or any native date data type.\n- column with alias: <b>timeend</b> for the annotation event end time. Use epoch time or any native date data type.\n- column with alias: <b>text</b> for the annotation text.\n- column with alias: <b>tags</b> for annotation tags. This is a comma separated string of tags e.g. 'tag1,tag2'.\n\n\nMacros:\n- $__time(column) -> column AS time\n- $__timeEpoch(column) -> DATEDIFF(second, '1970-01-01', column) AS time\n- $__timeFilter(column) -> column BETWEEN '2017-04-21T05:01:17Z' AND '2017-04-21T05:01:17Z'\n- $__unixEpochFilter(column) -> column >= 1492750877 AND column <= 1492750877\n- $__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872\n\nOr build your own conditionals using these macros which just return the values:\n- $__timeFrom() -> '2017-04-21T05:01:17Z'\n- $__timeTo() -> '2017-04-21T05:01:17Z'\n- $__unixEpochFrom() -> 1492750877\n- $__unixEpochTo() -> 1492750877\n- $__unixEpochNanoFrom() -> 1494410783152415214\n- $__unixEpochNanoTo() -> 1494497183142514872\n\t\t</pre>\n </div>\n</div>\n")}]),e.exports=n},PbtC:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("t8hP"),l=n("NXk7"),s=n("lXxg");function u(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-size: ",";\n padding-top: ",";\n "]);return u=function(){return e},e}var f=function(e){var t,n=e.results,r=e.onDeleteItems,o=e.isOpen,u=e.onDismiss,f=Object(i.useTheme)(),d=p(f),h=Object(s.c)(n),m=h.folders,g=h.dashboards,b=m.length,v=g.length,y="Do you want to delete the ",O=1===v?"":"s",w=1===b?"":"s";b>0&&v>0?(y+="selected folder".concat(w," and dashboard").concat(O,"?\n"),t="All dashboards of the selected folder".concat(w," will also be deleted")):y+=b>0?"selected folder".concat(w," and all its dashboards?"):"selected dashboard".concat(O,"?");return o?a.a.createElement(i.ConfirmModal,{isOpen:o,title:"Delete",body:a.a.createElement(a.a.Fragment,null,y," ",t&&a.a.createElement("div",{className:d.subtitle},t)),confirmText:"Delete",onConfirm:function(){l.b.deleteFoldersAndDashboards(m,g).then((function(){u(),Object(c.getLocationSrv)().update({path:"/dashboards"}),r(m,g)}))},onDismiss:u}):null},p=Object(i.stylesFactory)((function(e){return{subtitle:Object(o.css)(u(),e.typography.size.base,e.spacing.md)}}))},PbtU:function(e,t,n){"use strict";var r=n("LvDl"),a=n("Obii"),o={valueFormats:{},regexEscape:function(e){return e.replace(/[\\^$*+?.()|[\]{}\/]/g,"\\$&")},round_interval:function(e){switch(!0){case e<15:return 10;case e<35:return 20;case e<75:return 50;case e<150:return 100;case e<350:return 200;case e<750:return 500;case e<1500:return 1e3;case e<3500:return 2e3;case e<7500:return 5e3;case e<12500:return 1e4;case e<17500:return 15e3;case e<25e3:return 2e4;case e<45e3:return 3e4;case e<9e4:return 6e4;case e<21e4:return 12e4;case e<45e4:return 3e5;case e<75e4:return 6e5;case e<105e4:return 9e5;case e<15e5:return 12e5;case e<27e5:return 18e5;case e<54e5:return 36e5;case e<9e6:return 72e5;case e<162e5:return 108e5;case e<324e5:return 216e5;case e<864e5:return 432e5;case e<6048e5:return 864e5;case e<18144e5:return 6048e5;case e<36288e5:return 2592e6;default:return 31536e6}},secondsToHms:function(e){var t=Math.floor(e/31536e3);if(t)return t+"y";var n=Math.floor(e%31536e3/86400);if(n)return n+"d";var r=Math.floor(e%31536e3%86400/3600);if(r)return r+"h";var a=Math.floor(e%31536e3%86400%3600/60);if(a)return a+"m";var o=Math.floor(e%31536e3%86400%3600%60);if(o)return o+"s";var i=Math.floor(1e3*e);return i?i+"ms":"less than a millisecond"},secondsToHhmmss:function(e){var t=[],n=Math.floor(e/3600),r=Math.floor(e%3600/60),a=Math.floor(e%3600%60);return n>9?t.push(""+n):t.push("0"+n),r>9?t.push(""+r):t.push("0"+r),a>9?t.push(""+a):t.push("0"+a),t.join(":")},to_percent:function(e,t){return Math.floor(e/t*1e4)/100+"%"},addslashes:function(e){return e=(e=(e=(e=e.replace(/\\/g,"\\\\")).replace(/\'/g,"\\'")).replace(/\"/g,'\\"')).replace(/\0/g,"\\0")},interval_regex:/(\d+(?:\.\d+)?)(ms|[Mwdhmsy])/,intervals_in_seconds:{y:31536e3,M:2592e3,w:604800,d:86400,h:3600,m:60,s:1,ms:.001},calculateInterval:function(e,t,n){var r,a=1;return n&&(">"===n[0]&&(n=n.slice(1)),a=o.interval_to_ms(n)),a>(r=o.round_interval((e.to.valueOf()-e.from.valueOf())/t))&&(r=a),{intervalMs:r,interval:o.secondsToHms(r/1e3)}},describe_interval:function(e){if(Number(e))return{sec:o.intervals_in_seconds.s,type:"s",count:parseInt(e,10)};var t=e.match(o.interval_regex);if(t&&Object(r.has)(o.intervals_in_seconds,t[2]))return{sec:o.intervals_in_seconds[t[2]],type:t[2],count:parseInt(t[1],10)};throw new Error('Invalid interval string, has to be either unit-less or end with one of the following units: "'.concat(Object.keys(o.intervals_in_seconds).join(", "),'"'))},interval_to_ms:function(e){var t=o.describe_interval(e);return 1e3*t.sec*t.count},interval_to_seconds:function(e){var t=o.describe_interval(e);return t.sec*t.count},query_color_dot:function(e,t){return'<div class="icon-circle" style="'+["display:inline-block","color:"+e,"font-size:"+t+"px"].join(";")+'"></div>'},slugifyForUrl:function(e){return e.toLowerCase().replace(/[^\w ]+/g,"").replace(/ +/g,"-")},stringToJsRegex:function(e){return Object(a.deprecationWarning)("kbn.ts","kbn.stringToJsRegex()","@grafana/data"),Object(a.stringToJsRegex)(e)},toFixed:function(e,t){if(null===e)return"";var n=t?Math.pow(10,Math.max(0,t)):1,r=String(Math.round(e*n)/n);if(-1!==r.indexOf("e")||0===e)return r;if(null!=t){var a=r.indexOf("."),o=-1===a?0:r.length-a-1;if(o<t)return(o?r:r+".")+String(n).substr(1,t-o)}return r},toFixedScaled:function(e,t,n,r,a){return null===n?o.toFixed(e,t)+a:o.toFixed(e,n+r)+a},roundValue:function(e,t){if(null===e)return null;var n=Math.pow(10,t),r=(n*e).toFixed(t);return Math.round(parseFloat(r))/n},getUnitFormats:function(){return Object(a.getValueFormats)()}};"undefined"!=typeof Proxy?o.valueFormats=new Proxy(o.valueFormats,{get:function(e,t,n){if("string"!=typeof t)throw{message:"Value format ".concat(String(t)," is not a string")};var r=Object(a.getValueFormat)(t);return r?function(e,t,n,o){return Object(a.formattedValueToString)(r(e,t,n,o?"utc":"browser"))}:Reflect.get(e,t,n)}}):o.valueFormats=Object(a.getValueFormatterIndex)(),t.a=o},Pd7J:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("qJp7"),a=n("0v62"),o={id:n("Dpuj").a.ensureColumns,name:"Ensure Columns Transformer",description:"Will check if current data frames is series or columns. If in series it will convert to columns.",transformer:function(){return function(e){var t=function(e){var t=void 0,n=!0,r=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value,s=Object(a.b)(l).timeField;if(!s)return;if(t){if(t!==s.name)return}else t=s.name}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return t}(e);return e.length>1&&t?r.a.transformer({byField:t})(e):e}}}},Pfkp:function(e,t){var n="public/app/plugins/datasource/elasticsearch/partials/metric_agg.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-inline ng-class="{\'gf-form-disabled\': agg.hide}">\n\t<div class=gf-form>\n\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\tMetric\n\t\t\t \n\t\t\t<a ng-click=toggleShowMetric() bs-tooltip="\'Click to toggle show / hide metric\'" style=margin-top:2px>\n\t\t\t\t<icon name="\'eye\'" size="\'sm\'" ng-hide=agg.hide></icon>\n\t\t\t\t<icon name="\'eye-slash\'" size="\'sm\'" ng-show=agg.hide></icon>\n\t\t\t</a>\n\t\t</label>\n\t</div>\n\n\t<div class=gf-form>\n\t\t<metric-segment-model property=agg.type options=metricAggTypes on-change=onTypeChange() custom=false css-class=width-10></metric-segment-model>\n\t\t<metric-segment-model ng-if=aggDef.requiresField property=agg.field get-options=getFieldsInternal() on-change=onChange() css-class=width-12></metric-segment-model>\n\t\t<metric-segment-model ng-if="aggDef.isPipelineAgg && !aggDef.supportsMultipleBucketPaths" property=agg.pipelineAgg options=pipelineAggOptions on-change=onChangeInternal() custom=false css-class=width-12></metric-segment-model>\n\t</div>\n\n <div class="gf-form gf-form--grow" ng-if="aggDef.isPipelineAgg && aggDef.supportsMultipleBucketPaths">\n\t\t<label class="gf-form-label gf-form-label--grow">\n\t\t\t<a ng-click=toggleVariables()>\n\t\t\t\t<icon name="\'angle-down\'" ng-show=showVariables></icon>\n\t\t\t\t<icon name="\'angle-right\'" ng-hide=showVariables></icon>\n {{variablesLinkText}}\n\t\t\t</a>\n\t\t</label>\n\t</div>\n\n\t<div class="gf-form gf-form--grow">\n\t\t<label class="gf-form-label gf-form-label--grow">\n\t\t\t<a ng-click=toggleOptions() ng-if=settingsLinkText>\n\t\t\t\t<icon name="\'angle-down\'" ng-show=showOptions></icon>\n\t\t\t\t<icon name="\'angle-right\'" ng-hide=showOptions></icon>\n\t\t\t\t\t{{settingsLinkText}}\n\t\t\t</a>\n\t\t</label>\n\t</div>\n\n\t<div class=gf-form>\n\t\t<label class=gf-form-label ng-if=isFirst>\n\t\t\t<a class=pointer ng-click=addMetricAgg()><icon name="\'plus\'"></icon></a>\n\t\t</label>\n\t\t<label class=gf-form-label ng-if=!isSingle>\n\t\t\t<a class=pointer ng-click=removeMetricAgg()><icon name="\'minus\'"></icon></a>\n\t\t</label>\n\t</div>\n</div>\n\n<div class=gf-form-group ng-if=showVariables>\n\t<elastic-pipeline-variables variables=agg.pipelineVariables options=pipelineAggOptions on-change=onChangeInternal()></elastic-pipeline-variables>\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">\n Script\n <info-popover mode=right-normal>\n Elasticsearch v5.0 and above: Scripting language is Painless. Use <i>params.<var></i> to reference a variable.<br/><br/>\n Elasticsearch pre-v5.0: Scripting language is per default Groovy if not changed. For Groovy use <i><var></i> to reference a variable.\n </info-popover>\n </label>\n <input type=text class="gf-form-input max-width-24" empty-to-null ng-model=agg.settings.script ng-blur=onChangeInternal() spellcheck=false placeholder="params.var1 / params.var2">\n </div>\n</div>\n\n<div class=gf-form-group ng-if=showOptions>\n\t<div class="gf-form offset-width-7" ng-if="agg.type === \'derivative\'">\n\t\t<label class="gf-form-label width-10">Unit</label>\n\t\t<input type=text class="gf-form-input max-width-12" ng-model=agg.settings.unit ng-blur=onChangeInternal() spellcheck=false>\n </div>\n\n\t<div class="gf-form offset-width-7" ng-if="agg.type === \'cumulative_sum\'">\n\t\t<label class="gf-form-label width-10">Format</label>\n\t\t<input type=text class="gf-form-input max-width-12" ng-model=agg.settings.format ng-blur=onChangeInternal() spellcheck=false>\n\t</div>\n\n <div ng-if="agg.type === \'moving_avg\'">\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Model</label>\n <metric-segment-model property=agg.settings.model options=movingAvgModelTypes on-change=onChangeClearInternal() custom=false css-class=width-12></metric-segment-model>\n </div>\n\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Window</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.window ng-blur=onChangeInternal() spellcheck=false>\n </div>\n\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Predict</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.predict ng-blur=onChangeInternal() spellcheck=false>\n </div>\n\n\n <div class="gf-form offset-width-7" ng-repeat="setting in modelSettings">\n <label class="gf-form-label width-10">{{setting.text}}</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.settings[setting.value] ng-blur=onChangeInternal() spellcheck=false>\n </div>\n\n <gf-form-switch ng-if="agg.settings.model == \'holt_winters\'" class="gf-form offset-width-7" label=Pad label-class=width-10 checked=agg.settings.settings.pad on-change=onChangeInternal()></gf-form-switch>\n <gf-form-switch ng-if="agg.settings.model.match(\'ewma|holt_winters|holt\') !== null" class="gf-form offset-width-7" label=Minimize label-class=width-10 checked=agg.settings.minimize on-change=onChangeInternal()></gf-form-switch>\n </div>\n\n <div class="gf-form offset-width-7" ng-if="agg.type === \'percentiles\'">\n <label class="gf-form-label width-10">Percentiles</label>\n <input type=text class="gf-form-input max-width-12" ng-model=agg.settings.percents array-join ng-blur=onChange()>\n </div>\n <div class="gf-form offset-width-7" ng-if="agg.type === \'raw_document\' || agg.type === \'raw_data\'">\n <label class="gf-form-label width-10">Size</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.size ng-blur=onChange()>\n </div>\n\n\n <div class="gf-form offset-width-7" ng-if="agg.type === \'cardinality\'">\n <label class="gf-form-label width-10">Precision threshold</label>\n <input type=number class="gf-form-input max-width-12" ng-model=agg.settings.precision_threshold ng-blur=onChange()>\n </div>\n\n <div ng-if="agg.type === \'extended_stats\'">\n <gf-form-switch ng-repeat="stat in extendedStats" class="gf-form offset-width-7" label={{stat.text}} label-class=width-10 checked=agg.meta[stat.value] on-change=onChangeInternal()></gf-form-switch>\n\n <div class="gf-form offset-width-7">\n <label class="gf-form-label width-10">Sigma</label>\n <input type=number class="gf-form-input max-width-12" placeholder=3 ng-model=agg.settings.sigma ng-blur=onChange()>\n </div>\n </div>\n\n <div class="gf-form offset-width-7" ng-if=aggDef.supportsInlineScript>\n <label class="gf-form-label width-10">Script</label>\n <input type=text class="gf-form-input max-width-12" empty-to-null ng-model=agg.inlineScript ng-blur=onChangeInternal() spellcheck=false placeholder="_value * 1">\n </div>\n\n <div class="gf-form offset-width-7" ng-if=aggDef.supportsMissing>\n\t\t<label class="gf-form-label width-10">\n\t\t\tMissing\n\t\t\t<tip>The missing parameter defines how documents that are missing a value should be treated. By default they will be ignored but it is also possible to treat them as if they had a value</tip>\n\t\t</label>\n\t\t<input type=number class="gf-form-input max-width-12" empty-to-null ng-model=agg.settings.missing ng-blur=onChangeInternal() spellcheck=false>\n </div>\n</div>\n')}]),e.exports=n},Q8uG:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("txxJ"),a=n("t/ct");function o(e,t,n){r.c.directive(e,["reactDirective",function(e){return e(Object(a.b)(t),n)}])}},QGP0:function(e,t,n){"use strict";var r,a;n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),function(e){e.Thresholds="thresholds",e.Scheme="scheme",e.Fixed="fixed"}(r||(r={})),function(e){e.BrBG="BrBG",e.PRGn="PRGn",e.PiYG="PiYG",e.PuOr="PuOr",e.RdBu="RdBu",e.RdGy="RdGy",e.RdYlBu="RdYlBu",e.RdYlGn="RdYlGn",e.Spectral="Spectral",e.BuGn="BuGn",e.BuPu="BuPu",e.GnBu="GnBu",e.OrRd="OrRd",e.PuBuGn="PuBuGn",e.PuBu="PuBu",e.PuRd="PuRd",e.RdPu="RdPu",e.YlGnBu="YlGnBu",e.YlGn="YlGn",e.YlOrBr="YlOrBr",e.YlOrRd="YlOrRd",e.Blues="Blues",e.Greens="Greens",e.Greys="Greys",e.Purples="Purples",e.Reds="Reds",e.Oranges="Oranges"}(a||(a={}))},QJHg:function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("kDLi"),i=n("Obii"),c=n("ZFWI");var l,s=n("m257"),u=n("dZjC");function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return y})),n.d(t,"a",(function(){return O}));var h,m,g=(d(l={},i.LogLevel.critical,o.colors[7]),d(l,i.LogLevel.warning,o.colors[1]),d(l,i.LogLevel.error,o.colors[4]),d(l,i.LogLevel.info,o.colors[0]),d(l,i.LogLevel.debug,o.colors[5]),d(l,i.LogLevel.trace,o.colors[2]),d(l,i.LogLevel.unknown,(h="#8e8e8e",m="#dde4ed",c.b.bootData.user.lightTheme?m:h)),l),b=/\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-6]\d[,\.]\d+([+-][0-2]\d:[0-5]\d|Z)/g;function v(e,t){return t===i.LogsDedupStrategy.none?e:e.reduce((function(e,n,r){var a=p({},n),o=e[e.length-1];return r>0&&function(e,t,n){switch(n){case i.LogsDedupStrategy.exact:return e.entry.replace(b,"")===t.entry.replace(b,"");case i.LogsDedupStrategy.numbers:return e.entry.replace(/\d/g,"")===t.entry.replace(/\d/g,"");case i.LogsDedupStrategy.signature:return e.entry.replace(/\w/g,"")===t.entry.replace(/\w/g,"");default:return!1}}(n,o,t)?o.duplicates++:(a.duplicates=0,e.push(a)),e}),[])}function y(e,t){return 0===t.size?e:e.filter((function(e){return!t.has(e.logLevel)}))}function O(e,t,n,r){var c=function(e){if(0===e.length)return;var t=[],n=e.map((function(e){var n=new i.FieldCache(e),r=n.getFirstFieldOfType(i.FieldType.string);return(null==r?void 0:r.labels)&&t.push(r.labels),{series:e,timeField:n.getFirstFieldOfType(i.FieldType.time),timeNanosecondField:n.hasFieldWithNameAndType("tsNs",i.FieldType.time)?n.getFieldByName("tsNs"):void 0,stringField:r,logLevelField:n.getFieldByName("level"),idField:w(n)}})),r=t.length>0?Object(i.findCommonLabels)(t):{},c=[],l=!1,f=!0,p=!1,d=void 0;try{for(var h,m=n[Symbol.iterator]();!(f=(h=m.next()).done);f=!0){var g=h.value,b=g.timeField,v=g.timeNanosecondField,y=g.stringField,O=g.logLevelField,x=g.idField,M=g.series,E=y.labels,S=Object(i.findUniqueLabels)(E,r);Object.keys(S).length>0&&(l=!0);var j=void 0;E&&-1!==Object.keys(E).indexOf("level")&&(j=Object(i.getLogLevelFromKey)(E.level));for(var A=0;A<M.length;A++){var T=b.values.get(A),k=Object(i.dateTime)(T),C=v?v.values.get(A):void 0,_=C||k.valueOf()+"000000",P=y.values.get(A),N="string"==typeof P?P:JSON.stringify(P),R=i.textUtil.hasAnsiCodes(N),L=M.meta&&M.meta.searchWords?M.meta.searchWords:[],z=i.LogLevel.unknown;z=O&&O.values.get(A)?Object(i.getLogLevelFromKey)(O.values.get(A)):j||Object(i.getLogLevel)(N),c.push({entryFieldIndex:y.index,rowIndex:A,dataFrame:M,logLevel:z,timeFromNow:Object(i.dateTimeFormatTimeAgo)(T),timeEpochMs:k.valueOf(),timeEpochNs:_,timeLocal:Object(i.dateTimeFormat)(T,{timeZone:"browser"}),timeUtc:Object(i.dateTimeFormat)(T,{timeZone:"utc"}),uniqueLabels:S,hasAnsi:R,searchWords:L,entry:R?o.ansicolor.strip(N):N,raw:N,labels:y.labels||{},uid:x?x.values.get(A):A.toString()})}}}catch(e){p=!0,d=e}finally{try{f||null==m.return||m.return()}finally{if(p)throw d}}var D=Object(s.g)(c),I=[];a.a.size(r)>0&&I.push({label:"Common labels",value:r,kind:i.LogsMetaKind.LabelsMap});var q=e.filter((function(e){return e.meta&&e.meta.limit})),B=Object.values(q.reduce((function(e,t){return e[t.refId]=t.meta.limit,e}),{})).reduce((function(e,t){return e+t}),0);q.length>0&&I.push({label:"Limit",value:"".concat(B," (").concat(D.length," returned)"),kind:i.LogsMetaKind.String});var F=0,U={},W=!0,V=!1,K=void 0;try{for(var H,X=function(){var e,t,n=H.value,r=null===(e=n.meta)||void 0===e?void 0:null===(t=e.custom)||void 0===t?void 0:t.lokiQueryStatKey,a=n.refId;if(a&&!U[a]){var o;if(r&&(null===(o=n.meta)||void 0===o?void 0:o.stats)){var i,c=null===(i=n.meta)||void 0===i?void 0:i.stats.find((function(e){return e.displayName===r}));c&&(F+=c.value)}U[a]=!0}},G=e[Symbol.iterator]();!(W=(H=G.next()).done);W=!0)X()}catch(e){V=!0,K=e}finally{try{W||null==G.return||G.return()}finally{if(V)throw K}}if(F>0){var $=Object(u.c)("B")(F),Q=$.text,Y=$.suffix;I.push({label:"Total bytes processed",value:"".concat(Q," ").concat(Y),kind:i.LogsMetaKind.String})}return{hasUniqueLabels:l,meta:I,rows:D}}(function(e){var t=[],n=[],r=!0,a=!1,o=void 0;try{for(var c,l=e[Symbol.iterator]();!(r=(c=l.next()).done);r=!0){var s=c.value;(u=s).fields.some((function(e){return e.type===i.FieldType.time}))&&u.fields.some((function(e){return e.type===i.FieldType.string}))?n.push(s):s.length>0&&t.push(s)}}catch(e){a=!0,o=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw o}}var u;return{logSeries:n,metricSeries:t}}(e).logSeries);if(c){if(t&&c.rows.length>0){var l=c.rows.sort(s.u),f=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:20,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1e3,o=n,i=t,c=Math.max(i*r,a);if(n){var l=e[0].timeEpochMs,s=n.to,u=s-l;if(u>0){var f=u/(n.to-n.from);i*=f,c=Math.max(Math.ceil(i*r),a);var p=Math.floor(l/c)*c;o={from:p,to:s}}}return{bucketSize:c,visibleRange:o}}(l,t,r),d=f.visibleRange,h=f.bucketSize;c.visibleRange=d,c.series=function(e,t,n){var r={},a=[],o=!0,c=!1,l=void 0;try{for(var s,u=e[Symbol.iterator]();!(o=(s=u.next()).done);o=!0){var f=s.value,d=r[f.logLevel];d||(r[f.logLevel]=d={lastTs:null,datapoints:[],alias:f.logLevel,target:f.logLevel,color:g[f.logLevel]},a.push(d));var h=Math.floor(f.timeEpochMs/t)*t;h===d.lastTs?d.datapoints[d.datapoints.length-1][0]++:(d.datapoints.push([1,h]),d.lastTs=h);var m=!0,b=!1,v=void 0;try{for(var y,O=a[Symbol.iterator]();!(m=(y=O.next()).done);m=!0){var w=y.value;w!==d&&w.lastTs!==h&&(w.datapoints.push([0,h]),w.lastTs=h)}}catch(e){b=!0,v=e}finally{try{m||null==O.return||O.return()}finally{if(b)throw v}}}}catch(e){c=!0,l=e}finally{try{o||null==u.return||u.return()}finally{if(c)throw l}}return a.map((function(e,t){e.datapoints.sort((function(e,t){return e[1]-t[1]}));var r=Object(i.toDataFrame)(e),a=new i.FieldCache(r),o=a.getFirstFieldOfType(i.FieldType.time);o&&(o.display=Object(i.getDisplayProcessor)({field:o,timeZone:n}));var c=a.getFirstFieldOfType(i.FieldType.number);if(c){c.config=p({},c.config,{color:e.color}),c.name=e.alias;var l=Object(i.getDisplayProcessor)({field:c,timeZone:n});c.display=function(t){return p({},l(t),{color:e.color})}}var s=Object(i.getFlotPairs)({xField:o,yField:c,nullValueMode:i.NullValueMode.Null});return{color:e.color,label:e.alias,data:s,isVisible:!0,yAxis:{index:1,min:0,tickDecimals:0},seriesIndex:t,timeField:o,valueField:c,timeStep:0}}))}(l,h,n)}else c.series=[];return c}return{hasUniqueLabels:!1,rows:[],meta:[],series:[]}}function w(e){for(var t=0,n=["id"];t<n.length;t++){var r=n[t],a=e.getFieldByName(r);if(a)return a}}},QL3a:function(e,t){},QNPh:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return u}));var r=n("LvDl"),a=n.n(r);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var c=function e(t){i(this,e),this.type=t.type,this.params=t.params,this.defaultParams=t.defaultParams,this.renderer=t.renderer,this.category=t.category,this.addStrategy=t.addStrategy},l=function(){function e(t,n){if(i(this,e),this.part=t,this.def=n,!this.def)throw{message:"Could not find query part "+t.type};t.params=t.params||a.a.clone(this.def.defaultParams),this.params=t.params,this.updateText()}var t,n,r;return t=e,(n=[{key:"render",value:function(e){return this.def.renderer(this,e)}},{key:"hasMultipleParamsInString",value:function(e,t){return-1!==e.indexOf(",")&&this.def.params[t+1]&&this.def.params[t+1].optional}},{key:"updateParam",value:function(e,t){var n=this;this.hasMultipleParamsInString(e,t)?a.a.each(e.split(","),(function(e,t){n.updateParam(e.trim(),t)})):(""===e&&this.def.params[t].optional?this.params.splice(t,1):this.params[t]=e,this.part.params=this.params,this.updateText())}},{key:"updateText",value:function(){if(0!==this.params.length){var e=this.def.type+"(";e+=this.params.join(", "),e+=")",this.text=e}else this.text=this.def.type+"()"}}])&&o(t.prototype,n),r&&o(t,r),e}();function s(e,t){var n=e.def.type+"(",r=a.a.map(e.params,(function(t,n){var r=e.def.params[n];return"time"===r.type&&"auto"===t&&(t="$__interval"),"single"===r.quote?"'"+t+"'":"double"===r.quote?'"'+t+'"':t}));return t&&r.unshift(t),n+r.join(", ")+")"}function u(e,t){return t+" "+e.params[0]}},QNe1:function(e,t){},QOF1:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("Csm0"),c=n("Obii"),l=n("t8hP"),s=n("NPB1"),u=n("5kRJ");function f(e,t,n,r){var a=c.urlUtil.getUrlSearchParams(),o=Object(s.a)().timeRange();return a.from=o.from.valueOf(),a.to=o.to.valueOf(),a.orgId=l.config.bootData.user.orgId,e||(delete a.from,delete a.to),t&&u.b.fillVariableValuesForUrl(a),"current"!==n&&(a.theme=n),r&&!a.editPanel?a.viewPanel=r.id:delete a.viewPanel,a}function p(){var e=window.location.href,t=e.indexOf("?");return-1!==t&&(e=e.substring(0,t)),e}function d(e,t,n,r){var a,o=p(),i=f(e,t,n,r),s=o.replace(l.config.appSubUrl+"/dashboard/",l.config.appSubUrl+"/dashboard-solo/");return s=s.replace(l.config.appSubUrl+"/d/",l.config.appSubUrl+"/d-solo/"),i.panelId=null!==(a=i.editPanel)&&void 0!==a?a:i.viewPanel,delete i.editPanel,delete i.viewPanel,c.urlUtil.appendQueryToUrl(s,c.urlUtil.toUrlParams(i))}function h(e,t,n,r){var a=d(e,t,n,r).replace(l.config.appSubUrl+"/dashboard-solo/",l.config.appSubUrl+"/render/dashboard-solo/");return a=a.replace(l.config.appSubUrl+"/d-solo/",l.config.appSubUrl+"/render/d-solo/"),a+="&width=1000&height=500"+function(){var e="&tz=UTC"+encodeURIComponent(Object(c.dateTime)().format("Z"));if(!window.Intl)return e;var t=window.Intl.DateTimeFormat();if(!t.resolvedOptions)return e;var n=t.resolvedOptions();if(!n.timeZone)return e;return"&tz="+encodeURIComponent(n.timeZone)}()}var m=n("HJRA"),g=n("ZFWI");function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return!t||"object"!==b(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var x=o.LegacyForms.Select,M=o.LegacyForms.Switch,E=[{label:"current",value:"current"},{label:"dark",value:"dark"},{label:"light",value:"light"}],S=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=y(this,O(t).call(this,e))).buildUrl=function(){var e=n.props.panel,t=n.state,r=t.useCurrentTimeRange,a=t.includeTemplateVars,o=t.selectedTheme,i=function(e,t,n,r){var a=p(),o=f(e,t,n,r);return c.urlUtil.appendQueryToUrl(a,c.urlUtil.toUrlParams(o))}(r,a,o.value,e),l=h(r,a,o.value,e);n.setState({shareUrl:i,imageUrl:l})},n.onUseCurrentTimeRangeChange=function(){n.setState({useCurrentTimeRange:!n.state.useCurrentTimeRange})},n.onIncludeTemplateVarsChange=function(){n.setState({includeTemplateVars:!n.state.includeTemplateVars})},n.onThemeChange=function(e){n.setState({selectedTheme:e})},n.onShareUrlCopy=function(){m.a.emit(c.AppEvents.alertSuccess,["Content copied to clipboard"])},n.getShareUrl=function(){return n.state.shareUrl},n.state={useCurrentTimeRange:!0,includeTemplateVars:!0,selectedTheme:E[0],shareUrl:"",imageUrl:""},n}var n,r,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.buildUrl()}},{key:"componentDidUpdate",value:function(e,t){var n=this.state,r=n.useCurrentTimeRange,a=n.includeTemplateVars,o=n.selectedTheme;t.useCurrentTimeRange===r&&t.includeTemplateVars===a&&t.selectedTheme.value===o.value||this.buildUrl()}},{key:"render",value:function(){var e=this.props.panel,t=this.state,n=t.useCurrentTimeRange,r=t.includeTemplateVars,c=t.selectedTheme,l=t.shareUrl,s=t.imageUrl,u=i.selectors.pages.SharePanelModal;return a.a.createElement("div",{className:"share-modal-body"},a.a.createElement("div",{className:"share-modal-header"},a.a.createElement(o.Icon,{name:"link",className:"share-modal-big-icon",size:"xxl"}),a.a.createElement("div",{className:"share-modal-content"},a.a.createElement("p",{className:"share-modal-info-text"},"Create a direct link to this dashboard or panel, customized with the options below."),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement(M,{labelClass:"width-12",label:"Current time range",checked:n,onChange:this.onUseCurrentTimeRangeChange}),a.a.createElement(M,{labelClass:"width-12",label:"Template variables",checked:r,onChange:this.onIncludeTemplateVarsChange}),a.a.createElement("div",{className:"gf-form"},a.a.createElement("label",{className:"gf-form-label width-12"},"Theme"),a.a.createElement(x,{width:10,options:E,value:c,onChange:this.onThemeChange}))),a.a.createElement("div",null,a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("input",{type:"text",className:"gf-form-input",defaultValue:l})),a.a.createElement("div",{className:"gf-form"},a.a.createElement(o.ClipboardButton,{variant:"primary",getText:this.getShareUrl,onClipboardCopy:this.onShareUrlCopy},"Copy"))))),e&&g.b.rendererAvailable&&a.a.createElement("div",{className:"gf-form"},a.a.createElement("a",{href:s,target:"_blank","aria-label":u.linkToRenderedImage},a.a.createElement(o.Icon,{name:"camera"})," Direct link rendered image")),e&&!g.b.rendererAvailable&&a.a.createElement(o.InfoBox,null,a.a.createElement("p",null,a.a.createElement(a.a.Fragment,null,"To render a panel image, you must install the "),a.a.createElement("a",{href:"https://grafana.com/grafana/plugins/grafana-image-renderer",target:"_blank",rel:"noopener",className:"external-link"},"Grafana Image Renderer plugin"),". Please contact your Grafana administrator to install the plugin.")))))}}])&&v(n.prototype,r),l&&v(n,l),t}(r.PureComponent),j=n("bcUi");function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function k(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){T(o,r,a,i,c,"next",e)}function c(e){T(o,r,a,i,c,"throw",e)}i(void 0)}))}}function C(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _(e,t){return!t||"object"!==A(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function P(e){return(P=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function N(e,t){return(N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var R=o.LegacyForms.Select,L=o.LegacyForms.Input,z=[{label:"Never",value:0},{label:"1 Hour",value:3600},{label:"1 Day",value:86400},{label:"7 Days",value:604800}],D=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=_(this,P(t).call(this,e))).createSnapshot=function(e){return function(){var t=n.state.timeoutSeconds;n.dashboard.snapshot={timestamp:new Date},e||(n.dashboard.snapshot.originalUrl=window.location.href),n.setState({isLoading:!0}),n.dashboard.startRefresh(),setTimeout((function(){n.saveSnapshot(n.dashboard,e)}),1e3*t)}},n.saveSnapshot=function(){var e=k(regeneratorRuntime.mark((function e(t,r){var a,o,i,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.state.snapshotExpires,o=n.dashboard.getSaveModelClone(),n.scrubDashboard(o),i={dashboard:o,name:o.title,expires:a,external:r},e.prev=4,e.next=7,Object(l.getBackendSrv)().post("/api/snapshots",i);case 7:c=e.sent,n.setState({deleteUrl:c.deleteUrl,snapshotUrl:c.url,step:2});case 9:return e.prev=9,n.setState({isLoading:!1}),e.finish(9);case 12:case"end":return e.stop()}}),e,null,[[4,,9,12]])})));return function(t,n){return e.apply(this,arguments)}}(),n.scrubDashboard=function(e){var t=n.props.panel,r=n.state.snapshotName;e.title=r,e.time=Object(s.a)().timeRange(),e.panels.forEach((function(e){e.targets=[],e.links=[],e.datasource=null}));var a=e.annotations.list.filter((function(e){return e.enable}));if(e.annotations.list=a.map((function(e){return{name:e.name,enable:e.enable,iconColor:e.iconColor,snapshotData:e.snapshotData,type:e.type,builtIn:e.builtIn,hide:e.hide}})),e.getVariables().forEach((function(e){e.query="",e.options=e.current?[e.current]:[],e.refresh=j.b.never})),t){var o=t.getSaveModel();o.gridPos.w=24,o.gridPos.x=0,o.gridPos.y=0,o.gridPos.h=20,e.panels=[o]}delete n.dashboard.snapshot,n.dashboard.forEachPanel((function(e){delete e.snapshotData})),n.dashboard.annotations.list.forEach((function(e){delete e.snapshotData}))},n.deleteSnapshot=k(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.state.deleteUrl,e.next=3,Object(l.getBackendSrv)().get(t);case 3:n.setState({step:3});case 4:case"end":return e.stop()}}),e)}))),n.getSnapshotUrl=function(){return n.state.snapshotUrl},n.onSnapshotNameChange=function(e){n.setState({snapshotName:e.target.value})},n.onTimeoutChange=function(e){n.setState({timeoutSeconds:Number(e.target.value)})},n.onExpireChange=function(e){n.setState({selectedExpireOption:e,snapshotExpires:e.value})},n.onSnapshotUrlCopy=function(){m.a.emit(c.AppEvents.alertSuccess,["Content copied to clipboard"])},n.dashboard=e.dashboard,n.state={isLoading:!1,step:1,selectedExpireOption:z[0],snapshotExpires:z[0].value,snapshotName:e.dashboard.title,timeoutSeconds:4,snapshotUrl:"",deleteUrl:"",externalEnabled:!1,sharingButtonText:""},n}var n,r,i,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.getSnaphotShareOptions()}},{key:"getSnaphotShareOptions",value:(u=k(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(l.getBackendSrv)().get("/api/snapshot/shared-options");case 2:t=e.sent,this.setState({sharingButtonText:t.externalSnapshotName,externalEnabled:t.externalEnabled});case 4:case"end":return e.stop()}}),e,this)}))),function(){return u.apply(this,arguments)})},{key:"renderStep1",value:function(){var e=this.props.onDismiss,t=this.state,n=t.snapshotName,r=t.selectedExpireOption,i=t.timeoutSeconds,c=t.isLoading,l=t.sharingButtonText,s=t.externalEnabled;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",null,a.a.createElement("p",{className:"share-modal-info-text"},"A snapshot is an instant way to share an interactive dashboard publicly. When created, we"," ",a.a.createElement("strong",null,"strip sensitive data")," like queries (metric, template and annotation) and panel links, leaving only the visible metric data and series names embedded into your dashboard."),a.a.createElement("p",{className:"share-modal-info-text"},"Keep in mind, your ",a.a.createElement("strong",null,"snapshot can be viewed by anyone")," that has the link and can reach the URL. Share wisely.")),a.a.createElement("div",{className:"gf-form-group share-modal-options"},a.a.createElement("div",{className:"gf-form","ng-if":"step === 1"},a.a.createElement("label",{className:"gf-form-label width-12"},"Snapshot name"),a.a.createElement(L,{width:15,value:n,onChange:this.onSnapshotNameChange})),a.a.createElement("div",{className:"gf-form","ng-if":"step === 1"},a.a.createElement("label",{className:"gf-form-label width-12"},"Expire"),a.a.createElement(R,{width:15,options:z,value:r,onChange:this.onExpireChange}))),a.a.createElement("p",{className:"share-modal-info-text"},"You may need to configure the timeout value if it takes a long time to collect your dashboard's metrics."),a.a.createElement("div",{className:"gf-form-group share-modal-options"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("span",{className:"gf-form-label width-12"},"Timeout (seconds)"),a.a.createElement(L,{type:"number",width:15,value:i,onChange:this.onTimeoutChange}))),a.a.createElement("div",{className:"gf-form-button-row"},a.a.createElement(o.Button,{className:"width-10",variant:"primary",disabled:c,onClick:this.createSnapshot()},"Local Snapshot"),s&&a.a.createElement(o.Button,{className:"width-16",variant:"secondary",disabled:c,onClick:this.createSnapshot(!0)},l),a.a.createElement(o.Button,{variant:"secondary",onClick:e},"Cancel")))}},{key:"renderStep2",value:function(){var e=this.state.snapshotUrl;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form",style:{marginTop:"40px"}},a.a.createElement("div",{className:"gf-form-row"},a.a.createElement("a",{href:e,className:"large share-modal-link",target:"_blank"},a.a.createElement(o.Icon,{name:"external-link-alt"})," ",e),a.a.createElement("br",null),a.a.createElement(o.ClipboardButton,{variant:"secondary",getText:this.getSnapshotUrl,onClipboardCopy:this.onSnapshotUrlCopy},"Copy Link"))),a.a.createElement("div",{className:"pull-right","ng-if":"step === 2",style:{padding:"5px"}},"Did you make a mistake?"," ",a.a.createElement(o.LinkButton,{variant:"link",target:"_blank",onClick:this.deleteSnapshot},"delete snapshot.")))}},{key:"renderStep3",value:function(){return a.a.createElement("div",{className:"share-modal-header"},a.a.createElement("p",{className:"share-modal-info-text"},"The snapshot has now been deleted. If it you have already accessed it once, It might take up to an hour before it is removed from browser caches or CDN caches."))}},{key:"render",value:function(){var e=this.state,t=e.isLoading,n=e.step;return a.a.createElement("div",{className:"share-modal-body"},a.a.createElement("div",{className:"share-modal-header"},t?a.a.createElement("div",{className:"share-modal-big-icon"},a.a.createElement(o.Icon,{name:"fa fa-spinner",className:"fa-spin"})):a.a.createElement(o.Icon,{name:"camera",className:"share-modal-big-icon",size:"xxl"}),a.a.createElement("div",{className:"share-modal-content"},1===n&&this.renderStep1(),2===n&&this.renderStep2(),3===n&&this.renderStep3())))}}])&&C(n.prototype,r),i&&C(n,i),t}(r.PureComponent),I=n("Iab2"),q=n("zogf"),B=n("GQ3c");function F(e){return(F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function U(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function W(e,t){return!t||"object"!==F(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function V(e){return(V=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function K(e,t){return(K=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var H=o.LegacyForms.Switch,X=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=W(this,V(t).call(this,e))).onShareExternallyChange=function(){n.setState({shareExternally:!n.state.shareExternally})},n.onSaveAsFile=function(){var e=n.props.dashboard;n.state.shareExternally?n.exporter.makeExportable(e).then((function(e){n.openSaveAsDialog(e)})):n.openSaveAsDialog(e.getSaveModelClone())},n.onViewJson=function(){var e=n.props.dashboard;n.state.shareExternally?n.exporter.makeExportable(e).then((function(e){n.openJsonModal(e)})):n.openJsonModal(e.getSaveModelClone())},n.openSaveAsDialog=function(e){var t=JSON.stringify(e,null,2),n=new Blob([t],{type:"application/json;charset=utf-8"}),r=(new Date).getTime();Object(I.saveAs)(n,"".concat(e.title,"-").concat(r,".json"))},n.openJsonModal=function(e){var t={object:e,enableCopy:!0};m.a.emit(B.CoreEvents.showModal,{src:"public/app/partials/edit_json.html",model:t}),n.props.onDismiss()},n.state={shareExternally:!1},n.exporter=new q.a,n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&K(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.onDismiss,t=this.state.shareExternally;return a.a.createElement("div",{className:"share-modal-body"},a.a.createElement("div",{className:"share-modal-header"},a.a.createElement(o.Icon,{name:"cloud-upload",size:"xxl",className:"share-modal-big-icon"}),a.a.createElement("div",{className:"share-modal-content"},a.a.createElement(H,{labelClass:"width-16",label:"Export for sharing externally",checked:t,onChange:this.onShareExternallyChange}),a.a.createElement("div",{className:"gf-form-button-row"},a.a.createElement(o.Button,{variant:"primary",onClick:this.onSaveAsFile},"Save to file"),a.a.createElement(o.Button,{variant:"secondary",onClick:this.onViewJson},"View JSON"),a.a.createElement(o.Button,{variant:"secondary",onClick:e},"Cancel")))))}}])&&U(n.prototype,r),i&&U(n,i),t}(r.PureComponent);function G(e){return(G="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Q(e,t){return!t||"object"!==G(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Y(e){return(Y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Z(e,t){return(Z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var J=o.LegacyForms.Select,ee=o.LegacyForms.Switch,te=[{label:"current",value:"current"},{label:"dark",value:"dark"},{label:"light",value:"light"}],ne=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Q(this,Y(t).call(this,e))).buildIframeHtml=function(){var e=n.props.panel,t=n.state,r=function(e,t,n,r){return'<iframe src="'+d(e,t,n,r)+'" width="450" height="200" frameborder="0"></iframe>'}(t.useCurrentTimeRange,t.includeTemplateVars,t.selectedTheme.value,e);n.setState({iframeHtml:r})},n.onUseCurrentTimeRangeChange=function(){n.setState({useCurrentTimeRange:!n.state.useCurrentTimeRange},n.buildIframeHtml)},n.onIncludeTemplateVarsChange=function(){n.setState({includeTemplateVars:!n.state.includeTemplateVars},n.buildIframeHtml)},n.onThemeChange=function(e){n.setState({selectedTheme:e},n.buildIframeHtml)},n.state={useCurrentTimeRange:!0,includeTemplateVars:!0,selectedTheme:te[0],iframeHtml:""},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Z(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.buildIframeHtml()}},{key:"render",value:function(){var e=this.state,t=e.useCurrentTimeRange,n=e.includeTemplateVars,r=e.selectedTheme,i=e.iframeHtml;return a.a.createElement("div",{className:"share-modal-body"},a.a.createElement("div",{className:"share-modal-header"},a.a.createElement(o.Icon,{name:"link",className:"share-modal-big-icon",size:"xxl"}),a.a.createElement("div",{className:"share-modal-content"},a.a.createElement("div",{className:"gf-form-group"},a.a.createElement(ee,{labelClass:"width-12",label:"Current time range",checked:t,onChange:this.onUseCurrentTimeRangeChange}),a.a.createElement(ee,{labelClass:"width-12",label:"Template variables",checked:n,onChange:this.onIncludeTemplateVarsChange}),a.a.createElement("div",{className:"gf-form"},a.a.createElement("label",{className:"gf-form-label width-12"},"Theme"),a.a.createElement(J,{width:10,options:te,value:r,onChange:this.onThemeChange}))),a.a.createElement("p",{className:"share-modal-info-text"},"The html code below can be pasted and included in another web page. Unless anonymous access is enabled, the user viewing that page need to be signed into grafana for the graph to load."),a.a.createElement("div",{className:"gf-form-group gf-form--grow"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("textarea",{rows:5,"data-share-panel-url":!0,className:"gf-form-input",defaultValue:i}))))))}}])&&$(n.prototype,r),i&&$(n,i),t}(r.PureComponent);function re(e){return(re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ae(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function oe(e,t){return!t||"object"!==re(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ie(e){return(ie=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ce(e,t){return(ce=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return me}));var le=[{label:"Link",value:"link",component:S},{label:"Snapshot",value:"snapshot",component:D}],se=[{label:"Export",value:"export",component:X}],ue=[{label:"Embed",value:"embed",component:ne}],fe=[],pe=[];function de(e){var t=he(e);return{tabs:t,activeTab:t[0].value}}function he(e){var t=e.panel,n=[].concat(le);return t?(n.push.apply(n,ue),n.push.apply(n,pe)):(n.push.apply(n,se),n.push.apply(n,fe)),n}var me=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=oe(this,ie(t).call(this,e))).onDismiss=function(){n.setState(de(n.props)),n.props.onDismiss()},n.onSelectTab=function(e){n.setState({activeTab:e.value})},n.state=de(e),n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ce(e,t)}(t,e),n=t,(r=[{key:"getTabs",value:function(){return he(this.props)}},{key:"getActiveTab",value:function(){var e=this.state,t=e.tabs,n=e.activeTab;return t.find((function(e){return e.value===n}))}},{key:"renderTitle",value:function(){var e=this.props.panel,t=this.state.activeTab,n=e?"Share Panel":"Share",r=this.getTabs();return a.a.createElement(o.ModalTabsHeader,{title:n,icon:"share-alt",tabs:r,activeTab:t,onChangeTab:this.onSelectTab})}},{key:"render",value:function(){var e=this.props,t=e.dashboard,n=e.panel,r=this.getActiveTab(),i=null==r?void 0:r.component;return a.a.createElement(o.Modal,{isOpen:!0,title:this.renderTitle(),onDismiss:this.onDismiss},a.a.createElement(o.TabContent,null,a.a.createElement(i,{dashboard:t,panel:n,onDismiss:this.onDismiss})))}}])&&ae(n.prototype,r),i&&ae(n,i),t}(a.a.Component)},QQVG:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("kDDq");function c(){var e=u(["\n margin-bottom: 20px;\n "]);return c=function(){return e},e}function l(){var e=u(["\n max-width: 700px;\n margin: 0 auto;\n"]);return l=function(){return e},e}function s(){var e=u(["\n text-align: center;\n"]);return s=function(){return e},e}function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f=Object(i.css)(s()),p=Object(i.css)(l());t.a=function(e){var t=e.title,n=e.buttonIcon,l=e.buttonLink,s=e.buttonTitle,u=e.onClick,d=e.proTip,h=e.proTipLink,m=e.proTipLinkTitle,g=e.proTipTarget,b=e.infoBox,v=e.infoBoxTitle,y=Object(r.useContext)(o.ThemeContext),O=function(){return a.a.createElement(a.a.Fragment,null,d?a.a.createElement("span",{key:"proTipFooter"},a.a.createElement(o.Icon,{name:"rocket"}),a.a.createElement(a.a.Fragment,null," ProTip: ",d," "),a.a.createElement("a",{href:h,target:g,className:"text-link"},m)):"",b?a.a.createElement("div",{key:"infoBoxHtml",className:"grafana-info-box ".concat(p)},v&&a.a.createElement("h5",null,v),a.a.createElement("div",{dangerouslySetInnerHTML:b})):"")},w=O()?"":Object(i.css)(c()),x=a.a.createElement(o.LinkButton,{size:"lg",onClick:u,href:l,icon:n,className:w,"aria-label":"Call to action button ".concat(s)},s);return a.a.createElement(o.CallToActionCard,{className:f,message:t,footer:O(),callToActionElement:x,theme:y})}},QcpB:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi");t.a=function(e){var t=e.pageName,n="Loading ".concat(void 0===t?"":t,"...");return a.a.createElement("div",{className:"page-loader-wrapper"},a.a.createElement(o.LoadingPlaceholder,{text:n}))}},Qhie:function(e,t){angular.module("$strap.config",[]).value("$strapConfig",{}),angular.module("$strap.filters",["$strap.config"]),angular.module("$strap.directives",["$strap.config"]),angular.module("$strap",["$strap.filters","$strap.directives","$strap.config"]),angular.module("$strap.directives").factory("$modal",["$rootScope","$compile","$http","$timeout","$q","$templateCache","$strapConfig",function(e,t,n,r,a,o,i){return function(c){return new function(c){var l=angular.extend({show:!0},i.modal,c),s=l.scope?l.scope:e.$new(),u=l.template;return a.when(l.templateHtml||o.get(u)||n.get(u,{cache:!0}).then((function(e){return e.data}))).then((function(e){var n=s.$id;u&&(n+=u.replace(".html","").replace(/[\/|\.|:]/g,"-"));var a=$('<div class="modal hide" tabindex="-1"></div>').attr("id",n).html(e);return l.modalClass&&a.addClass(l.modalClass),$("body").append(a),r((function(){t(a)(s)})),s.$modal=function(e){a.modal(e)},angular.forEach(["show","hide"],(function(e){s[e]=function(){a.modal(e)}})),s.dismiss=s.hide,angular.forEach(["show","shown","hide","hidden"],(function(e){a.on(e,(function(t){s.$emit("modal-"+e,t)}))})),a.on("shown",(function(e){$("input[autofocus], textarea[autofocus]",a).first().trigger("focus")})),a.on("hidden",(function(e){l.persist||s.$destroy()})),s.$on("$destroy",(function(){a.remove()})),a.modal(l),a}))}(c)}}]),angular.module("$strap.directives").directive("bsTooltip",["$parse","$compile",function(e,t){return{restrict:"A",scope:!0,link:function(t,n,r,a){var o=e(r.bsTooltip),i=(o.assign,o(t));t.$watch(r.bsTooltip,(function(e,t){e!==t&&(i=e)})),n.on("show",(function(e){$(".tooltip.in").each((function(){var e=$(this),t=e.data("tooltip");t&&!t.$element.is(n)&&e.tooltip("hide")}))})),n.tooltip({title:function(){return angular.isFunction(i)?i.apply(null,arguments):i},html:!0,container:"body"}),n.data("tooltip").show=function(){var e=$.fn.tooltip.Constructor.prototype.show.apply(this,arguments);return this.tip().data("tooltip",this),e},t._tooltip=function(e){n.tooltip(e)},t.hide=function(){n.tooltip("hide")},t.show=function(){n.tooltip("show")},t.dismiss=t.hide}}}]),angular.module("$strap.directives").directive("bsTypeahead",["$parse",function(e){return{restrict:"A",require:"?ngModel",link:function(t,n,r,a){var o=e(r.bsTypeahead),i=(o.assign,o(t));t.$watch(r.bsTypeahead,(function(e,t){e!==t&&(i=e)})),n.attr("data-provide","typeahead"),n.typeahead({source:function(e){return angular.isFunction(i)?i.apply(null,arguments):i},minLength:r.minLength||1,items:r.items,updater:function(e){return a&&t.$apply((function(){a.$setViewValue(e)})),t.$emit("typeahead-updated",e),e}});var c=n.data("typeahead");c.lookup=function(e){var t;return this.query=this.$element.val()||"",this.query.length<this.options.minLength?this.shown?this.hide():this:(t=$.isFunction(this.source)?this.source(this.query,$.proxy(this.process,this)):this.source)?this.process(t):this},r.matchAll&&(c.matcher=function(e){return!0}),"0"===r.minLength&&setTimeout((function(){n.on("focus",(function(){0===n.val().length&&setTimeout(n.typeahead.bind(n,"lookup"),200)}))}))}}}])},Qinm:function(e,t){var n="public/app/plugins/datasource/grafana-azure-monitor-datasource/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Service</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class="gf-form-input service-dropdown" ng-model=ctrl.annotation.queryType ng-options="f as f for f in [\'Application Insights\', \'Azure Monitor\', \'Azure Log Analytics\']"></select>\n </div>\n </div>\n <div class=gf-form ng-show="ctrl.annotation.queryType === \'Azure Log Analytics\'">\n <label class="gf-form-label query-keyword width-9">Subscription</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class="gf-form-input service-dropdown" ng-model=ctrl.annotation.subscription ng-options="f.value as f.text for f in ctrl.subscriptions" ng-change=ctrl.onSubscriptionChange()></select>\n </div>\n </div>\n <div ng-show="ctrl.annotation.queryType === \'Azure Log Analytics\'">\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-9">Workspace</label>\n <div class="gf-form-select-wrapper gf-form-select-wrapper--caret-indent">\n <select class="gf-form-input min-width-12" ng-model=ctrl.annotation.workspace ng-options="f.value as f.text for f in ctrl.workspaces"></select>\n </div>\n </div>\n <div class=gf-form>\n <div class=width-1></div>\n </div>\n <div class=gf-form>\n <button class="btn btn-primary width-10" ng-click=ctrl.panelCtrl.refresh()>Run</button>\n </div>\n <div class=gf-form>\n <label class=gf-form-label>(New Line: Shift+Enter, Run Query: Enter, Trigger Suggestion: Ctrl+Space)</label>\n </div>\n </div>\n <kusto-editor class="gf-form gf-form--grow" query=ctrl.annotation.rawQuery variables=ctrl.templateVariables change=ctrl.onLogAnalyticsQueryChange getschema=ctrl.getAzureLogAnalyticsSchema />\n </div>\n\n <div class=gf-form-inline ng-show="ctrl.annotation.queryType !== \'Azure Log Analytics\'">\n <div class="gf-form gf-form--grow">\n <label class=gf-form-label>No annotations support for {{ctrl.annotation.queryType}}</label>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword" ng-click="ctrl.showHelp = !ctrl.showHelp">\n Show Help\n <icon name="\'angle-down\'" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class="gf-form-pre alert alert-info" ng-show="ctrl.annotation.queryType === \'Azure Log Analytics\'"><h6>Annotation Query Format</h6>\nAn annotation is an event that is overlaid on top of graphs. The query can have up to three columns per row, the datetime column is mandatory. Annotation rendering is expensive so it is important to limit the number of rows returned.\n\n- column with the datetime type.\n- column with alias: <b>Text</b> or <b>text</b> for the annotation text\n- column with alias: <b>Tags</b> or <b>tags</b> for annotation tags. This is should return a comma separated string of tags e.g. \'tag1,tag2\'\n\nMacros:\n - $__timeFilter() -> TimeGenerated ≥ datetime(2018-06-05T18:09:58.907Z) and TimeGenerated ≤ datetime(2018-06-05T20:09:58.907Z)\n - $__timeFilter(datetimeColumn) -> datetimeColumn ≥ datetime(2018-06-05T18:09:58.907Z) and datetimeColumn ≤ datetime(2018-06-05T20:09:58.907Z)\n\n Or build your own conditionals using these built-in variables which just return the values:\n - $__timeFrom -> datetime(2018-06-05T18:09:58.907Z)\n - $__timeTo -> datetime(2018-06-05T20:09:58.907Z)\n - $__interval -> 5m\n</pre>\n </div>\n</div>\n')}]),e.exports=n},QlHa:function(e,t){},QqjE:function(e,t){var n="public/app/plugins/panel/dashlist/editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div>\n <div class="section gf-form-group">\n <h5 class=section-heading>Options</h5>\n\n <gf-form-switch class=gf-form label=Starred label-class=width-9 checked=ctrl.panel.starred on-change=ctrl.refresh()></gf-form-switch>\n <gf-form-switch class=gf-form label="Recently viewed" label-class=width-9 checked=ctrl.panel.recent on-change=ctrl.refresh()></gf-form-switch>\n <gf-form-switch class=gf-form label=Search label-class=width-9 checked=ctrl.panel.search on-change=ctrl.refresh()></gf-form-switch>\n\n <gf-form-switch class=gf-form label="Show headings" label-class=width-9 checked=ctrl.panel.headings on-change=ctrl.refresh()></gf-form-switch>\n\n <div class=gf-form>\n <span class="gf-form-label width-9">Max items</span>\n <input class="gf-form-input max-width-5" type=number ng-model=ctrl.panel.limit ng-model-onblur ng-change=ctrl.refresh()>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Search</h5>\n\n <div class=gf-form>\n <span class="gf-form-label width-6">Query</span>\n <input type=text class=gf-form-input placeholder="title query" ng-model=ctrl.panel.query ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n\n <div class=gf-form>\n <folder-picker initial-folder-id=ctrl.panel.folderId on-change=ctrl.onFolderChange label-class=width-6 initial-title="\'All\'" enable-reset=true>\n </folder-picker>\n </div>\n\n <div class=gf-form>\n <span class="gf-form-label width-6">Tags</span>\n <bootstrap-tagsinput ng-model=ctrl.panel.tags tagclass="label label-tag" placeholder="add tags" on-tags-updated=ctrl.refresh()>\n </bootstrap-tagsinput>\n </div>\n </div>\n\n</div>\n')}]),e.exports=n},Qrgx:function(e,t){},QzbV:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r);t.a=function(){return a.a.createElement("div",{className:""},a.a.createElement("h5",null,"What are Permissions?"),a.a.createElement("p",null,"An Access Control List (ACL) model is used to limit access to Dashboard Folders. A user or a Team can be assigned permissions for a folder or for a single dashboard."))}},R37w:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("rrfa");function a(e,t){return"https://".concat(t,".console.aws.amazon.com/cloudwatch/home?region=").concat(t,"#logs-insights:queryDetail=").concat(r.stringify(e))}},R9Tc:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return f}));var r=n("i7Pf"),a=n("ZFWI");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(){var e={};return function e(t,n,r){var a=!0,o=!1,c=void 0;try{for(var l,s=n[Symbol.iterator]();!(a=(l=s.next()).done);a=!0){var u=l.value;t[u.id]=i({},u,{parentItem:r}),u.children&&e(t,u.children,u)}}catch(e){o=!0,c=e}finally{try{a||null==s.return||s.return()}finally{if(o)throw c}}}(e,a.b.bootData.navTree),e}var s={},u=Object(r.b)("navIndex/updateNavIndex"),f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1?arguments[1]:void 0;if(u.match(t)){var n={},r=t.payload,a=!0,o=!1,c=void 0;try{for(var l,f=r.children[Symbol.iterator]();!(a=(l=f.next()).done);a=!0){var p=l.value;n[p.id]=i({},p,{parentItem:r})}}catch(e){o=!0,c=e}finally{try{a||null==f.return||f.return()}finally{if(o)throw c}}return i({},e,{},n)}return e}},RH9q:function(e,t,n){"use strict";var r,a,o,i;n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"b",(function(){return i})),function(e){e.emerg="critical",e.fatal="critical",e.alert="critical",e.crit="critical",e.critical="critical",e.warn="warning",e.warning="warning",e.err="error",e.eror="error",e.error="error",e.info="info",e.information="info",e.notice="info",e.dbug="debug",e.debug="debug",e.trace="trace",e.unknown="unknown"}(r||(r={})),function(e){e[e.Number=0]="Number",e[e.String=1]="String",e[e.LabelsMap=2]="LabelsMap"}(a||(a={})),function(e){e.none="none",e.exact="exact",e.numbers="numbers",e.signature="signature"}(o||(o={})),function(e){e.none="No de-duplication",e.exact="De-duplication of successive lines that are identical, ignoring ISO datetimes.",e.numbers="De-duplication of successive lines that are identical when ignoring numbers, e.g., IP addresses, latencies.",e.signature="De-duplication of successive lines that have identical punctuation and whitespace."}(i||(i={}))},RSeX:function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n("q1tI"),a=n.n(r),o=n("Z0cm"),i=n.n(o),c=n("zqxM"),l=n.n(c),s=n("E5F5"),u=n("Obii");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(){var e,n;p(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=h(this,(e=m(t)).call.apply(e,[this].concat(a)))).checkInput=function(){var e=n.props,t=e.stats,r=e.allowMultiple,a=e.defaultStat,o=e.onChange,i=u.fieldReducers.list(t);if(i.length!==t.length){var c=i.map((function(e){return e.id})),s=l()(t,c);console.warn("Unknown stats",s,t),o(i.map((function(e){return e.id})))}!r&&t.length>1&&(console.warn("Removing extra stat",t),o([t[0]])),a&&t.length<1&&o([a])},n.onSelectionChange=function(e){var t=n.props.onChange;i()(e)?t(e.map((function(e){return e.value}))):t(e&&e.value?[e.value]:[])},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.checkInput()}},{key:"componentDidUpdate",value:function(e){this.checkInput()}},{key:"render",value:function(){var e=this.props,t=e.stats,n=e.allowMultiple,r=e.defaultStat,o=e.placeholder,i=e.className,c=e.menuPlacement,l=u.fieldReducers.selectOptions(t);return a.a.createElement(s.d,{value:l.current,className:i,isClearable:!r,isMulti:n,isSearchable:!0,options:l.options,placeholder:o,onChange:this.onSelectionChange,menuPlacement:c})}}])&&d(n.prototype,r),o&&d(n,o),t}(r.PureComponent);b.defaultProps={allowMultiple:!1}},Rabt:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("F03Y");function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var s=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=i(this,c(t).call(this))).buffer=e.buffer||[],n.capacity=n.buffer.length,n.tail="head"!==e.append,n.index=0,n.add=n.getAddFunction(),e.capacity&&n.setCapacity(e.capacity),n}var n,a,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(t,e),n=t,(a=[{key:"getAddFunction",value:function(){var e=this;return this.capacity>this.buffer.length?this.tail?function(t){e.buffer.push(t),e.buffer.length>=e.capacity&&(e.add=e.getAddFunction())}:function(t){e.buffer.unshift(t),e.buffer.length>=e.capacity&&(e.add=e.getAddFunction())}:this.tail?function(t){e.buffer[e.index]=t,e.index=(e.index+1)%e.buffer.length}:function(t){var n=e.index-1;n<0&&(n=e.buffer.length-1),e.buffer[n]=t,e.index=n}}},{key:"setCapacity",value:function(e){if(this.capacity!==e){var t=this.toArray();if(e>this.length)this.buffer=t;else if(e<this.capacity){var n=this.length-e;this.tail?this.buffer=t.slice(n,t.length):this.buffer=t.slice(0,t.length-n)}this.capacity=e,this.index=0,this.add=this.getAddFunction()}}},{key:"setAppendMode",value:function(e){var t="head"!==e;t!==this.tail&&(this.buffer=this.toArray().reverse(),this.index=0,this.tail=t,this.add=this.getAddFunction())}},{key:"reverse",value:function(){this.buffer.reverse()}},{key:"get",value:function(e){return this.buffer[(e+this.index)%this.buffer.length]}},{key:"set",value:function(e,t){this.buffer[(e+this.index)%this.buffer.length]=t}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return Object(r.a)(this)}},{key:"length",get:function(){return this.buffer.length}}])&&o(n.prototype,a),s&&o(n,s),t}(n("UUT2").a)},RnhZ:function(e,t,n){var r={"./af":"K/tc","./af.js":"K/tc","./ar":"jnO4","./ar-dz":"o1bE","./ar-dz.js":"o1bE","./ar-kw":"Qj4J","./ar-kw.js":"Qj4J","./ar-ly":"HP3h","./ar-ly.js":"HP3h","./ar-ma":"CoRJ","./ar-ma.js":"CoRJ","./ar-sa":"gjCT","./ar-sa.js":"gjCT","./ar-tn":"bYM6","./ar-tn.js":"bYM6","./ar.js":"jnO4","./az":"SFxW","./az.js":"SFxW","./be":"H8ED","./be.js":"H8ED","./bg":"hKrs","./bg.js":"hKrs","./bm":"p/rL","./bm.js":"p/rL","./bn":"kEOa","./bn.js":"kEOa","./bo":"0mo+","./bo.js":"0mo+","./br":"aIdf","./br.js":"aIdf","./bs":"JVSJ","./bs.js":"JVSJ","./ca":"1xZ4","./ca.js":"1xZ4","./cs":"PA2r","./cs.js":"PA2r","./cv":"A+xa","./cv.js":"A+xa","./cy":"l5ep","./cy.js":"l5ep","./da":"DxQv","./da.js":"DxQv","./de":"tGlX","./de-at":"s+uk","./de-at.js":"s+uk","./de-ch":"u3GI","./de-ch.js":"u3GI","./de.js":"tGlX","./dv":"WYrj","./dv.js":"WYrj","./el":"jUeY","./el.js":"jUeY","./en-SG":"zavE","./en-SG.js":"zavE","./en-au":"Dmvi","./en-au.js":"Dmvi","./en-ca":"OIYi","./en-ca.js":"OIYi","./en-gb":"Oaa7","./en-gb.js":"Oaa7","./en-ie":"4dOw","./en-ie.js":"4dOw","./en-il":"czMo","./en-il.js":"czMo","./en-nz":"b1Dy","./en-nz.js":"b1Dy","./eo":"Zduo","./eo.js":"Zduo","./es":"iYuL","./es-do":"CjzT","./es-do.js":"CjzT","./es-us":"Vclq","./es-us.js":"Vclq","./es.js":"iYuL","./et":"7BjC","./et.js":"7BjC","./eu":"D/JM","./eu.js":"D/JM","./fa":"jfSC","./fa.js":"jfSC","./fi":"gekB","./fi.js":"gekB","./fo":"ByF4","./fo.js":"ByF4","./fr":"nyYc","./fr-ca":"2fjn","./fr-ca.js":"2fjn","./fr-ch":"Dkky","./fr-ch.js":"Dkky","./fr.js":"nyYc","./fy":"cRix","./fy.js":"cRix","./ga":"USCx","./ga.js":"USCx","./gd":"9rRi","./gd.js":"9rRi","./gl":"iEDd","./gl.js":"iEDd","./gom-latn":"DKr+","./gom-latn.js":"DKr+","./gu":"4MV3","./gu.js":"4MV3","./he":"x6pH","./he.js":"x6pH","./hi":"3E1r","./hi.js":"3E1r","./hr":"S6ln","./hr.js":"S6ln","./hu":"WxRl","./hu.js":"WxRl","./hy-am":"1rYy","./hy-am.js":"1rYy","./id":"UDhR","./id.js":"UDhR","./is":"BVg3","./is.js":"BVg3","./it":"bpih","./it-ch":"bxKX","./it-ch.js":"bxKX","./it.js":"bpih","./ja":"B55N","./ja.js":"B55N","./jv":"tUCv","./jv.js":"tUCv","./ka":"IBtZ","./ka.js":"IBtZ","./kk":"bXm7","./kk.js":"bXm7","./km":"6B0Y","./km.js":"6B0Y","./kn":"PpIw","./kn.js":"PpIw","./ko":"Ivi+","./ko.js":"Ivi+","./ku":"JCF/","./ku.js":"JCF/","./ky":"lgnt","./ky.js":"lgnt","./lb":"RAwQ","./lb.js":"RAwQ","./lo":"sp3z","./lo.js":"sp3z","./lt":"JvlW","./lt.js":"JvlW","./lv":"uXwI","./lv.js":"uXwI","./me":"KTz0","./me.js":"KTz0","./mi":"aIsn","./mi.js":"aIsn","./mk":"aQkU","./mk.js":"aQkU","./ml":"AvvY","./ml.js":"AvvY","./mn":"lYtQ","./mn.js":"lYtQ","./mr":"Ob0Z","./mr.js":"Ob0Z","./ms":"6+QB","./ms-my":"ZAMP","./ms-my.js":"ZAMP","./ms.js":"6+QB","./mt":"G0Uy","./mt.js":"G0Uy","./my":"honF","./my.js":"honF","./nb":"bOMt","./nb.js":"bOMt","./ne":"OjkT","./ne.js":"OjkT","./nl":"+s0g","./nl-be":"2ykv","./nl-be.js":"2ykv","./nl.js":"+s0g","./nn":"uEye","./nn.js":"uEye","./pa-in":"8/+R","./pa-in.js":"8/+R","./pl":"jVdC","./pl.js":"jVdC","./pt":"8mBD","./pt-br":"0tRk","./pt-br.js":"0tRk","./pt.js":"8mBD","./ro":"lyxo","./ro.js":"lyxo","./ru":"lXzo","./ru.js":"lXzo","./sd":"Z4QM","./sd.js":"Z4QM","./se":"//9w","./se.js":"//9w","./si":"7aV9","./si.js":"7aV9","./sk":"e+ae","./sk.js":"e+ae","./sl":"gVVK","./sl.js":"gVVK","./sq":"yPMs","./sq.js":"yPMs","./sr":"zx6S","./sr-cyrl":"E+lV","./sr-cyrl.js":"E+lV","./sr.js":"zx6S","./ss":"Ur1D","./ss.js":"Ur1D","./sv":"X709","./sv.js":"X709","./sw":"dNwA","./sw.js":"dNwA","./ta":"PeUW","./ta.js":"PeUW","./te":"XLvN","./te.js":"XLvN","./tet":"V2x9","./tet.js":"V2x9","./tg":"Oxv6","./tg.js":"Oxv6","./th":"EOgW","./th.js":"EOgW","./tl-ph":"Dzi0","./tl-ph.js":"Dzi0","./tlh":"z3Vd","./tlh.js":"z3Vd","./tr":"DoHr","./tr.js":"DoHr","./tzl":"z1FC","./tzl.js":"z1FC","./tzm":"wQk9","./tzm-latn":"tT3J","./tzm-latn.js":"tT3J","./tzm.js":"wQk9","./ug-cn":"YRex","./ug-cn.js":"YRex","./uk":"raLr","./uk.js":"raLr","./ur":"UpQW","./ur.js":"UpQW","./uz":"Loxo","./uz-latn":"AQ68","./uz-latn.js":"AQ68","./uz.js":"Loxo","./vi":"KSF8","./vi.js":"KSF8","./x-pseudo":"/X5v","./x-pseudo.js":"/X5v","./yo":"fzPg","./yo.js":"fzPg","./zh-cn":"XDpg","./zh-cn.js":"XDpg","./zh-hk":"SatO","./zh-hk.js":"SatO","./zh-tw":"kOpN","./zh-tw.js":"kOpN"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id="RnhZ"},RyIb:function(e,t){var n="public/app/features/annotations/partials/editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div ng-controller=AnnotationsEditorCtrl>\n <div class=page-action-bar>\n <h3 class=dashboard-settings__header>\n <a ng-click=ctrl.backToList()>Annotations</a>\n <span ng-show="ctrl.mode === \'new\'"><icon name="\'angle-right\'"></icon> New</span>\n <span ng-show="ctrl.mode === \'edit\'"><icon name="\'angle-right\'"></icon> Edit</span>\n </h3>\n\n <div class=page-action-bar__spacer></div>\n\n <a type=button class="btn btn-primary" ng-click=ctrl.setupNew(); ng-if="ctrl.annotations.length > 1" ng-hide="ctrl.mode === \'edit\' || ctrl.mode === \'new\'">\n New\n </a>\n </div>\n\n <div ng-if="ctrl.mode === \'list\'">\n <table class="filter-table filter-table--hover">\n <thead>\n <tr>\n <th>Query name</th>\n <th>Data source</th>\n <th colspan=3></th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="annotation in ctrl.annotations track by annotation.name">\n <td style=width:90% ng-hide=annotation.builtIn class=pointer ng-click=ctrl.edit(annotation)>\n <icon name="\'comment-alt\'" style=color:{};></icon> {{ annotation.name }}\n </td>\n <td style=width:90% ng-show=annotation.builtIn class=pointer ng-click=ctrl.edit(annotation)>\n <icon name="\'comment-alt\'"></icon> \n <em class=muted>{{ annotation.name }} (Built-in)</em>\n </td>\n <td class=pointer ng-click=ctrl.edit(annotation)>\n {{ annotation.datasource || \'Default\' }}\n </td>\n <td style=width:1%>\n <icon ng-click=ctrl.move($index,-1) ng-hide=$first name="\'arrow-up\'"></icon>\n </td>\n <td style=width:1%>\n <icon ng-click=ctrl.move($index,1) ng-hide=$last name="\'arrow-down\'"></icon>\n </td>\n <td style=width:1%>\n <a ng-click=ctrl.removeAnnotation(annotation) class="btn btn-danger btn-small" ng-hide=annotation.builtIn>\n <icon name="\'times\'" style=margin-bottom:0></icon>\n </a>\n </td>\n </tr>\n </tbody>\n </table>\n\n \x3c!-- empty list cta, there is always one built in query --\x3e\n <div ng-if="ctrl.annotations.length === 1" class=p-t-2>\n <empty-list-cta title=ctrl.emptyListCta.title buttonicon=ctrl.emptyListCta.buttonIcon buttontitle=ctrl.emptyListCta.buttonTitle infobox=ctrl.emptyListCta.infoBox infoboxtitle=ctrl.emptyListCta.infoBoxTitle on-click=ctrl.setupNew />\n </div>\n </div>\n\n <div class=annotations-basic-settings ng-if="ctrl.mode === \'edit\' || ctrl.mode === \'new\'">\n <div class=gf-form-group>\n <h5 class=section-heading>General</h5>\n <div class=gf-form-inline>\n <div class=gf-form>\n <span class="gf-form-label width-7">Name</span>\n <input type=text class="gf-form-input width-20" ng-model=ctrl.currentAnnotation.name placeholder=name />\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-7">Data source</span>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=ctrl.currentAnnotation.datasource ng-options="f.name as f.name for f in ctrl.datasources" ng-change=ctrl.datasourceChanged()></select>\n </div>\n </div>\n </div>\n </div>\n\n <div class=gf-form-group>\n <div class=gf-form-inline>\n <gf-form-switch class=gf-form label=Enabled checked=ctrl.currentAnnotation.enable label-class=width-7>\n </gf-form-switch>\n <gf-form-switch class=gf-form label=Hidden tooltip="Hides the annotation query toggle from showing at the top of the dashboard" checked=ctrl.currentAnnotation.hide label-class=width-7>\n </gf-form-switch>\n <div class=gf-form>\n <label class="gf-form-label width-9">Color</label>\n <span class=gf-form-label>\n <color-picker color=ctrl.currentAnnotation.iconColor onchange=ctrl.onColorChange></color-picker>\n </span>\n </div>\n </div>\n </div>\n\n <h5 class=section-heading>Query</h5>\n <rebuild-on-change property=ctrl.currentDatasource>\n <plugin-component type=annotations-query-ctrl> </plugin-component>\n </rebuild-on-change>\n\n <div class=gf-form>\n <div class="gf-form-button-row p-y-0">\n <button ng-show="ctrl.mode === \'new\'" type=button class="btn gf-form-button btn-primary" ng-click=ctrl.add()>\n Add\n </button>\n <button ng-show="ctrl.mode === \'edit\'" type=button class="btn btn-primary pull-left" ng-click=ctrl.update()>\n Update\n </button>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},SH6B:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-top: 0.8rem;\n "]);return l=function(){return e},e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var h=function(e){function t(){var e,n;s(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=f(this,(e=p(t)).call.apply(e,[this].concat(a)))).state={showLogoutModal:!1},n.showLogoutConfirmationModal=function(e){return function(){n.setState({showLogoutModal:e})}},n.onSessionRevoke=function(e){return function(){n.props.onSessionRevoke(e)}},n.onAllSessionsRevoke=function(){n.setState({showLogoutModal:!1}),n.props.onAllSessionsRevoke()},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props.sessions,n=this.state.showLogoutModal,r=Object(o.css)(l());return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"Sessions"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("thead",null,a.a.createElement("tr",null,a.a.createElement("th",null,"Last seen"),a.a.createElement("th",null,"Logged on"),a.a.createElement("th",null,"IP address"),a.a.createElement("th",{colSpan:2},"Browser & OS"))),a.a.createElement("tbody",null,t&&t.map((function(t,n){return a.a.createElement("tr",{key:"".concat(t.id,"-").concat(n)},a.a.createElement("td",null,t.isActive?"Now":t.seenAt),a.a.createElement("td",null,t.createdAt),a.a.createElement("td",null,t.clientIp),a.a.createElement("td",null,"".concat(t.browser," on ").concat(t.os," ").concat(t.osVersion)),a.a.createElement("td",null,a.a.createElement("div",{className:"pull-right"},a.a.createElement(i.ConfirmButton,{confirmText:"Confirm logout",confirmVariant:"destructive",onConfirm:e.onSessionRevoke(t.id)},"Force logout"))))}))))),a.a.createElement("div",{className:r},t.length>0&&a.a.createElement(i.Button,{variant:"secondary",onClick:this.showLogoutConfirmationModal(!0)},"Force logout from all devices"),a.a.createElement(i.ConfirmModal,{isOpen:n,title:"Force logout from all devices",body:"Are you sure you want to force logout from all devices?",confirmText:"Force logout",onConfirm:this.onAllSessionsRevoke,onDismiss:this.showLogoutConfirmationModal(!1)}))))}}])&&u(n.prototype,r),c&&u(n,c),t}(r.PureComponent)},SI1e:function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n("KgU3"),a=n("xXr4"),o=n("D1y2"),i=n.n(o),c=n("spX/"),l=n("+iHc");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=h(this,m(t).call(this)))._fieldConfigDefaults={defaults:{},overrides:[]},n._initConfigRegistry=function(){return new l.b},n.panel=e,n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"setDefaults",value:function(e){return Object(c.q)("PanelPlugin","setDefaults","setPanelOptions"),this._defaults=e,this}},{key:"setEditor",value:function(e){return Object(c.q)("PanelPlugin","setEditor","setPanelOptions"),this.editor=e,this}},{key:"setNoPadding",value:function(){return this.noPadding=!0,this}},{key:"setMigrationHandler",value:function(e){return this.onPanelMigration=e,this}},{key:"setPanelChangeHandler",value:function(e){return this.onPanelTypeChanged=e,this}},{key:"setPanelOptions",value:function(e){return this.registerOptionEditors=e,this}},{key:"useFieldConfig",value:function(e){return this._initConfigRegistry=function(){var t=new l.b;if(e&&e.useCustomConfig){var n=new a.a;e.useCustomConfig(n);var r=!0,o=!1,i=void 0;try{for(var c,s=n.getRegistry().list()[Symbol.iterator]();!(r=(c=s.next()).done);r=!0){var u=c.value;u.isCustom=!0,u.category=["Custom options"].concat(u.category||[]),u.id="custom."+u.id,t.register(u)}}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}}if(e&&e.standardOptions){var p=!0,d=!1,h=void 0;try{for(var m,g=e.standardOptions[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var b=m.value,v=l.z.get(b);t.register(f({},v,{defaultValue:e.standardOptionsDefaults&&e.standardOptionsDefaults[b]||v.defaultValue}))}}catch(e){d=!0,h=e}finally{try{p||null==g.return||g.return()}finally{if(d)throw h}}}else{var y=!0,O=!1,w=void 0;try{for(var x,M=l.z.list()[Symbol.iterator]();!(y=(x=M.next()).done);y=!0){var E=x.value;t.register(E)}}catch(e){O=!0,w=e}finally{try{y||null==M.return||M.return()}finally{if(O)throw w}}}return t},this}},{key:"defaults",get:function(){var e=this._defaults||{};if(!this._defaults){var t=this.optionEditors;if(!t||0===t.list().length)return null;var n=!0,r=!1,a=void 0;try{for(var o,c=t.list()[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){var l=o.value;i()(e,l.id,l.defaultValue)}}catch(e){r=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw a}}}return e}},{key:"fieldConfigDefaults",get:function(){var e=this._fieldConfigDefaults.defaults;e.custom={};var t=!0,n=!1,r=void 0;try{for(var a,o=this.fieldConfigRegistry.list()[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var c=a.value;i()(e,c.id,c.defaultValue)}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}return{defaults:f({},e),overrides:this._fieldConfigDefaults.overrides}}},{key:"fieldConfigRegistry",get:function(){return this._fieldConfigRegistry||(this._fieldConfigRegistry=this._initConfigRegistry()),this._fieldConfigRegistry}},{key:"optionEditors",get:function(){if(!this._optionEditors&&this.registerOptionEditors){var e=new a.b;this.registerOptionEditors(e),this._optionEditors=e.getRegistry()}return this._optionEditors}}])&&d(n.prototype,r),o&&d(n,o),t}(r.GrafanaPlugin)},SMGL:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var a=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,a;return t=e,(n=[{key:"get",value:function(e){return window.localStorage[e]}},{key:"set",value:function(e,t){window.localStorage[e]=t}},{key:"getBool",value:function(e,t){return void 0===t||this.exists(e)?"true"===window.localStorage[e]:t}},{key:"getObject",value:function(e,t){var n=t;if(this.exists(e)){var r=window.localStorage[e];try{n=JSON.parse(r)}catch(n){console.error("Error parsing store object: ".concat(e,". Returning default: ").concat(t,". [").concat(n,"]"))}}return n}},{key:"setObject",value:function(e,t){var n;try{n=JSON.stringify(t)}catch(t){throw new Error("Could not stringify object: ".concat(e,". [").concat(t,"]"))}try{this.set(e,n)}catch(t){throw new Error("Could not save item in localStorage: ".concat(e,". [").concat(t,"]"))}return!0}},{key:"exists",value:function(e){return void 0!==window.localStorage[e]}},{key:"delete",value:function(e){window.localStorage.removeItem(e)}}])&&r(t.prototype,n),a&&r(t,a),e}());t.a=a},SZug:function(e,t){},Sr1g:function(e,t,n){var r=n("vFKA");r.keys().forEach((function(e){r(e)}))},Szrz:function(e,t){var n="public/app/plugins/datasource/influxdb/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'\n<div class=gf-form-group>\n\t<div class=gf-form>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.annotation.query placeholder="select text from events where $timeFilter limit 1000">\n\t</div>\n</div>\n\n<h5 class=section-heading>Field mappings <tip>If your influxdb query returns more than one field you need to specify the column names below. An annotation event is composed of a title, tags, and an additional text field.</tip></h5>\n<div class=gf-form-group>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-4">Text</span>\n\t\t\t<input type=text class="gf-form-input max-width-10" ng-model=ctrl.annotation.textColumn placeholder="">\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-4">Tags</span>\n\t\t\t<input type=text class="gf-form-input max-width-10" ng-model=ctrl.annotation.tagsColumn placeholder="">\n\t\t</div>\n\t\t<div class=gf-form ng-show=ctrl.annotation.titleColumn>\n\t\t\t<span class="gf-form-label width-4">Title <em class=muted>(deprecated)</em></span>\n\t\t\t<input type=text class="gf-form-input max-width-10" ng-model=ctrl.annotation.titleColumn placeholder="">\n\t\t</div>\n\t</div>\n</div>\n')}]),e.exports=n},T9PE:function(e,t,n){"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"a",(function(){return a}));var a=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,a;return t=e,(n=[{key:"init",value:function(e,t){this.$rootScope=t,this.window=window,this.enabled}},{key:"renderingCompleted",value:function(){this.panelsRendered=(this.panelsRendered||0)+1,this.window.panelsRendered=this.panelsRendered}}])&&r(t.prototype,n),a&&r(t,a),e}())},"THR+":function(e,t){},TJKE:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("q1tI"),a=n.n(r),o=n("Vt59"),i=n("EwfM"),c=function(e){var t=e.selectProps.menuIsOpen;return a.a.createElement(i.z.IndicatorsContainer,e,a.a.createElement(o.a,{name:t?"angle-up":"angle-down",style:{marginTop:"7px"}}))};t.b=c},TKrP:function(e,t,n){"use strict";var r,a;n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a})),function(e){e.Success="success",e.Warning="warning",e.Error="error",e.Info="info"}(r||(r={})),function(e){e[e.Warning=5e3]="Warning",e[e.Success=3e3]="Success",e[e.Error=7e3]="Error"}(a||(a={}))},TcCK:function(e,t){var n="public/app/plugins/panel/graph/tab_time_regions.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<graph-time-region-form panel-ctrl=ctrl></graph-time-region-form>\n")}]),e.exports=n},U1ax:function(e,t){var n="public/app/plugins/datasource/mssql/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<query-editor-row query-ctrl=ctrl can-collapse=false>\n\t<div class=gf-form-inline>\n\t\t<div class=\"gf-form gf-form--grow\">\n\t\t\t<code-editor content=ctrl.target.rawSql datasource=ctrl.datasource on-change=ctrl.panelCtrl.refresh() data-mode=sqlserver>\n\t\t\t</code-editor>\n\t\t</div>\n\t</div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n\t\t\t<label class=\"gf-form-label query-keyword\">Format as</label>\n\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t<select class=\"gf-form-input gf-size-auto\" ng-model=ctrl.target.format ng-options=\"f.value as f.text for f in ctrl.formats\" ng-change=ctrl.refresh()></select>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=gf-form>\n <label class=\"gf-form-label query-keyword\" ng-click=\"ctrl.showHelp = !ctrl.showHelp\">\n Show Help\n <icon name=\"'angle-down'\" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name=\"'angle-right'\" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n\t\t</div>\n\t\t<div class=gf-form>\n <label class=\"gf-form-label query-keyword\" ng-click=ctrl.showQueryInspector()>\n Generated SQL\n <icon name=\"'angle-right'\" style=margin-top:3px></icon>\n </label>\n\t\t</div>\n\t\t<div class=\"gf-form gf-form--grow\">\n\t\t\t<div class=\"gf-form-label gf-form-label--grow\"></div>\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form ng-show=ctrl.showHelp>\n\t\t<pre class=\"gf-form-pre alert alert-info\">Time series:\n- return column named time (in UTC), as a unix time stamp or any sql native date data type. You can use the macros below.\n- any other columns returned will be the time point values.\nOptional:\n - return column named <i>metric</i> to represent the series name.\n - If multiple value columns are returned the metric column is used as prefix.\n - If no column named metric is found the column name of the value column is used as series name\n\nResultsets of time series queries need to be sorted by time.\n\nTable:\n- return any set of columns\n\nMacros:\n- $__time(column) -> column AS time\n- $__timeEpoch(column) -> DATEDIFF(second, '1970-01-01', column) AS time\n- $__timeFilter(column) -> column BETWEEN '2017-04-21T05:01:17Z' AND '2017-04-21T05:01:17Z'\n- $__unixEpochFilter(column) -> column >= 1492750877 AND column <= 1492750877\n- $__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872\n- $__timeGroup(column, '5m'[, fillvalue]) -> CAST(ROUND(DATEDIFF(second, '1970-01-01', column)/300.0, 0) as bigint)*300.\n by setting fillvalue grafana will fill in missing values according to the interval\n fillvalue can be either a literal value, NULL or previous; previous will fill in the previous seen value or NULL if none has been seen yet\n- $__timeGroupAlias(column, '5m'[, fillvalue]) -> CAST(ROUND(DATEDIFF(second, '1970-01-01', column)/300.0, 0) as bigint)*300 AS [time]\n- $__unixEpochGroup(column,'5m') -> FLOOR(column/300)*300\n- $__unixEpochGroupAlias(column,'5m') -> FLOOR(column/300)*300 AS [time]\n\nExample of group by and order by with $__timeGroup:\nSELECT\n $__timeGroup(date_time_col, '1h') AS time,\n sum(value) as value\nFROM yourtable\nGROUP BY $__timeGroup(date_time_col, '1h')\nORDER BY 1\n\nOr build your own conditionals using these macros which just return the values:\n- $__timeFrom() -> '2017-04-21T05:01:17Z'\n- $__timeTo() -> '2017-04-21T05:01:17Z'\n- $__unixEpochFrom() -> 1492750877\n- $__unixEpochTo() -> 1492750877\n- $__unixEpochNanoFrom() -> 1494410783152415214\n- $__unixEpochNanoTo() -> 1494497183142514872\n\t\t</pre>\n\t</div>\n\n\t\n\n\t<div class=gf-form ng-show=ctrl.lastQueryError>\n\t\t<pre class=\"gf-form-pre alert alert-error\">{{ctrl.lastQueryError}}</pre>\n\t</div>\n\n</query-editor-row>\n")}]),e.exports=n},U5HE:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o}));var r=n("1BU0");function a(e){var t=e.xField,n=e.yField,a=e.nullValueMode,o=t.values,i=n.values,c=o.length;if(i.length!==c)throw new Error("Unexpected field length");for(var l=a===r.b.Ignore,s=a===r.b.AsZero,u=[],f=0;f<c;f++){var p=o.get(f),d=i.get(f);if(null===d){if(l)continue;s&&(d=0)}null!==p&&u.push([p,d])}return u}function o(e,t){if(!t.from||!t.to||!e||0===e.length)return[];var n=t.from.valueOf(),r=t.to.valueOf(),a=e[0][1];return[[n,a],[r,a]]}},UJAu:function(e,t){var n="public/app/plugins/panel/pluginlist/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=pluginlist>\n <div class=pluginlist-section ng-repeat="category in ctrl.viewModel">\n <h6 class=pluginlist-section-header>\n {{category.header}}\n </h6>\n <div class=pluginlist-item ng-repeat="plugin in category.list">\n <a class="pluginlist-link pluginlist-link-{{plugin.state}} pointer" href={{plugin.defaultNavUrl}}>\n <span>\n <img ng-src={{plugin.info.logos.small}} class=pluginlist-image>\n <span class=pluginlist-title>{{plugin.name}}</span>\n <span class=pluginlist-version>v{{plugin.info.version}}</span>\n </span>\n <span ng-if=ctrl.isAdmin>\n <span class="pluginlist-message pluginlist-message--update" ng-show=plugin.hasUpdate ng-click="ctrl.updateAvailable(plugin, $event)" bs-tooltip="\'New version: \' + plugin.latestVersion">\n Update available!\n </span>\n <span class="pluginlist-message pluginlist-message--enable" ng-show="!plugin.enabled && !plugin.hasUpdate">\n Enable now\n </span>\n <span class="pluginlist-message pluginlist-message--no-update" ng-show="plugin.enabled && !plugin.hasUpdate">\n Up to date\n </span>\n </span>\n </a>\n </div>\n <div class=pluginlist-item ng-show="category.list.length === 0">\n <a class="pluginlist-link pluginlist-link-{{plugin.state}}" href=https://grafana.com/plugins>\n <span class=pluginlist-none-installed>None installed. <span class=pluginlist-emphasis>Browse Grafana.com</span></span>\n </a>\n </div>\n </div>\n</div>\n')}]),e.exports=n},UUT2:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c}));var r=n("F03Y");function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,a;return t=e,(n=[{key:"iterator",value:regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=0;case 1:if(!(t<this.length)){e.next=7;break}return e.next=4,this.get(t);case 4:t++,e.next=1;break;case 7:case"end":return e.stop()}}),e,this)}))},{key:Symbol.iterator,value:function(){return this.iterator()}},{key:"forEach",value:function(e){return c(this).forEach(e)}},{key:"map",value:function(e){return c(this).map(e)}},{key:"filter",value:function(e){return c(this).filter(e)}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return this.toArray()}}])&&o(t.prototype,n),a&&o(t,a),e}();function c(e){var t;return a(t={},Symbol.iterator,regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=0;case 1:if(!(n<e.length)){t.next=7;break}return t.next=4,e.get(n);case 4:n++,t.next=1;break;case 7:case"end":return t.stop()}}),t)}))),a(t,"forEach",(function(t){for(var n=0;n<e.length;n++)t(e.get(n))})),a(t,"map",(function(t){for(var n=[],r=0;r<e.length;r++)n.push(t(e.get(r),r));return n})),a(t,"filter",(function(e){var t=[],n=!0,r=!1,a=void 0;try{for(var o,i=this[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;e(c)&&t.push(c)}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t})),t}},UV6m:function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("/Rrz"),i=n("DqrJ");function c(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var p={labels:{}},d={projectName:"",metricType:"",metricKind:"",valueType:"",unit:"",crossSeriesReducer:"REDUCE_MEAN",alignmentPeriod:"cloud-monitoring-auto",perSeriesAligner:"ALIGN_MEAN",groupBys:[],filters:[],aliasBy:""};var h=a.a.memo((function(e){var t=e.refId,n=e.query,l=e.datasource,u=e.onChange,d=e.usedAlignmentPeriod,h=e.variableOptionGroup,m=f(Object(r.useState)(p),2),g=m[0],b=m[1];Object(r.useEffect)((function(){n&&n.projectName&&n.metricType&&l.getLabels(n.metricType,t,n.projectName,n.groupBys).then((function(e){return b(s({},g,{labels:e}))}))}),[n.projectName,n.groupBys,n.metricType]);var v=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){var r,a,o,c,f,p,d;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=t.valueType,a=t.metricKind,o=t.type,c=t.unit,f=Object(i.f)({valueType:r,metricKind:a,perSeriesAligner:g.perSeriesAligner},l.templateSrv),p=f.perSeriesAligner,d=f.alignOptions,b(s({},g,{alignOptions:d})),u(s({},n,{perSeriesAligner:p,metricType:o,unit:c,valueType:r,metricKind:a}));case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){c(o,r,a,i,l,"next",e)}function l(e){c(o,r,a,i,l,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),y=g.labels,O=Object(i.f)(n,l.templateSrv),w=O.perSeriesAligner,x=O.alignOptions;return a.a.createElement(a.a.Fragment,null,a.a.createElement(o.k,{templateVariableOptions:h.options,projectName:n.projectName,datasource:l,onChange:function(e){u(s({},n,{projectName:e}))}}),a.a.createElement(o.j,{templateSrv:l.templateSrv,projectName:n.projectName,metricType:n.metricType,templateVariableOptions:h.options,datasource:l,onChange:v},(function(e){return a.a.createElement(a.a.Fragment,null,a.a.createElement(o.h,{labels:y,filters:n.filters,onChange:function(e){return u(s({},n,{filters:e}))},variableOptionGroup:h}),a.a.createElement(o.f,{groupBys:Object.keys(y),values:n.groupBys,onChange:function(e){return u(s({},n,{groupBys:e}))},variableOptionGroup:h}),a.a.createElement(o.a,{metricDescriptor:e,templateVariableOptions:h.options,crossSeriesReducer:n.crossSeriesReducer,groupBys:n.groupBys,onChange:function(e){return u(s({},n,{crossSeriesReducer:e}))}},(function(e){return e&&a.a.createElement(o.d,{alignOptions:x,templateVariableOptions:h.options,perSeriesAligner:w||"",onChange:function(e){return u(s({},n,{perSeriesAligner:e}))}})})),a.a.createElement(o.c,{templateSrv:l.templateSrv,templateVariableOptions:h.options,alignmentPeriod:n.alignmentPeriod||"",perSeriesAligner:n.perSeriesAligner||"",usedAlignmentPeriod:d,onChange:function(e){return u(s({},n,{alignmentPeriod:e}))}}),a.a.createElement(o.b,{value:n.aliasBy||"",onChange:function(e){return u(s({},n,{aliasBy:e}))}}))})))}))},UX4z:function(e,t){var n="public/app/plugins/datasource/cloud-monitoring/partials/config.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=grafana-info-box>\n <h4>Google Cloud Monitoring Authentication</h4>\n <p>\n There are two ways to authenticate the Google Cloud Monitoring plugin - either by uploading a Service Account key file, or by\n automatically retrieving credentials from the Google metadata server. The latter option is only available when\n running Grafana on a GCE virtual machine.\n </p>\n\n <h5>Uploading a Service Account Key File</h5>\n <p>\n First you need to create a Google Cloud Platform (GCP) Service Account for the Project you want to show data for.\n A Grafana datasource integrates with one GCP Project. If you want to visualize data from multiple GCP Projects\n then you need to create one datasource per GCP Project.\n </p>\n <p>\n The <strong>Monitoring Viewer</strong> role provides all the permissions that Grafana needs. The following API\n needs to be enabled on GCP for the datasource to work:\n <a class=external-link target=_blank href=https://console.cloud.google.com/apis/library/monitoring.googleapis.com>Monitoring API</a>\n </p>\n\n <h5>GCE Default Service Account</h5>\n <p>\n If Grafana is running on a Google Compute Engine (GCE) virtual machine, it is possible for Grafana to\n automatically retrieve the default project id and authentication token from the metadata server. In order for this\n to work, you need to make sure that you have a service account that is setup as the default account for the\n virtual machine and that the service account has been given read access to the Google Cloud Monitoring Monitoring API.\n </p>\n\n <p>\n Detailed instructions on how to create a Service Account can be found\n <a class=external-link target=_blank href=http://docs.grafana.org/datasources/cloudmonitoring/ >in the documentation.</a>\n </p>\n </div>\n</div>\n\n<div class=gf-form-group>\n <div class=gf-form>\n <h3>Authentication</h3>\n <info-popover mode=header>Upload your Service Account key file or paste in the contents of the file. The file contents will be encrypted\n and saved in the Grafana database.</info-popover>\n </div>\n\n <div class=gf-form-inline>\n <div class="gf-form max-width-30">\n <span class="gf-form-label width-10">Authentication Type</span>\n <div class="gf-form-select-wrapper max-width-24">\n <select class=gf-form-input ng-change="ctrl.gceError = \'\'" ng-model=ctrl.current.jsonData.authenticationType ng-options="f.key as f.value for f in ctrl.authenticationTypes"></select>\n </div>\n </div>\n </div>\n\n <div ng-if="ctrl.current.jsonData.authenticationType === ctrl.defaultAuthenticationType && !ctrl.current.jsonData.clientEmail && !ctrl.inputDataValid">\n <div class=gf-form-group ng-if=!ctrl.inputDataValid>\n <div class=gf-form>\n <form>\n <dash-upload on-upload=ctrl.onUpload(dash) btn-text="Upload Service Account key file"></dash-upload>\n </form>\n </div>\n </div>\n <div class=gf-form-group>\n <h5 class=section-heading ng-if=!ctrl.inputDataValid>Or paste Service Account key JSON</h5>\n <div class=gf-form ng-if=!ctrl.inputDataValid>\n <textarea rows=10 data-share-panel-url="" class=gf-form-input ng-model=ctrl.jsonText ng-paste=ctrl.onPasteJwt($event)></textarea>\n </div>\n <div ng-repeat="valError in ctrl.validationErrors" class="text-error p-l-1">\n <icon name="\'exclamation-triangle\'"></icon>\n {{valError}}\n </div>\n </div>\n </div>\n</div>\n\n<div class=gf-form-group ng-if="ctrl.current.jsonData.authenticationType === ctrl.defaultAuthenticationType && (ctrl.inputDataValid || ctrl.current.jsonData.clientEmail)">\n <h6>Uploaded Key Details</h6>\n\n <div class=gf-form>\n <span class="gf-form-label width-10">Project</span>\n <input class="gf-form-input width-40" disabled=disabled type=text ng-model=ctrl.current.jsonData.defaultProject />\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-10">Client Email</span>\n <input class="gf-form-input width-40" disabled=disabled type=text ng-model=ctrl.current.jsonData.clientEmail />\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-10">Token URI</span>\n <input class="gf-form-input width-40" disabled=disabled type=text ng-model=ctrl.current.jsonData.tokenUri />\n </div>\n <div class=gf-form ng-if=ctrl.current.secureJsonFields.privateKey>\n <span class="gf-form-label width-10">Private Key</span>\n <input type=text class="gf-form-input max-width-12" disabled=disabled value=configured />\n </div>\n\n <div class="gf-form width-18" style=margin-top:24px>\n <a class="btn btn-secondary gf-form-btn" href=# ng-click=ctrl.resetValidationMessages()>Reset Service Account Key\n </a>\n <info-popover mode=right-normal>\n Reset to clear the uploaded key and upload a new file.\n </info-popover>\n </div>\n</div>\n\n<p class=gf-form-label ng-hide="ctrl.current.secureJsonFields.privateKey || ctrl.current.jsonData.authenticationType !== ctrl.defaultAuthenticationType">\n <icon name="\'save\'"></icon> Do not forget to save your changes after uploading a file.\n</p>\n\n<div class=gf-form ng-if=ctrl.gceError>\n <pre class="gf-form-pre alert alert-error">{{ctrl.gceError}}</pre>\n</div>\n\n<p class=gf-form-label ng-show="ctrl.current.jsonData.authenticationType !== ctrl.defaultAuthenticationType">\n <icon name="\'save\'"></icon> Verify GCE default service account by clicking Save & Test\n</p>\n')}]),e.exports=n},UcAx:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.Light="light",e.Dark="dark"}(r||(r={}))},UkAP:function(e,t){var n="public/app/partials/error.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=navModel></page-header>\n\n<div class="page-container page-body">\n <div class="panel-container error-container">\n <div class="error-column graph-box">\n <div class=error-row>\n <div class="error-column error-space-between graph-percentage">\n <p>100%</p>\n <p>80%</p>\n <p>60%</p>\n <p>40%</p>\n <p>20%</p>\n <p>0%</p>\n </div>\n <div class="error-column image-box">\n <img src=public/img/graph404.svg width=100% />\n <div class="error-row error-space-between">\n <p class=graph-text>Then</p>\n <p class=graph-text>Now</p>\n </div>\n </div>\n </div>\n </div>\n <div class="error-column info-box">\n <div class="error-row current-box">\n <p class=current-text>current</p>\n </div>\n <div class=error-row style=flex:1>\n <icon name="\'minus-circle\'" classname=error-minus></icon>\n <div class="error-column error-space-between error-full-width">\n <div class="error-row error-space-between">\n <p>Chances you are on the page you are looking for.</p>\n <p class=left-margin>0%</p>\n </div>\n <div>\n <h3>Sorry for the inconvenience</h3>\n <p>Please go back to your <a href={{appSubUrl}}/ class=error-link>home dashboard</a> and try again.</p>\n <p>\n If the error persists, seek help on the\n <a href=https://community.grafana.com target=_blank class=error-link>community site</a>.\n </p>\n </div>\n </div>\n </div>\n </div>\n <span class=react-resizable-handle style=cursor:default></span>\n </div>\n</div>\n\n<footer/>\n')}]),e.exports=n},Ukuu:function(e,t){var n="public/app/partials/edit_json.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div ng-controller=JsonEditorCtrl>\n <div class=tabbed-view-header>\n <h2 class=tabbed-view-title>\n JSON\n </h2>\n\n <button class=tabbed-view-close-btn ng-click=dismiss()>\n <icon name="\'times\'"></icon>\n </button>\n </div>\n\n <div class=tabbed-view-body>\n <div class=gf-form>\n <code-editor content=json data-mode=json data-max-lines=20></code-editor>\n </div>\n\n <div class=gf-form-button-row>\n <button type=button class="btn btn-primary" ng-show=canUpdate ng-click="update(); dismiss();">Update</button>\n <button class="btn btn-secondary" ng-if=canCopy clipboard-button=getContentForClipboard()>\n Copy to Clipboard\n </button>\n </div>\n </div>\n</div>\n')}]),e.exports=n},UrM8:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("KHwQ"),a=n.n(r),o=n("LvDl"),i=n.n(o),c=n("GQ3c");function l(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u={"external link":"external-link-alt",dashboard:"apps",question:"question-circle",info:"info-circle",bolt:"bolt",doc:"file-alt",cloud:"cloud"},f=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.emptyListCta={title:"There are no dashboard links added yet",buttonIcon:"link",buttonTitle:"Add Dashboard Link",infoBox:{__html:"<p>\n Dashboard Links allow you to place links to other dashboards and web sites directly below the dashboard\n header.\n </p>"},infoBoxTitle:"What are Dashboard Links?"},this.setupNew=function(){r.mode="new",r.link={type:"dashboards",icon:"external link"}},this.iconMap=u,this.dashboard.links=this.dashboard.links||[],this.mode="list",t.$on("$destroy",(function(){n.appEvent(c.CoreEvents.dashLinksUpdated)}))}var t,n,r;return e.$inject=["$scope","$rootScope"],t=e,(n=[{key:"backToList",value:function(){this.mode="list"}},{key:"addLink",value:function(){this.dashboard.links=[].concat(l(this.dashboard.links),[this.link]),this.mode="list",this.dashboard.updateSubmenuVisibility()}},{key:"editLink",value:function(e){this.link=e,this.mode="edit"}},{key:"saveLink",value:function(){this.dashboard.links=i.a.cloneDeep(this.dashboard.links),this.backToList()}},{key:"moveLink",value:function(e,t){i.a.move(this.dashboard.links,e,e+t)}},{key:"deleteLink",value:function(e){this.dashboard.links.splice(e,1),this.dashboard.updateSubmenuVisibility()}}])&&s(t.prototype,n),r&&s(t,r),e}();a.a.module("grafana.directives").directive("dashLinksEditor",(function(){return{restrict:"E",controller:f,templateUrl:"public/app/features/dashboard/components/DashLinks/editor.html",bindToController:!0,controllerAs:"ctrl",scope:{dashboard:"="}}}))},UvM7:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return d}));var r=n("GQ3c"),a=n("v4Fa");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={title:"",text:"",severity:r.AppNotificationSeverity.Success,icon:"check",timeout:r.AppNotificationTimeout.Success},s={title:"",text:"",severity:r.AppNotificationSeverity.Warning,icon:"exclamation-triangle",timeout:r.AppNotificationTimeout.Warning},u={title:"",text:"",severity:r.AppNotificationSeverity.Error,icon:"exclamation-triangle",timeout:r.AppNotificationTimeout.Error},f=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return i({},l,{title:e,text:t,id:Date.now()})},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0;return i({},u,{text:Object(a.a)(t),title:e,id:Date.now(),component:n})},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return i({},s,{title:e,text:t,id:Date.now()})}},VEkI:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),o=n("MIBK"),i=n("kDDq"),c=n("Vt59");function l(){var e=u(["\n margin-right: ","px;\n "]);return l=function(){return e},e}function s(){var e=u(["\n font-size: ",";\n font-weight: ",";\n margin: ",";\n padding: ",";\n color: ",";\n background: ",";\n border-radius: ",";\n position: relative;\n display: inline-block;\n\n &:before {\n content: '';\n position: absolute;\n left: 9px;\n top: -4px;\n width: 0;\n height: 0;\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid ",";\n }\n "]);return s=function(){return e},e}function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f=Object(o.g)((function(e){return{fieldValidationMessage:Object(i.css)(s(),e.typography.size.sm,e.typography.weight.semibold,e.spacing.formValidationMessageMargin,e.spacing.formValidationMessagePadding,e.colors.formValidationMessageText,e.colors.formValidationMessageBg,e.border.radius.sm,e.colors.formValidationMessageBg),fieldValidationMessageIcon:Object(i.css)(l(),e.spacing.formSpacingBase)}})),p=function(e){var t=e.children,n=e.className,r=Object(o.i)(),l=f(r);return a.a.createElement("div",{className:Object(i.cx)(l.fieldValidationMessage,n)},a.a.createElement(c.a,{className:l.fieldValidationMessageIcon,name:"exclamation-triangle"}),t)}},VKbU:function(e,t){var n="public/app/plugins/datasource/elasticsearch/partials/pipeline_variables.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div ng-repeat="var in variables">\n <div class="gf-form offset-width-7" ng-if="$index === 0">\n <label class="gf-form-label width-10">Variables</label>\n <input type=text class="gf-form-input max-width-12" ng-model=var.name placeholder="Variable name" ng-blur=onChangeInternal() spellcheck=false />\n <metric-segment-model property=var.pipelineAgg options=options on-change=onChangeInternal() custom=false css-class=width-12></metric-segment-model>\n <label class=gf-form-label>\n <a class=pointer ng-click=remove($index)><icon name="\'minus\'"></icon></a>\n </label>\n <label class=gf-form-label>\n <a class=pointer ng-click=add()><icon name="\'plus\'"></icon></a>\n </label>\n </div>\n <div class="gf-form offset-width-17" ng-if="$index !== 0">\n <input type=text class="gf-form-input max-width-12" ng-model=var.name placeholder="Variable name" ng-blur=onChangeInternal() spellcheck=false />\n <metric-segment-model property=var.pipelineAgg options=options on-change=onChangeInternal() custom=false css-class=width-12></metric-segment-model>\n <label class=gf-form-label>\n <a class=pointer ng-click=remove($index)><icon name="\'minus\'"></icon></a>\n </label>\n </div>\n</div>\n')}]),e.exports=n},VZWD:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n("9Whp"),o=n("0Hrh"),i=n("EhCS"),c=n("lXxg");function l(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){},n=function(e){return t({query:e,partial:!0})},u=f({},a.a,{},e),p=Object(r.useReducer)(a.c,u),d=s(p,2),h=d[0],m=d[1],g=function(e){m({type:o.k,payload:e}),n({query:e})},b=function(e){m({type:o.o,payload:e}),n({tag:e})},v=function(e){m({type:o.a,payload:e}),n({tag:[].concat(l(h.tag),[e])})},y=function(){m({type:o.b}),n(a.b)},O=function(e){var t=e.target.checked;m({type:o.t,payload:t}),n({starred:t||null})},w=function(e){m({type:o.s,payload:e}),n({sort:null==e?void 0:e.value,layout:i.b.List})},x=function(e){m({type:o.g,payload:e}),n({layout:e})};return{query:h,hasFilters:Object(c.i)(h),onQueryChange:g,onClearFilters:y,onTagFilterChange:b,onStarredFilterChange:O,onTagAdd:v,onSortChange:w,onLayoutChange:x}}},Vd8G:function(e,t,n){"use strict";var r=n("KgU3"),a=n("Dpuj"),o=n("ZSVY"),i=n("xH9U"),c=n("ELio"),l=n("F03Y");function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u,f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.columns=t,this.rowIndex=0}var t,n,r;return t=e,(n=[{key:"get",value:function(e){return this.columns[e].get(this.rowIndex)}},{key:"toArray",value:function(){return Object(l.a)(this)}},{key:"toJSON",value:function(){return Object(l.a)(this)}},{key:"length",get:function(){return this.columns.length}}])&&s(t.prototype,n),r&&s(t,r),e}(),p=n("pFCG"),d=n("0v62"),h=n("la6v"),m=n.n(h),g=n("+wVU"),b=n("Pd7J"),v=n("+iHc");function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function w(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return E})),n.d(t,"c",(function(){return j})),function(e){e.ReduceRow="reduceRow",e.BinaryOperation="binary"}(u||(u={}));var x={reducer:o.a.sum},M={left:"",operator:g.a.Add,right:""},E={id:a.a.calculateField,name:"Add field from calculation",description:"Use the row values to calculate a new field",defaultOptions:{mode:u.ReduceRow,reduce:{reducer:o.a.sum}},transformer:function(e){return function(t){var n;e&&!1!==e.timeSeries&&(t=b.a.transformer(null)(t));var a=null!==(n=e.mode)&&void 0!==n?n:u.ReduceRow,l=void 0;return a===u.ReduceRow?l=function(e,t){var n,a=Object(i.c)({id:c.a.numeric});e.include&&e.include.length&&(a=Object(i.c)({id:c.a.byNames,options:e.include}));var l=o.c.get(e.reducer);if(!l)throw new Error("Unknown reducer: ".concat(e.reducer));var s=null!==(n=l.reduce)&&void 0!==n?n:o.b,u=e.nullValueMode===r.NullValueMode.Ignore,d=e.nullValueMode===r.NullValueMode.AsZero;return function(n){var o=[],i=!0,c=!1,l=void 0;try{for(var h,m=n.fields[Symbol.iterator]();!(i=(h=m.next()).done);i=!0){var g=h.value;a(g,n,t)&&o.push(g.values)}}catch(e){c=!0,l=e}finally{try{i||null==m.return||m.return()}finally{if(c)throw l}}for(var b=new f(o),v={name:"temp",values:b,type:r.FieldType.number,config:{}},y=[],O=0;O<n.length;O++){b.rowIndex=O;var w=s(v,u,d)[e.reducer];y.push(w)}return new p.b(y)}}(m()(e.reduce,x),t):a===u.BinaryOperation&&(l=function(e,t){var n=g.b.getIfExists(e.operator);return function(r){var a=S(r,e.left,t),o=S(r,e.right,t);if(a&&o&&n)return new p.c(a,o,n.operation)}}(m()(e.binary,M),t)),l?t.map((function(t){var n=l(t);if(!n)return t;var a={name:j(e),type:r.FieldType.number,config:{},values:n},o=[];if(e.replaceFields){var i=Object(d.b)(t).timeField;o=i&&!1!==e.timeSeries?[i,a]:[a]}else o=[].concat(w(t.fields),[a]);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{fields:o})})):t}}};function S(e,t,n){if(t){var r=!0,a=!1,o=void 0;try{for(var i,c=e.fields[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;if(t===Object(v.o)(l,e,n))return l.values}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}var s=parseFloat(t);return isNaN(s)?void 0:new p.e(s,e.length)}}function j(e){var t;if(null===(t=e.alias)||void 0===t?void 0:t.length)return e.alias;if(e.mode===u.BinaryOperation){var n,r,a,i=e.binary;return"".concat(null!==(n=null==i?void 0:i.left)&&void 0!==n?n:""," ").concat(null!==(r=null==i?void 0:i.operator)&&void 0!==r?r:""," ").concat(null!==(a=null==i?void 0:i.right)&&void 0!==a?a:"")}if(e.mode===u.ReduceRow){var c,l=o.c.getIfExists(null===(c=e.reduce)||void 0===c?void 0:c.reducer);if(l)return l.name}return"math"}},Vt59:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"Apps",(function(){return d})),n.d(r,"Cog",(function(){return g})),n.d(r,"Shield",(function(){return y})),n.d(r,"Favorite",(function(){return x})),n.d(r,"Grafana",(function(){return S})),n.d(r,"Bell",(function(){return T})),n.d(r,"PlusSquare",(function(){return _})),n.d(r,"FolderPlus",(function(){return R})),n.d(r,"Folder",(function(){return D})),n.d(r,"Import",(function(){return B})),n.d(r,"PanelAdd",(function(){return W})),n.d(r,"Circle",(function(){return H})),n.d(r,"SquareShape",(function(){return $})),n.d(r,"HeartBreak",(function(){return Z})),n.d(r,"Heart",(function(){return te}));var a=n("q1tI"),o=n.n(a),i=n("kDDq"),c=n("Obii"),l=n("qQGB"),s=n("Fts8"),u=n("4wC+");function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var d=function(e){var t=e.size,n=p(e,["size"]);return o.a.createElement("svg",f({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("rect",{width:"9",height:"9",x:"2",y:"2",rx:"1"}),o.a.createElement("rect",{width:"9",height:"9",x:"2",y:"13",rx:"1",opacity:"0.6"}),o.a.createElement("rect",{width:"9",height:"9",x:"13",y:"2",rx:"1",opacity:"0.6"}),o.a.createElement("rect",{width:"9",height:"9",x:"13",y:"13",rx:"1",opacity:"0.6"}))};function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var g=function(e){var t=e.size,n=m(e,["size"]);return o.a.createElement("svg",h({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{d:"M21.31641,9.55176l-1.88672-.62891.88965-1.77832a.99983.99983,0,0,0-.1875-1.1543L18.01025,3.86816a.99981.99981,0,0,0-1.15429-.1875l-1.77832.88965-.62891-1.88672A1,1,0,0,0,13.5,2h-3a1,1,0,0,0-.94873.68359L8.92236,4.57031,7.144,3.68066a.99634.99634,0,0,0-1.15429.1875L3.86816,5.99023a.99983.99983,0,0,0-.1875,1.1543l.88965,1.77832-1.88672.62891A.9989.9989,0,0,0,2,10.5v3a.9989.9989,0,0,0,.68359.94824l1.88672.62891-.88965,1.77832a.99983.99983,0,0,0,.1875,1.1543l2.12159,2.12207a.99813.99813,0,0,0,1.15429.1875l1.77832-.88965.62891,1.88672A1,1,0,0,0,10.5,22h3a1,1,0,0,0,.94873-.68359l.62891-1.88672,1.77832.88965a.99994.99994,0,0,0,1.15429-.1875l2.12159-2.12207a.99983.99983,0,0,0,.1875-1.1543l-.88916-1.77832,1.88623-.62891A.9989.9989,0,0,0,22,13.5v-3A.9989.9989,0,0,0,21.31641,9.55176ZM12,15a3,3,0,1,1,3-3A3.00344,3.00344,0,0,1,12,15Z"}),o.a.createElement("path",{opacity:"0.6",d:"M12,16a4,4,0,1,1,4-4A4.00427,4.00427,0,0,1,12,16Zm0-6a2,2,0,1,0,2,2A2.00229,2.00229,0,0,0,12,10Z"}))};function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var y=function(e){var t=e.size,n=v(e,["size"]);return o.a.createElement("svg",b({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{d:"M12,22a.9986.9986,0,0,1-.581-.18652l-3.6504-2.60743A9.01643,9.01643,0,0,1,4,11.88281v-7.457a1.00039,1.00039,0,0,1,1.20605-.97851,8.00088,8.00088,0,0,0,6.22168-1.26758.99888.99888,0,0,1,1.14454,0A7.9976,7.9976,0,0,0,18.794,3.44727,1.00039,1.00039,0,0,1,20,4.42578v7.457a9.01643,9.01643,0,0,1-3.76855,7.32324l-3.6504,2.60743A.9986.9986,0,0,1,12,22Z"}),o.a.createElement("path",{opacity:"0.6",d:"M10.84961,14.7002h0a.99927.99927,0,0,1-.707-.293L8.543,12.80664A.99989.99989,0,0,1,9.957,11.39258l.89258.89355L13.543,9.59277A.99989.99989,0,1,1,14.957,11.00684l-3.40039,3.40039A.99928.99928,0,0,1,10.84961,14.7002Z"}))};function O(){return(O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function w(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var x=function(e){var t=e.size,n=w(e,["size"]);return o.a.createElement("svg",O({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{d:"M17.56249,21.55957a.99941.99941,0,0,1-.46581-.11523L12,18.76465,6.90332,21.44434a.9999.9999,0,0,1-1.45117-1.05372l.97363-5.67578-4.124-4.01953a.99965.99965,0,0,1,.55469-1.70508l5.69824-.82812,2.54883-5.16406a1.04012,1.04012,0,0,1,1.793,0l2.54883,5.16406,5.69824.82812a.99965.99965,0,0,1,.55469,1.70508l-4.124,4.01953.97363,5.67578a1.00024,1.00024,0,0,1-.98536,1.169Z"}))};function M(){return(M=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function E(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var S=function(e){var t=e.size,n=E(e,["size"]);return o.a.createElement("svg",M({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 85.12 92.46",height:t,width:t},n),o.a.createElement("defs",null,o.a.createElement("linearGradient",{id:"SVGID_1_",gradientUnits:"userSpaceOnUse",x1:"42.562",y1:"113.2595",x2:"42.562",y2:"28.7828"},o.a.createElement("stop",{offset:"0",style:{stopColor:"#FFF200"}}),o.a.createElement("stop",{offset:"1",style:{stopColor:"#F15A29"}}))),o.a.createElement("path",{fill:"url(#SVGID_1_)",d:"M85.01,40.8c-0.14-1.55-0.41-3.35-0.93-5.32c-0.51-1.97-1.28-4.13-2.39-6.37c-1.12-2.24-2.57-4.57-4.47-6.82 c-0.74-0.88-1.54-1.76-2.42-2.6c1.3-5.17-1.59-9.65-1.59-9.65c-4.98-0.31-8.14,1.54-9.31,2.39c-0.2-0.08-0.39-0.17-0.59-0.25 c-0.85-0.34-1.72-0.66-2.61-0.95c-0.89-0.28-1.81-0.54-2.74-0.76c-0.94-0.22-1.89-0.4-2.86-0.55c-0.17-0.03-0.34-0.05-0.51-0.07 C52.41,2.9,46.18,0,46.18,0c-6.95,4.41-8.27,10.57-8.27,10.57s-0.03,0.14-0.07,0.36c-0.38,0.11-0.77,0.22-1.15,0.34 c-0.53,0.16-1.06,0.36-1.59,0.55c-0.53,0.21-1.06,0.41-1.58,0.64c-1.05,0.45-2.09,0.96-3.1,1.53c-0.99,0.55-1.95,1.16-2.9,1.82 c-0.14-0.06-0.24-0.11-0.24-0.11c-9.62-3.68-18.17,0.75-18.17,0.75c-0.78,10.24,3.84,16.68,4.76,17.86 c-0.23,0.63-0.44,1.27-0.64,1.92c-0.71,2.32-1.24,4.7-1.57,7.16c-0.05,0.35-0.09,0.71-0.13,1.07C2.63,48.84,0,57.84,0,57.84 c7.42,8.53,16.07,9.06,16.07,9.06c0.01-0.01,0.02-0.01,0.02-0.02c1.1,1.96,2.37,3.83,3.8,5.57c0.6,0.73,1.23,1.43,1.88,2.11 c-2.71,7.74,0.38,14.18,0.38,14.18c8.26,0.31,13.69-3.61,14.83-4.52c0.82,0.28,1.66,0.53,2.5,0.74c2.54,0.65,5.14,1.04,7.74,1.15 c0.65,0.03,1.3,0.04,1.95,0.04l0.31,0l0.21-0.01l0.41-0.01l0.4-0.02l0.01,0.01c3.89,5.55,10.74,6.34,10.74,6.34 c4.87-5.13,5.15-10.22,5.15-11.33l0,0c0,0,0-0.04,0-0.07c0-0.09,0-0.15,0-0.15s0,0,0,0c0-0.08-0.01-0.15-0.01-0.23 c1.02-0.72,2-1.49,2.92-2.31c1.95-1.76,3.65-3.77,5.06-5.93c0.13-0.2,0.26-0.41,0.39-0.62c5.51,0.32,9.39-3.41,9.39-3.41 c-0.91-5.74-4.18-8.54-4.87-9.07l0,0c0,0-0.03-0.02-0.07-0.05c-0.04-0.03-0.06-0.05-0.06-0.05l0,0c-0.04-0.02-0.08-0.05-0.12-0.08 c0.03-0.35,0.06-0.69,0.08-1.04c0.04-0.62,0.06-1.24,0.06-1.85l0-0.46l0-0.23l0-0.12c0-0.16,0-0.1,0-0.16l-0.02-0.38l-0.03-0.52 c-0.01-0.18-0.02-0.34-0.04-0.5c-0.01-0.16-0.03-0.32-0.05-0.48l-0.06-0.48l-0.07-0.47c-0.09-0.63-0.21-1.26-0.36-1.88 c-0.58-2.47-1.54-4.82-2.82-6.93c-1.28-2.11-2.86-3.98-4.65-5.56c-1.79-1.58-3.79-2.85-5.9-3.79c-2.1-0.95-4.31-1.55-6.51-1.83 c-1.1-0.14-2.2-0.2-3.28-0.19l-0.41,0.01l-0.1,0c-0.03,0-0.15,0-0.14,0l-0.17,0.01l-0.4,0.03c-0.15,0.01-0.31,0.02-0.45,0.04 c-0.56,0.05-1.11,0.13-1.66,0.23c-2.18,0.41-4.24,1.2-6.06,2.28c-1.82,1.09-3.39,2.45-4.68,3.98c-1.28,1.54-2.28,3.24-2.96,5 c-0.69,1.76-1.07,3.58-1.18,5.35c-0.03,0.44-0.04,0.88-0.03,1.32c0,0.11,0,0.22,0.01,0.33l0.01,0.35c0.02,0.21,0.03,0.42,0.05,0.63 c0.09,0.9,0.25,1.75,0.49,2.58c0.48,1.66,1.25,3.15,2.2,4.43c0.95,1.28,2.08,2.33,3.28,3.15c1.2,0.82,2.49,1.41,3.76,1.79 c1.27,0.38,2.54,0.54,3.74,0.53c0.15,0,0.3,0,0.44-0.01c0.08,0,0.16-0.01,0.24-0.01c0.08,0,0.16-0.01,0.24-0.01 c0.13-0.01,0.25-0.03,0.38-0.04c0.03,0,0.07-0.01,0.11-0.01l0.12-0.02c0.08-0.01,0.15-0.02,0.23-0.03c0.16-0.02,0.29-0.05,0.43-0.08 c0.14-0.03,0.28-0.05,0.42-0.09c0.27-0.06,0.54-0.14,0.8-0.22c0.52-0.17,1.01-0.38,1.46-0.61c0.45-0.23,0.87-0.5,1.26-0.77 c0.11-0.08,0.22-0.16,0.33-0.25c0.42-0.33,0.48-0.94,0.15-1.35c-0.29-0.36-0.79-0.45-1.19-0.23c-0.1,0.05-0.2,0.11-0.3,0.16 c-0.35,0.17-0.71,0.32-1.09,0.45c-0.39,0.12-0.79,0.22-1.2,0.29c-0.21,0.03-0.42,0.06-0.63,0.08c-0.11,0.01-0.21,0.02-0.32,0.02 c-0.11,0-0.22,0.01-0.32,0.01c-0.1,0-0.21,0-0.31-0.01c-0.13-0.01-0.26-0.01-0.39-0.02c0,0-0.07,0-0.01,0l-0.04,0L51.4,61.6 c-0.06-0.01-0.12-0.01-0.17-0.02c-0.12-0.01-0.23-0.03-0.35-0.04c-0.93-0.13-1.88-0.4-2.79-0.82c-0.91-0.41-1.79-0.98-2.57-1.69 c-0.79-0.71-1.48-1.56-2.01-2.52c-0.54-0.96-0.92-2.03-1.09-3.16c-0.09-0.56-0.13-1.14-0.11-1.71c0.01-0.16,0.01-0.31,0.02-0.47 c0,0.04,0-0.02,0-0.03l0-0.06l0.01-0.12c0.01-0.08,0.01-0.15,0.02-0.23c0.03-0.31,0.08-0.62,0.13-0.92 c0.43-2.45,1.65-4.83,3.55-6.65c0.47-0.45,0.98-0.87,1.53-1.25c0.55-0.37,1.12-0.7,1.73-0.98c0.6-0.28,1.23-0.5,1.88-0.68 c0.65-0.17,1.31-0.29,1.98-0.35c0.34-0.03,0.67-0.04,1.01-0.04c0.09,0,0.16,0,0.23,0l0.27,0.01l0.17,0.01c0.07,0,0,0,0.03,0l0.07,0 l0.27,0.02c0.73,0.06,1.46,0.16,2.17,0.32c1.43,0.32,2.83,0.85,4.13,1.57c2.6,1.44,4.81,3.69,6.17,6.4c0.69,1.35,1.16,2.81,1.4,4.31 c0.06,0.38,0.1,0.76,0.13,1.14l0.02,0.29l0.01,0.29c0.01,0.1,0.01,0.19,0.01,0.29c0,0.09,0.01,0.2,0,0.27l0,0.25l-0.01,0.28 c-0.01,0.19-0.02,0.49-0.03,0.67c-0.03,0.42-0.07,0.83-0.12,1.24c-0.05,0.41-0.12,0.82-0.19,1.22c-0.08,0.4-0.17,0.81-0.27,1.21 c-0.2,0.8-0.46,1.59-0.76,2.36c-0.61,1.54-1.42,3-2.4,4.36c-1.96,2.7-4.64,4.9-7.69,6.29c-1.52,0.69-3.13,1.19-4.78,1.47 c-0.82,0.14-1.66,0.22-2.5,0.25l-0.15,0.01l-0.13,0l-0.27,0l-0.41,0l-0.21,0c0.11,0-0.02,0-0.01,0l-0.08,0 c-0.45-0.01-0.9-0.03-1.34-0.07c-1.79-0.13-3.55-0.45-5.27-0.95c-1.71-0.49-3.38-1.16-4.95-2c-3.14-1.68-5.95-3.98-8.15-6.76 c-1.11-1.38-2.07-2.87-2.87-4.43c-0.8-1.56-1.42-3.2-1.89-4.88c-0.46-1.68-0.75-3.39-0.86-5.12l-0.02-0.32l-0.01-0.08l0-0.07l0-0.14 l-0.01-0.28l0-0.07l0-0.1l0-0.2l-0.01-0.4l0-0.08c0,0.01,0,0.01,0-0.03l0-0.16c0-0.21,0.01-0.42,0.01-0.63 c0.03-0.85,0.1-1.73,0.21-2.61c0.11-0.88,0.26-1.76,0.44-2.63c0.18-0.87,0.39-1.74,0.64-2.59c0.49-1.71,1.1-3.36,1.82-4.92 c1.44-3.12,3.34-5.88,5.61-8.09c0.57-0.55,1.16-1.08,1.77-1.57c0.61-0.49,1.25-0.95,1.9-1.37c0.65-0.43,1.32-0.82,2.02-1.18 c0.34-0.19,0.7-0.35,1.05-0.52c0.18-0.08,0.36-0.16,0.53-0.24c0.18-0.08,0.36-0.16,0.54-0.23c0.72-0.3,1.46-0.56,2.21-0.8 c0.19-0.06,0.38-0.11,0.56-0.17c0.19-0.06,0.38-0.1,0.57-0.16c0.38-0.11,0.76-0.2,1.14-0.29c0.19-0.05,0.39-0.08,0.58-0.13 c0.19-0.04,0.38-0.08,0.58-0.12c0.19-0.04,0.39-0.07,0.58-0.11l0.29-0.05l0.29-0.04c0.2-0.03,0.39-0.06,0.59-0.09 c0.22-0.04,0.44-0.05,0.66-0.09c0.18-0.02,0.48-0.06,0.65-0.08c0.14-0.01,0.28-0.03,0.41-0.04l0.28-0.03l0.14-0.01l0.16-0.01 c0.22-0.01,0.44-0.03,0.66-0.04l0.33-0.02c0,0,0.12,0,0.02,0l0.07,0l0.14-0.01c0.19-0.01,0.38-0.02,0.56-0.03 c0.75-0.02,1.5-0.02,2.24,0c1.48,0.06,2.93,0.22,4.34,0.48c2.82,0.53,5.49,1.43,7.89,2.62c2.41,1.18,4.57,2.63,6.44,4.2 c0.12,0.1,0.23,0.2,0.35,0.3c0.11,0.1,0.23,0.2,0.34,0.3c0.23,0.2,0.44,0.41,0.66,0.61c0.22,0.2,0.43,0.41,0.64,0.62 c0.2,0.21,0.41,0.41,0.61,0.63c0.8,0.84,1.53,1.69,2.19,2.55c1.33,1.71,2.39,3.44,3.24,5.07c0.05,0.1,0.11,0.2,0.16,0.3 c0.05,0.1,0.1,0.2,0.15,0.3c0.1,0.2,0.2,0.4,0.29,0.6c0.09,0.2,0.19,0.39,0.27,0.59c0.09,0.2,0.17,0.39,0.25,0.58 c0.32,0.76,0.61,1.49,0.84,2.18c0.39,1.11,0.67,2.11,0.89,2.98c0.09,0.35,0.42,0.58,0.78,0.55c0.37-0.03,0.66-0.34,0.66-0.71 C85.14,43.15,85.11,42.05,85.01,40.8z"}))};function j(){return(j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function A(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var T=function(e){var t=e.size,n=A(e,["size"]);return o.a.createElement("svg",j({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{opacity:"0.6",d:"M18,13.18463V10c0-3.31372-2.68628-6-6-6s-6,2.68628-6,6v3.18463C4.83832,13.59863,4.00146,14.69641,4,16v2c0,0.00037,0,0.00073,0,0.00116C4.00031,18.5531,4.44806,19.00031,5,19h14c0.00037,0,0.00073,0,0.00116,0C19.5531,18.99969,20.00031,18.55194,20,18v-2C19.99854,14.69641,19.16168,13.59863,18,13.18463z"}),o.a.createElement("path",{d:"M8.14233 19c.4472 1.72119 1.99689 2.99817 3.85767 3 1.86078-.00183 3.41046-1.27881 3.85767-3H8.14233zM12 4c.34149 0 .67413.03516 1 .08997V3c0-.55231-.44769-1-1-1s-1 .44769-1 1v1.08997C11.32587 4.03516 11.65851 4 12 4z"}))};function k(){return(k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function C(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var _=function(e){var t=e.size,n=C(e,["size"]);return o.a.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{d:"M17,11H13V7a1,1,0,0,0-2,0v4H7a1,1,0,0,0,0,2h4v4a1,1,0,0,0,2,0V13h4a1,1,0,0,0,0-2Z"}),o.a.createElement("path",{opacity:"0.6",d:"M21,2H3A.99974.99974,0,0,0,2,3V21a.99974.99974,0,0,0,1,1H21a.99974.99974,0,0,0,1-1V3A.99974.99974,0,0,0,21,2ZM17,13H13v4a1,1,0,0,1-2,0V13H7a1,1,0,0,1,0-2h4V7a1,1,0,0,1,2,0v4h4a1,1,0,0,1,0,2Z"}))};function P(){return(P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function N(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var R=function(e){var t=e.size,n=N(e,["size"]);return o.a.createElement("svg",P({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{opacity:"0.6",d:"M19,21.5H5a3.00328,3.00328,0,0,1-3-3V5.5a3.00328,3.00328,0,0,1,3-3H9.55859A2.99629,2.99629,0,0,1,12.4043,4.55078L12.7207,5.5H19a3.00328,3.00328,0,0,1,3,3v10A3.00328,3.00328,0,0,1,19,21.5Z"}),o.a.createElement("path",{d:"M14,12.5H13v-1a1,1,0,0,0-2,0v1H10a1,1,0,0,0,0,2h1v1a1,1,0,0,0,2,0v-1h1a1,1,0,0,0,0-2Z"}))};function L(){return(L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function z(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var D=function(e){var t=e.size,n=z(e,["size"]);return o.a.createElement("svg",L({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{d:"M19,21.5H5a3.00328,3.00328,0,0,1-3-3V5.5a3.00328,3.00328,0,0,1,3-3H9.55859A2.99629,2.99629,0,0,1,12.4043,4.55078L12.7207,5.5H19a3.00328,3.00328,0,0,1,3,3v10A3.00328,3.00328,0,0,1,19,21.5Z"}))};function I(){return(I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function q(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var B=function(e){var t=e.size,n=q(e,["size"]);return o.a.createElement("svg",I({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg","enable-background":"new 0 0 24 24",viewBox:"0 0 24 24"},o.a.createElement("path",{d:"M19,22H5c-1.65611-0.00181-2.99819-1.34389-3-3v-4c0-0.55229,0.44772-1,1-1s1,0.44771,1,1v4c0.00037,0.55213,0.44787,0.99963,1,1h14c0.55213-0.00037,0.99963-0.44787,1-1v-4c0-0.55229,0.44772-1,1-1s1,0.44771,1,1v4C21.99819,20.65611,20.65611,21.99819,19,22z"}),o.a.createElement("path",{opacity:"0.6",d:"M16.707,10.293c-0.39027-0.39048-1.02319-0.39065-1.41368-0.00038c-0.00013,0.00013-0.00026,0.00026-0.00038,0.00038L13,12.58594V3c0-0.55228-0.44771-1-1-1s-1,0.44772-1,1v9.58594L8.707,10.293c-0.39402-0.38691-1.02709-0.38116-1.414,0.01286c-0.38195,0.38896-0.38195,1.01218,0,1.40114l4,4c0.39028,0.39048,1.02321,0.39065,1.41369,0.00037c0.00012-0.00012,0.00025-0.00025,0.00037-0.00037l4-4c0.39045-0.3903,0.39058-1.02322,0.00028-1.41367C16.70723,10.29322,16.70712,10.29311,16.707,10.293z"})))};function F(){return(F=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function U(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var W=function(e){var t=e.size,n=U(e,["size"]);return o.a.createElement("svg",F({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 117.8 64",viewBox:"0 0 117.8 64",xmlSpace:"preserve",width:t,height:t},n),o.a.createElement("linearGradient",{id:"SVGID_1_",gradientUnits:"userSpaceOnUse",x1:"96.4427",y1:"83.7013",x2:"96.4427",y2:"-9.4831"},o.a.createElement("stop",{offset:"0",style:{stopColor:"#FFF23A"}}),o.a.createElement("stop",{offset:"4.010540e-02",style:{stopColor:"#FEE62D"}}),o.a.createElement("stop",{offset:"0.1171",style:{stopColor:"#FED41A"}}),o.a.createElement("stop",{offset:"0.1964",style:{stopColor:"#FDC90F"}}),o.a.createElement("stop",{offset:"0.2809",style:{stopColor:"#FDC60B"}}),o.a.createElement("stop",{offset:"0.6685",style:{stopColor:"#F28F3F"}}),o.a.createElement("stop",{offset:"0.8876",style:{stopColor:"#ED693C"}}),o.a.createElement("stop",{offset:"1",style:{stopColor:"#E83E39"}})),o.a.createElement("path",{d:"M15.2,22.7H1.9c-1.1,0-1.9,0.9-1.9,1.9v37.5C0,63.2,0.9,64,1.9,64h13.3c1.1,0,1.9-0.9,1.9-1.9V24.6 C17.1,23.5,16.3,22.7,15.2,22.7z"}),o.a.createElement("path",{d:"M36.3,10.2H23c-1.1,0-1.9,0.9-1.9,1.9v50c0,1.1,0.9,1.9,1.9,1.9h13.3c1.1,0,1.9-0.9,1.9-1.9v-50 C38.2,11.1,37.3,10.2,36.3,10.2z"}),o.a.createElement("path",{d:"M57.3,32H44c-1.1,0-1.9,0.9-1.9,1.9v28.1c0,1.1,0.9,1.9,1.9,1.9h13.3c1.1,0,1.9-0.9,1.9-1.9V34 C59.2,32.9,58.4,32,57.3,32z"}),o.a.createElement("path",{d:"M70.1,38V26.1c0-3.4,2.7-6.1,6.1-6.1h4.1V2c0-1.1-0.9-1.9-1.9-1.9H65.1C64,0,63.1,0.9,63.1,2v60.1 c0,1.1,0.9,1.9,1.9,1.9h13.3c1.1,0,1.9-0.9,1.9-1.9V44.1h-4.1C72.9,44.1,70.1,41.3,70.1,38z"}),o.a.createElement("path",{fill:"url(#SVGID_1_)",d:"M116.7,24.9h-7.2h-0.5h-5.4V11.8c0-0.6-0.5-1.1-1.1-1.1H90.5c-0.6,0-1.1,0.5-1.1,1.1v13.1h-9.1h-4.1 c-0.6,0-1.1,0.5-1.1,1.1V38c0,0.6,0.5,1.1,1.1,1.1h4.1h9.1v4.6v1.9v6.7c0,0.6,0.5,1.1,1.1,1.1h11.9c0.6,0,1.1-0.5,1.1-1.1V39.1 h13.1c0.6,0,1.1-0.5,1.1-1.1V26.1C117.8,25.5,117.3,24.9,116.7,24.9z"}))};function V(){return(V=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function K(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var H=function(e){var t=e.size,n=K(e,["size"]);return o.a.createElement("svg",V({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("circle",{cx:"12",cy:"12",r:"10"}))};function X(){return(X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function G(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var $=function(e){var t=e.size,n=G(e,["size"]);return o.a.createElement("svg",X({xmlns:"http://www.w3.org/2000/svg",enableBackground:"new 0 0 24 24",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("rect",{width:"85%",height:"85%",x:"2",y:"2",rx:"5"}))};function Q(){return(Q=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Y(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Z=function(e){var t=e.size,n=Y(e,["size"]);return o.a.createElement("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("g",{id:"Layer_2","data-name":"Layer 2"},o.a.createElement("g",{id:"Layer_1-2","data-name":"Layer 1"},o.a.createElement("path",{d:"M18.17,1.85h0A6.25,6.25,0,0,0,12.12.23L9.42,6.56l2.83.71a1,1,0,0,1,.67,1.41l-2,4a1,1,0,0,1-.9.56,1.13,1.13,0,0,1-.44-.1h0a1,1,0,0,1-.46-1.33l1.4-2.89-2.77-.7a1,1,0,0,1-.65-.53,1,1,0,0,1,0-.83L9.58,1a6.27,6.27,0,0,0-7.73,9.77L9.3,18.18a1,1,0,0,0,1.42,0h0l7.45-7.46A6.27,6.27,0,0,0,18.17,1.85Z"}))))};function J(){return(J=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ee(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var te=function(e){var t=e.size,n=ee(e,["size"]);return o.a.createElement("svg",J({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:t,height:t},n),o.a.createElement("path",{d:"M12,20.8623a2.75115,2.75115,0,0,1-1.94922-.80468L3.83691,13.84277A6.27238,6.27238,0,0,1,12,4.36328a6.27239,6.27239,0,0,1,8.16309,9.47949l-6.21338,6.21387A2.75,2.75,0,0,1,12,20.8623Z"}))};function ne(){return(ne=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function re(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function ae(){var e=ce(["\n fill: ",";\n "]);return ae=function(){return e},e}function oe(){var e=ce(["\n vertical-align: middle;\n display: inline-block;\n margin-bottom: ",";\n fill: currentColor;\n "]);return oe=function(){return e},e}function ie(){var e=ce(["\n display: inline-block;\n "]);return ie=function(){return e},e}function ce(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return ue})),n.d(t,"b",(function(){return fe}));var le=["grafana","favorite","heart-break","heart"],se=Object(l.a)((function(e){return{container:Object(i.css)(ie()),icon:Object(i.css)(oe(),e.spacing.xxs),orange:Object(i.css)(ae(),e.palette.orange)}})),ue=o.a.forwardRef((function(e,t){var n=e.size,a=void 0===n?"md":n,l=e.type,f=void 0===l?"default":l,p=e.name,d=e.className,h=e.style,m=re(e,["size","type","name","className","style"]),g=Object(s.d)(),b=se(g),v=fe(a);if(null==p?void 0:p.includes("fa-"))return o.a.createElement("i",ne({className:Object(i.cx)(p,d)},m,{style:h}));le.includes(p)&&(f="mono");var y,O,w,x="default"===f?"Uil".concat(Object(c.toPascalCase)(p)):Object(c.toPascalCase)(p),M="default"===f?u[x]:r[x];return M?o.a.createElement("div",ne({className:b.container},m,{ref:t}),"default"===f&&o.a.createElement(M,{size:v,className:Object(i.cx)(b.icon,d),style:h}),"mono"===f&&o.a.createElement(M,{size:v,className:Object(i.cx)(b.icon,(y={},O=b.orange,w="favorite"===p,O in y?Object.defineProperty(y,O,{value:w,enumerable:!0,configurable:!0,writable:!0}):y[O]=w,y),d),style:h})):o.a.createElement("div",null)}));ue.displayName="Icon";var fe=function(e){switch(e){case"xs":return 12;case"sm":return 14;case"md":return 16;case"lg":return 18;case"xl":return 24;case"xxl":return 36;case"xxxl":return 48}}},VtFO:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("pQ8y"),c=n("MIBK");function l(){var e=p(["\n label: exitActive;\n opacity: 0;\n transition: opacity ","ms ease-out;\n "]);return l=function(){return e},e}function s(){var e=p(["\n label: exit;\n opacity: 1;\n "]);return s=function(){return e},e}function u(){var e=p(["\n label: enterActive;\n opacity: 1;\n transition: opacity ","ms ease-out;\n "]);return u=function(){return e},e}function f(){var e=p(["\n label: enter;\n opacity: 0;\n "]);return f=function(){return e},e}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=Object(c.g)((function(e){return{enter:Object(o.css)(f()),enterActive:Object(o.css)(u(),e),exit:Object(o.css)(s()),exitActive:Object(o.css)(l(),e)}}));function h(e){var t=e.visible,n=e.children,r=e.duration,o=void 0===r?250:r,c=d(o);return a.a.createElement(i.a,{in:t,mountOnEnter:!0,unmountOnExit:!0,timeout:o,classNames:c},n)}},"Vw/f":function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"plugin",(function(){return me}));var a={};n.r(a),n.d(a,"plugin",(function(){return ke}));var o={};n.r(o),n.d(o,"GraphCtrl",(function(){return xn})),n.d(o,"plugin",(function(){return Mn}));var i={};n.r(i),n.d(i,"DashListCtrl",(function(){return kn})),n.d(i,"PanelCtrl",(function(){return kn}));var c={};n.r(c),n.d(c,"PluginListCtrl",(function(){return Ln})),n.d(c,"PanelCtrl",(function(){return Ln}));var l={};n.r(l),n.d(l,"AlertListPanel",(function(){return Un})),n.d(l,"PanelCtrl",(function(){return Un}));var s={};n.r(s),n.d(s,"plugin",(function(){return rr}));var u={};n.r(u),n.d(u,"PanelCtrl",(function(){return Wr}));var f={};n.r(f),n.d(f,"plugin",(function(){return aa}));var p={};n.r(p),n.d(p,"TablePanelCtrl",(function(){return Ma})),n.d(p,"plugin",(function(){return Ea}));var d={};n.r(d),n.d(d,"SingleStatCtrl",(function(){return Na})),n.d(d,"PanelCtrl",(function(){return Na})),n.d(d,"getColorForValue",(function(){return Ra}));var h={};n.r(h),n.d(h,"plugin",(function(){return Ha}));var m={};n.r(m),n.d(m,"plugin",(function(){return ri}));var g={};n.r(g),n.d(g,"plugin",(function(){return wi}));var b={};n.r(b),n.d(b,"plugin",(function(){return ki}));var v={};n.r(v),n.d(v,"plugin",(function(){return _i}));var y={};n.r(y),n.d(y,"plugin",(function(){return Ri}));var O={};n.r(O),n.d(O,"plugin",(function(){return ec}));var w={};n.r(w),n.d(w,"GrafanaLinksPanel",(function(){return pc})),n.d(w,"HomeLink",(function(){return dc})),n.d(w,"VersionFooter",(function(){return hc})),n.d(w,"getStyles",(function(){return mc})),n.d(w,"plugin",(function(){return gc}));var x={};n.r(x),n.d(x,"plugin",(function(){return Ac}));var M=n("LvDl"),E=n.n(M),S=n("LzXI"),j=n("PbtU"),A=n("wd/R"),T=n.n(A),k=n("KHwQ"),C=n.n(k),_=n("+2Rf"),P=n.n(_),N=n("wZee"),R=n.n(N),L=n("0aAt"),z=n("LBMm"),D=n("mkUw"),I=n("q1tI"),q=n.n(I),B=n("i8i4"),F=n.n(B),U=n("/MKj"),W=n("ANjH"),V=n("ZFWI"),K=n("1Zgx"),H=n("iZOS"),X=n("HJRA"),G=n("Obii"),$=n("wEtz"),Q=n("nwiq"),Y=n("NXk7"),Z=n("2KQq"),J=n("h3Ht"),ee=n("kDLi"),te=n("kDDq"),ne=n("MIeD");function re(e){return(re="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ae(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n height: 100%;\n "]);return ae=function(){return e},e}function oe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ie(e,t){return!t||"object"!==re(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ce(e){return(ce=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function le(e,t){return(le=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var se=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ie(this,ce(t).call(this,e))).updateHTML=Object(M.debounce)((function(){var e=n.processContent(n.props.options);e!==n.state.html&&n.setState({html:e})}),150),n.state={html:n.processContent(e.options)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&le(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e){this.updateHTML()}},{key:"prepareHTML",value:function(e){return e=(0,this.props.replaceVariables)(e,{},"html"),V.b.disableSanitizeHtml?e:G.textUtil.sanitize(e)}},{key:"prepareText",value:function(e){return this.prepareHTML(e.replace(/&/g,"&").replace(/>/g,">").replace(/</g,"<").replace(/\n/g,"<br/>"))}},{key:"prepareMarkdown",value:function(e){return this.prepareHTML(Object(G.renderMarkdown)(e))}},{key:"processContent",value:function(e){var t=e.mode,n=e.content;return n?"markdown"===t?this.prepareMarkdown(n):"html"===t?this.prepareHTML(n):this.prepareText(n):""}},{key:"render",value:function(){var e=this.state.html,t=ue();return q.a.createElement(ne.a,{html:e,className:Object(te.cx)("markdown-html",t.content)})}}])&&oe(n.prototype,r),a&&oe(n,a),t}(I.PureComponent),ue=Object(ee.stylesFactory)((function(){return{content:Object(te.css)(ae())}})),fe=n("jYz7");function pe(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n label: editorBox;\n border: "," solid ",";\n border-radius: ",";\n margin: "," 0;\n width: 100%;\n "]);return pe=function(){return e},e}var de=function(e){var t=e.value,n=e.onChange,r=e.context,a=Object(I.useMemo)((function(){var e,t;return null!==(e=null===(t=r.options)||void 0===t?void 0:t.mode)&&void 0!==e?e:"markdown"}),[r]),o=Object(ee.useTheme)(),i=he(o),c=function(){return r.getSuggestions?r.getSuggestions().map((function(e){return Object(ee.variableSuggestionToCodeEditorSuggestion)(e)})):[]};return q.a.createElement("div",{className:Object(te.cx)(i.editorBox)},q.a.createElement(fe.a,{disableHeight:!0},(function(e){var r=e.width;return 0===r?null:q.a.createElement(ee.CodeEditor,{value:t,onBlur:n,onSave:n,language:a,width:r,showMiniMap:!1,showLineNumbers:!1,height:"200px",getSuggestions:c})})))},he=Object(ee.stylesFactory)((function(e){return{editorBox:Object(te.css)(pe(),e.border.width.sm,e.colors.border2,e.border.radius.sm,e.spacing.xs)}})),me=new G.PanelPlugin(se).setPanelOptions((function(e){e.addRadio({path:"mode",name:"Mode",description:"text mode of the panel",settings:{options:[{value:"markdown",label:"Markdown"},{value:"html",label:"HTML"}]},defaultValue:"markdown"}).addCustomEditor({id:"content",path:"content",name:"Content",description:"Content of the panel",defaultValue:"# Title\n\nFor markdown syntax help: [commonmark.org/help](https://commonmark.org/help/)\n ",editor:de})})).setMigrationHandler((function(e){if(e.hasOwnProperty("content")&&e.hasOwnProperty("mode")){var t=e;return{content:t.content,mode:t.mode}}return"text"===e.options.mode?{content:e.options.content,mode:"markdown"}:e.options})),ge=n("66yP");function be(e){return(be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(n),!0).forEach((function(t){Oe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Oe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function we(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xe(e){return(xe=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Me(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ee(e,t){return(Ee=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Se=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,(n=!(a=xe(t).call(this,e))||"object"!==be(a)&&"function"!=typeof a?Me(r):a).onSeriesColorChange=n.onSeriesColorChange.bind(Me(n)),n.onSeriesAxisToggle=n.onSeriesAxisToggle.bind(Me(n)),n.onToggleSort=n.onToggleSort.bind(Me(n)),n.onHorizontalRegionSelected=n.onHorizontalRegionSelected.bind(Me(n)),n.state={graphSeriesModel:Object(ge.a)(e.data.series,e.timeZone,e.options.series||{},e.options.graph,e.options.legend,e.fieldConfig)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ee(e,t)}(t,e),n=t,a=[{key:"getDerivedStateFromProps",value:function(e,t){return ye({},t,{graphSeriesModel:Object(ge.a)(e.data.series,e.timeZone,e.options.series||{},e.options.graph,e.options.legend,e.fieldConfig)})}}],(r=[{key:"onSeriesOptionsUpdate",value:function(e,t){var n=this.props,r=n.onOptionsChange,a=n.options,o=ye({},a.series);o[e]=t,r(ye({},a,{series:o}))}},{key:"onSeriesAxisToggle",value:function(e,t){var n=this.props.options.series,r=n[e]?ye({},n[e],{yAxis:ye({},n[e].yAxis,{index:t})}):{yAxis:{index:t}};this.onSeriesOptionsUpdate(e,r)}},{key:"onSeriesColorChange",value:function(e,t){var n=this.props.options.series,r=n[e]?ye({},n[e],{color:t}):{color:t};this.onSeriesOptionsUpdate(e,r)}},{key:"onToggleSort",value:function(e){var t=this.props,n=t.onOptionsChange,r=t.options;n(ye({},r,{legend:ye({},r.legend,{sortBy:e,sortDesc:e===r.legend.sortBy&&!r.legend.sortDesc})}))}},{key:"onHorizontalRegionSelected",value:function(e,t){(0,this.props.onChangeTimeRange)({from:e,to:t})}},{key:"render",value:function(){var e=this,t=this.props.children,n=this.state.graphSeriesModel;return q.a.createElement(ee.GraphSeriesToggler,{series:n},(function(n){var r=n.onSeriesToggle,a=n.toggledSeries;return t({series:a,onSeriesColorChange:e.onSeriesColorChange,onSeriesAxisToggle:e.onSeriesAxisToggle,onToggleSort:e.onToggleSort,onSeriesToggle:r,onHorizontalRegionSelected:e.onHorizontalRegionSelected})}))}}])&&we(n.prototype,r),a&&we(n,a),t}(q.a.Component),je=n("yqtr");function Ae(){return(Ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Te(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var ke=new G.PanelPlugin((function(e){var t=e.data,n=e.timeRange,r=e.timeZone,a=e.width,o=e.height,i=e.options,c=e.fieldConfig,l=e.onOptionsChange,s=e.onChangeTimeRange;if(!t)return q.a.createElement("div",{className:"panel-empty"},q.a.createElement("p",null,"No data found in response"));var u=i.graph,f=u.showLines,p=u.showBars,d=u.showPoints,h=i.legend,m=i.tooltipOptions,g={showBars:p,showLines:f,showPoints:d,tooltipOptions:m},b=h.asTable,v=h.isVisible,y=Te(h,["asTable","isVisible"]);return q.a.createElement(Se,{data:t,timeZone:r,options:i,fieldConfig:c,onOptionsChange:l,onChangeTimeRange:s},(function(e){var t=e.onSeriesToggle,i=e.onHorizontalRegionSelected,c=Te(e,["onSeriesToggle","onHorizontalRegionSelected"]);return q.a.createElement(ee.GraphWithLegend,Ae({timeRange:n,timeZone:r,width:a,height:o,displayMode:b?je.b.Table:je.b.List,isLegendVisible:v,sortLegendBy:h.sortBy,sortLegendDesc:h.sortDesc,onSeriesToggle:t,onHorizontalRegionSelected:i},g,y,c),q.a.createElement(ee.Chart.Tooltip,{mode:m.mode}))}))})).useFieldConfig({standardOptions:[G.FieldConfigProperty.Unit,G.FieldConfigProperty.Decimals]}).setPanelOptions((function(e){e.addBooleanSwitch({path:"graph.showBars",name:"Show bars",description:"",defaultValue:!1}).addBooleanSwitch({path:"graph.showLines",name:"Show lines",description:"",defaultValue:!0}).addBooleanSwitch({path:"graph.showPoints",name:"Show poins",description:"",defaultValue:!1}).addBooleanSwitch({path:"legend.isVisible",name:"Show legend",description:"",defaultValue:!0}).addBooleanSwitch({path:"legend.asTable",name:"Display legend as table",description:"",defaultValue:!1}).addRadio({path:"legend.placement",name:"Legend placement",description:"",defaultValue:"under",settings:{options:[{value:"under",label:"Below graph"},{value:"right",label:"Right to the graph"}]}}).addRadio({path:"tooltipOptions.mode",name:"Tooltip mode",description:"",defaultValue:"single",settings:{options:[{value:"single",label:"Single series"},{value:"multi",label:"All series"}]}})})),Ce=(n("85rF"),n("3oeA"),n("4Umt"),n("0xpV"),n("xKbd"),n("kYRH"),n("BDxW"),n("vKfT"),n("XI+/")),_e=n.n(Ce);function Pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Re(e,t,n){return t&&Ne(e.prototype,t),n&&Ne(e,n),e}Fe.$inject=["plot"];var Le=function(e,t,n){var r=C.a.element(document).injector(),a=document.createElement("div");a.innerHTML='<annotation-tooltip event="event" on-edit="onEdit()"></annotation-tooltip>',r.invoke(["$compile","$rootScope",function(r,o){var i=n.getOptions().events.manager,c=o.$new(!0);c.event=t,c.onEdit=function(){i.editEvent(t)},r(a)(c),c.$digest(),c.$destroy();var l=new _e.a({target:e[0],content:a,position:"bottom center",classes:"drop-popover drop-popover--annotation",openOn:"hover",hoverCloseDelay:200,tetherOptions:{constraints:[{to:"window",pin:!0,attachment:"both"}]}});l.open(),l.on("close",(function(){setTimeout((function(){l.destroy()}))}))}])};Le.$inject=["element","event","plot"];var ze=null,De=function(e,t,n){var r=n.getOptions().events.manager;r.editorOpen?ze=e:(r.editorOpened(),ze=e,setTimeout((function(){var e=C.a.element(document).injector(),n=document.createElement("div");n.innerHTML='<event-editor panel-ctrl="panelCtrl" event="event" close="close()"></event-editor>',e.invoke(["$compile","$rootScope",function(e,a){var o,i=a.$new(!0);i.event=t,i.panelCtrl=r.panelCtrl,i.close=function(){o.close()},e(n)(i),i.$digest(),(o=new _e.a({target:ze[0],content:n,position:"bottom center",classes:"drop-popover drop-popover--form",openOn:"click",tetherOptions:{constraints:[{to:"window",pin:!0,attachment:"both"}]}})).open(),r.editorOpened(),o.on("close",(function(){setTimeout((function(){r.editorClosed(),i.$destroy(),o.destroy()}))}))}])}),100))};De.$inject=["element","event","plot"];var Ie=function(){function e(t,n,r,a,o,i,c,l){Pe(this,e),this._object=t,this._drawFunc=n,this._clearFunc=r,this._moveFunc=a,this._position={left:o,top:i},this._width=c,this._height=l}return e.$inject=["object","drawFunc","clearFunc","moveFunc","left","top","width","height"],Re(e,[{key:"width",value:function(){return this._width}},{key:"height",value:function(){return this._height}},{key:"position",value:function(){return this._position}},{key:"draw",value:function(){this._drawFunc(this._object)}},{key:"clear",value:function(){this._clearFunc(this._object)}},{key:"getObject",value:function(){return this._object}},{key:"moveTo",value:function(e){this._position=e,this._moveFunc(this._object,this._position)}}]),e}(),qe=function(){function e(t,n){Pe(this,e),this._options=t,this._drawableEvent=n,this._hidden=!1}return e.$inject=["options","drawableEvent"],Re(e,[{key:"visual",value:function(){return this._drawableEvent}},{key:"getOptions",value:function(){return this._options}},{key:"getParent",value:function(){return this._parent}},{key:"isHidden",value:function(){return this._hidden}},{key:"hide",value:function(){this._hidden=!0}},{key:"unhide",value:function(){this._hidden=!1}}]),e}(),Be=function(){function e(t){Pe(this,e),this._events=[],this._types=[],this._plot=t,this.eventsEnabled=!1}return e.$inject=["plot"],Re(e,[{key:"getEvents",value:function(){return this._events}},{key:"setTypes",value:function(e){return this._types=e}},{key:"setupEvents",value:function(e){var t=this,n=E.a.partition(e,"isRegion"),r=n[0];e=n[1],P.a.each(e,(function(e,n){var r=new qe(n,t._buildDiv(n));t._events.push(r)})),P.a.each(r,(function(e,n){var r=new qe(n,t._buildRegDiv(n));t._events.push(r)})),this._events.sort((function(e,t){var n=e.getOptions(),r=t.getOptions();return n.min>r.min?1:n.min<r.min?-1:0}))}},{key:"drawEvents",value:function(){var e=this;P.a.each(this._events,(function(t,n){var r=n.getOptions(),a=e._insidePlot(r.min)||e._insidePlot(r.timeEnd),o=e._overlapPlot(r.min,r.timeEnd);!a&&!o||n.isHidden()?n.visual().getObject().hide():n.visual().draw()}))}},{key:"updateEvents",value:function(){var e,t,n=this,r=this._plot.getPlotOffset(),a=this._plot.getXAxes()[this._plot.getOptions().events.xaxis-1];P.a.each(this._events,(function(o,i){t=r.top+n._plot.height()-i.visual().height(),e=a.p2c(i.getOptions().min)+r.left-i.visual().width()/2,i.visual().moveTo({top:t,left:e})}))}},{key:"_clearEvents",value:function(){P.a.each(this._events,(function(e,t){t.visual().clear()})),this._events=[]}},{key:"_buildDiv",value:function(e){var t,n,r,a,o,i,c,l,s=this,u=this._plot.getPlaceholder(),f=this._plot.getPlotOffset(),p=this._plot.getXAxes()[this._plot.getOptions().events.xaxis-1],d=e.eventType;r=null!==this._types&&this._types[d]&&this._types[d].color?this._types[d].color:"#666",a=null!==this._types&&this._types[d]&&this._types[d].markerSize?this._types[d].markerSize:8,o=null===this._types||!this._types[d]||void 0===this._types[d].markerShow||this._types[d].markerShow,l=null===this._types||!this._types[d]||void 0===this._types[d].markerTooltip||this._types[d].markerTooltip,i=null!=this._types&&this._types[d]&&this._types[d].lineStyle?this._types[d].lineStyle.toLowerCase():"dashed",c=null!=this._types&&this._types[d]&&void 0!==this._types[d].lineWidth?this._types[d].lineWidth:1;var h=p.options.eventSectionHeight||0;h/=3,t=f.top+this._plot.height()+h,n=p.p2c(e.min)+f.left;var m=P()('<div class="events_line flot-temp-elem"></div>').css({position:"absolute",opacity:.8,left:n+"px",top:8,width:c+"px",height:this._plot.height()+.8*h,"border-left-width":c+"px","border-left-style":i,"border-left-color":r,color:r}).appendTo(u);if(o){var g=P()('<div class="events_marker"></div>').css({position:"absolute",left:-a-Math.round(c/2)+"px","font-size":0,"line-height":0,width:0,height:0,"border-left":a+"px solid transparent","border-right":a+"px solid transparent"});g.appendTo(m),this._types[d]&&this._types[d].position&&"BOTTOM"===this._types[d].position.toUpperCase()?g.css({top:t-a-8+"px","border-top":"none","border-bottom":a+"px solid "+r}):g.css({top:"0px","border-top":a+"px solid "+r,"border-bottom":"none"}),g.data({event:e});e.editModel&&De(g,e.editModel,s._plot);l&&(g.css({cursor:"help"}),g.hover((function(){Le(g,P()(this).data("event"),s._plot)}),(function(){s._plot.clearSelection()})))}return new Ie(m,(function(e){e.show()}),(function(e){e.remove()}),(function(e,t){e.css({top:t.top,left:t.left})}),n,t,m.width(),m.height())}},{key:"_buildRegDiv",value:function(e){var t,n,r,a,o,i,c,l=this,s=this,u=this._plot.getPlaceholder(),f=this._plot.getPlotOffset(),p=this._plot.getXAxes()[this._plot.getOptions().events.xaxis-1],d=e.eventType;i=null!==this._types&&this._types[d]&&this._types[d].color?this._types[d].color:"#666",c=null===this._types||!this._types[d]||void 0===this._types[d].markerTooltip||this._types[d].markerTooltip,r=null!=this._types&&this._types[d]&&void 0!==this._types[d].lineWidth?this._types[d].lineWidth:1,o=null!=this._types&&this._types[d]&&this._types[d].lineStyle?this._types[d].lineStyle.toLowerCase():"dashed";t=f.top+this._plot.height()+2;var h=Math.min(e.min,e.timeEnd),m=Math.max(e.min,e.timeEnd);n=p.p2c(h)+f.left;var g=p.p2c(m)+f.left,b=[f.left,f.left+this._plot.width()],v=b[0],y=b[1],O=Math.max(n,v);a=Math.min(g,y)-O+(g>y?0:r),E.a.each([n,g],(function(e){v<=e&&e<y&&P()('<div class="events_line flot-temp-elem"></div>').css({position:"absolute",opacity:.8,left:e+"px",top:8,width:r+"px",height:l._plot.height()+2,"border-left-width":r+"px","border-left-style":o,"border-left-color":i,color:i}).appendTo(u)}));var w=P()('<div class="events_marker region_marker flot-temp-elem"></div>').css({position:"absolute",opacity:.5,left:O+"px",top:t,width:a+"px",height:"0.5rem","border-left-color":i,color:i,"background-color":i});w.appendTo(u),w.data({event:e});e.editModel&&De(w,e.editModel,s._plot);return c&&(w.css({cursor:"help"}),w.hover((function(){Le(w,P()(this).data("event"),s._plot)}),(function(){s._plot.clearSelection()}))),new Ie(w,(function(e){e.show()}),(function(e){e.remove()}),(function(e,t){e.css({top:t.top,left:t.left})}),n,t,w.width(),w.height())}},{key:"_insidePlot",value:function(e){var t=this._plot.getXAxes()[this._plot.getOptions().events.xaxis-1],n=t.p2c(e);return n>0&&n<t.p2c(t.max)}},{key:"_overlapPlot",value:function(e,t){var n=this._plot.getXAxes()[this._plot.getOptions().events.xaxis-1],r=[n.p2c(e),n.p2c(t)],a=r[0],o=r[1],i=[0,n.p2c(n.max)];return i[0]<a&&o<i[1]}}]),e}();function Fe(e){var t=this,n=new Be(e);e.getEvents=function(){return n._events},e.hideEvents=function(){P.a.each(n._events,(function(e,t){t.visual().getObject().hide()}))},e.showEvents=function(){e.hideEvents(),P.a.each(n._events,(function(e,t){t.hide()})),t.eventMarkers.drawEvents()},e.setEvents=function(e){n.eventsEnabled&&n.setupEvents(e)},e.hooks.processOptions.push((function(e,t){null!=t.events.data&&(n.eventsEnabled=!0)})),e.hooks.draw.push((function(e){var t=e.getOptions();n.eventsEnabled&&(n.getEvents().length<1?(n.setTypes(t.events.types),n.setupEvents(t.events.data)):n.updateEvents()),n.drawEvents()}))}P.a.plot.plugins.push({init:Fe,options:{events:{data:null,types:null,xaxis:1,position:"BOTTOM"}},name:"events",version:"0.2.5"});var Ue=n("GQ3c");function We(e,t,n,r){var a=this,o=n.ctrl.panel,i=P()('<div class="graph-tooltip">');this.destroy=function(){i.remove()},this.findHoverIndexFromDataPoints=function(e,t,n){var r,a=t.datapoints.pointsize,o=n*a,i=t.datapoints.points.length;for(r=o;r<i;r+=a)if(!t.lines.steps&&null!=t.datapoints.points[o]&&null==t.datapoints.points[r]||t.datapoints.points[r]>e)return Math.max(r-a,0)/a;return r/a-1},this.findHoverIndexFromData=function(e,t){for(var n,r=0,a=t.data.length-1;;){if(r>a)return Math.max(a,0);if(n=Math.floor((r+a)/2),t.data[n][0]===e)return n;t.data[n][0]<e?r=n+1:a=n-1}},this.renderAndShow=function(e,t,n,r){"time"===r&&(t='<div class="graph-tooltip-time">'+e+"</div>"+t),i.html(t).place_tt(n.pageX+20,n.pageY)},this.getMultiSeriesPlotHoverInfo=function(e,t){var n,r,a,i,c,l,s,u,f,p=[[],[],[]],d=0;for(r=0;r<e.length;r++)!(a=e[r]).data.length||o.legend.hideEmpty&&a.allIsNull?p[0].push({hidden:!0,value:0}):!a.data.length||o.legend.hideZero&&a.allIsZero?p[0].push({hidden:!0,value:0}):a.hideTooltip?p[0].push({hidden:!0,value:0}):(i=this.findHoverIndexFromData(t.x,a),c=t.x-a.data[i][0],l=a.data[i][0],(!u||c>=0&&(c<u||u<0)||c<0&&c>u)&&(u=c,f=l),n=a.stack?"individual"===o.tooltip.value_type?a.data[i][1]:a.stack?d+=a.data[i][1]:a.data[i][1]:a.data[i][1],(a.lines.steps||a.stack)&&(i=this.findHoverIndexFromDataPoints(t.x,a,i)),s=0,a.yaxis&&(s=a.yaxis.n),p[s].push({value:n,hoverIndex:i,color:a.color,label:a.aliasEscaped,time:l,distance:c,index:r}));return(p=p[0].concat(p[1],p[2])).time=f,p},e.mouseleave((function(){var t;if(null===(t=o.tooltip)||void 0===t?void 0:t.shared){var n=e.data().plot;n&&(i.detach(),n.unhighlight())}X.a.emit(Ue.CoreEvents.graphHoverClear)})),e.bind("plothover",(function(t,n,r){a.show(n,r),n.panelRelY=(n.pageY-e.offset().top)/e.height(),X.a.emit(Ue.CoreEvents.graphHover,{pos:n,panel:o})})),e.bind("plotclick",(function(e,t,n){X.a.emit(Ue.CoreEvents.graphClicked,{pos:t,panel:o,item:n})})),e.bind("plotleave",(function(){if(o.tooltip.shared){var t=e.data().plot;t&&(i.detach(),t.unhighlight())}})),this.clear=function(e){i.detach(),e.clearCrosshair(),e.unhighlight()},this.show=function(n,c){var l,s,u,f,p,d,h,m,g=e.data().plot,b=g.getData(),v=g.getXAxes()[0].options.mode,y=r(),O=o.tooltip.shared;if(n.panelRelY){var w=g.pointOffset({x:n.x});if(Number.isNaN(w.left)||w.left<0||w.left>e.width())return void a.clear(g);if(n.pageX=e.offset().left+w.left,n.pageY=e.offset().top+e.height()*n.panelRelY,!(n.pageY>=P()(window).scrollTop()&&n.pageY<=P()(window).innerHeight()+P()(window).scrollTop()))return void a.clear(g);if(g.setCrosshair(n),O=!0,t.sharedCrosshairModeOnly())return}if(0!==y.length)if(m=y[0].hasMsResolution?"YYYY-MM-DD HH:mm:ss.SSS":"YYYY-MM-DD HH:mm:ss",O){g.unhighlight();var x=a.getMultiSeriesPlotHoverInfo(b,n);for(h="",u=t.formatDate(x.time,m),2===o.tooltip.sort?x.sort((function(e,t){return t.value-e.value})):1===o.tooltip.sort&&x.sort((function(e,t){return e.value-t.value})),p=0;p<x.length;p++)if(!(f=x[p]).hidden){var M="";c&&f.index===c.seriesIndex&&(M="graph-tooltip-list-item--highlight"),d=y[f.index],s=G.textUtil.sanitize(d.formatValue(f.value)),h+='<div class="graph-tooltip-list-item '+M+'"><div class="graph-tooltip-series-name">',h+='<i class="fa fa-minus" style="color:'+G.textUtil.sanitize(f.color)+';"></i> '+G.textUtil.sanitize(f.label)+":</div>",h+='<div class="graph-tooltip-value">'+s+"</div></div>",g.highlight(f.index,f.hoverIndex)}a.renderAndShow(u,h,n,v)}else if(c){l='<div class="graph-tooltip-list-item"><div class="graph-tooltip-series-name">',l+='<i class="fa fa-minus" style="color:'+G.textUtil.sanitize(c.series.color)+';"></i> '+(d=y[c.seriesIndex]).aliasEscaped+":</div>",s=o.stack&&"individual"===o.tooltip.value_type?c.datapoint[1]-c.datapoint[2]:c.datapoint[1],s=G.textUtil.sanitize(d.formatValue(s)),u=t.formatDate(c.datapoint[0],m),l+='<div class="graph-tooltip-value">'+s+"</div>",a.renderAndShow(u,l,n,v)}else i.detach()}}function Ve(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Ke=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panelCtrl=t}var t,n,r;return t=e,(n=[{key:"getHandleHtml",value:function(e,t,n){var r=t.colorMode;return"custom"===t.colorMode&&(r="critical"),'\n <div class="alert-handle-wrapper alert-handle-wrapper--T'.concat(e,'">\n <div class="alert-handle-line alert-handle-line--').concat(r,'">\n </div>\n <div class="alert-handle" data-handle-index="').concat(e,'">\n <i class="icon-gf icon-gf-').concat(r," alert-state-").concat(r,'"></i>\n <span class="alert-handle-value">').concat(n,'<i class="alert-handle-grip"></i></span>\n </div>\n </div>')}},{key:"initDragging",value:function(e){var t,n=P()(e.currentTarget).parents(".alert-handle-wrapper"),r=P()(e.currentTarget).data("handleIndex"),a=null,o=this.plot,i=this.panelCtrl,c=this.thresholds[r];function l(e){if(null===a)a=e.clientY;else{var r=e.clientY-a;t+=r,a=e.clientY,n.css({top:t+r})}}a=null,t=n.position().top,n.on("mousemove",l),document.addEventListener("mouseup",(function e(){var a=o.c2p({left:0,top:t}).y;a=parseInt(a.toFixed(0),10),c.value=a,n.off("mousemove",l),document.removeEventListener("mouseup",e),i.$scope.$apply((function(){i.render(),i.events.emit(Ue.CoreEvents.thresholdChanged,{threshold:c,handleIndex:r})}))}))}},{key:"cleanUp",value:function(){this.placeholder.find(".alert-handle-wrapper").remove(),this.needsCleanup=!1}},{key:"renderHandle",value:function(e,t){var n=this.thresholds[e],r=n.value,a=r,o=0;if(E.a.isNumber(r)){var i=this.plot.p2c({x:0,y:r});o=Math.round(Math.min(Math.max(i.top,0),this.height)-6)}else a="",o=t;var c=P()(this.getHandleHtml(e,n,a));this.placeholder.append(c),c.toggleClass("alert-handle-wrapper--no-value",""===a),c.css({top:o})}},{key:"shouldDrawHandles",value:function(){return!this.hasSecondYAxis&&this.panelCtrl.editingThresholds&&this.panelCtrl.panel.thresholds.length>0}},{key:"prepare",value:function(e,t){this.hasSecondYAxis=!1;for(var n=0;n<t.length;n++)if(t[n].yaxis>1){this.hasSecondYAxis=!0;break}if(this.shouldDrawHandles()){var r=this.panelCtrl.panel.thresholds.length>1?"220px":"110px";e.css("margin-right",r)}else this.needsCleanup&&e.css("margin-right","0")}},{key:"draw",value:function(e){this.thresholds=this.panelCtrl.panel.thresholds,this.plot=e,this.placeholder=e.getPlaceholder(),this.needsCleanup&&this.cleanUp(),this.shouldDrawHandles()&&(this.height=e.height(),this.thresholds.length>0&&this.renderHandle(0,10),this.thresholds.length>1&&this.renderHandle(1,this.height-30),this.placeholder.off("mousedown",".alert-handle"),this.placeholder.on("mousedown",".alert-handle",this.initDragging.bind(this)),this.needsCleanup=!0)}},{key:"addFlotOptions",value:function(e,t){if(t.thresholds&&0!==t.thresholds.length){var n,r,a,o=1/0,i=-1/0;for(n=0;n<t.thresholds.length;n++)if(r=t.thresholds[n],E.a.isNumber(r.value)){var c=void 0;switch(r.op){case"gt":c=o,t.thresholds.length>n+1&&(a=t.thresholds[n+1]).value>r.value&&(i=c=a.value);break;case"lt":c=i,t.thresholds.length>n+1&&(a=t.thresholds[n+1]).value<r.value&&(o=c=a.value)}var l=void 0,s=void 0;switch(r.colorMode){case"critical":l="rgba(234, 112, 112, 0.12)",s="rgba(237, 46, 24, 0.60)";break;case"warning":l="rgba(235, 138, 14, 0.12)",s="rgba(247, 149, 32, 0.60)";break;case"ok":l="rgba(11, 237, 50, 0.090)",s="rgba(6,163,69, 0.60)";break;case"custom":l=r.fillColor,s=r.lineColor}r.fill&&("right"===r.yaxis&&this.hasSecondYAxis?e.grid.markings.push({y2axis:{from:r.value,to:c},color:Object(G.getColorFromHexRgbOrName)(l)}):e.grid.markings.push({yaxis:{from:r.value,to:c},color:Object(G.getColorFromHexRgbOrName)(l)})),r.line&&("right"===r.yaxis&&this.hasSecondYAxis?e.grid.markings.push({y2axis:{from:r.value,to:r.value},color:Object(G.getColorFromHexRgbOrName)(s)}):e.grid.markings.push({yaxis:{from:r.value,to:r.value},color:Object(G.getColorFromHexRgbOrName)(s)}))}}}}])&&Ve(t.prototype,n),r&&Ve(t,r),e}();function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ge(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Qe={gray:{themeDependent:!0,title:"Gray",darkColor:{fill:"rgba(255, 255, 255, 0.09)",line:"rgba(255, 255, 255, 0.2)"},lightColor:{fill:"rgba(0, 0, 0, 0.09)",line:"rgba(0, 0, 0, 0.2)"}},red:{title:"Red",color:{fill:"rgba(234, 112, 112, 0.12)",line:"rgba(237, 46, 24, 0.60)"}},green:{title:"Green",color:{fill:"rgba(11, 237, 50, 0.090)",line:"rgba(6,163,69, 0.60)"}},blue:{title:"Blue",color:{fill:"rgba(11, 125, 238, 0.12)",line:"rgba(11, 125, 238, 0.60)"}},yellow:{title:"Yellow",color:{fill:"rgba(235, 138, 14, 0.12)",line:"rgba(247, 149, 32, 0.60)"}},custom:{title:"Custom"}};function Ye(e,t){if(-1===Object.keys(Qe).indexOf(e.colorMode)&&(e.colorMode="red"),"custom"===e.colorMode)return{fill:e.fill&&e.fillColor?Object(G.getColorFromHexRgbOrName)(e.fillColor,t):null,line:e.line&&e.lineColor?Object(G.getColorFromHexRgbOrName)(e.lineColor,t):null};var n=Qe[e.colorMode];return!0===n.themeDependent?t===G.GrafanaThemeType.Light?n.lightColor:n.darkColor:{fill:e.fill?Object(G.getColorFromHexRgbOrName)(n.color.fill,t):null,line:e.fill?Object(G.getColorFromHexRgbOrName)(n.color.line,t):null}}var Ze=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G.GrafanaThemeType.Dark;Ge(this,e),this.panelCtrl=t,this.theme=n}var t,n,r;return t=e,(n=[{key:"draw",value:function(e){this.timeRegions=this.panelCtrl.panel.timeRegions,this.plot=e}},{key:"addFlotOptions",value:function(e,t){if(t.timeRegions&&0!==t.timeRegions.length){var n,r,a,o,i,c,l,s={from:Object(G.dateTime)(this.panelCtrl.range.from).utc(),to:Object(G.dateTime)(this.panelCtrl.range.to).utc()},u=t.timeRegions.map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){Xe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e)}));for(n=0;n<u.length;n++)if(((a=u[n]).fromDayOfWeek||a.from||a.toDayOfWeek||a.to)&&(a.from&&!a.to&&(a.to=a.from),!a.from&&a.to&&(a.from=a.to),r={from:this.parseTimeRange(a.from),to:this.parseTimeRange(a.to)},!a.fromDayOfWeek&&a.toDayOfWeek&&(a.fromDayOfWeek=a.toDayOfWeek),!a.toDayOfWeek&&a.fromDayOfWeek&&(a.toDayOfWeek=a.fromDayOfWeek),a.fromDayOfWeek&&(r.from.dayOfWeek=Number(a.fromDayOfWeek)),a.toDayOfWeek&&(r.to.dayOfWeek=Number(a.toDayOfWeek)),r.from.dayOfWeek&&null===r.from.h&&null===r.from.m&&(r.from.h=0,r.from.m=0,r.from.s=0),r.to.dayOfWeek&&null===r.to.h&&null===r.to.m&&(r.to.h=23,r.to.m=59,r.to.s=59),r.from&&r.to)){for(o=[],(i=Object(G.dateTime)(s.from)).set("hour",0),i.set("minute",0),i.set("second",0),i.add(r.from.h,"hours"),i.add(r.from.m,"minutes"),i.add(r.from.s,"seconds");i.unix()<=s.to.unix();){for(;r.from.dayOfWeek&&r.from.dayOfWeek!==i.isoWeekday();)i.add(24,"hours");if(i.unix()>s.to.unix())break;if((c=Object(G.dateTime)(i)).hour)if(r.from.h<=r.to.h)c.add(r.to.h-r.from.h,"hours");else if(r.from.h>r.to.h)for(;c.hour()!==r.to.h;)c.add(1,"hours");else for(c.add(24-r.from.h,"hours");c.hour()!==r.to.h;)c.add(1,"hours");for(c.set("minute",r.to.m),c.set("second",r.to.s);r.to.dayOfWeek&&r.to.dayOfWeek!==c.isoWeekday();)c.add(24,"hours");i.unix()<s.from.unix()&&c.unix()<s.from.unix()||i.unix()>s.to.unix()&&c.unix()>s.to.unix()||o.push({from:i.valueOf(),to:c.valueOf()}),i.add(24,"hours")}l=Ye(a,this.theme);for(var f=0;f<o.length;f++){var p=o[f];a.fill&&e.grid.markings.push({xaxis:{from:p.from,to:p.to},color:l.fill}),a.line&&(e.grid.markings.push({xaxis:{from:p.from,to:p.from},color:l.line}),e.grid.markings.push({xaxis:{from:p.to,to:p.to},color:l.line}))}}}}},{key:"parseTimeRange",value:function(e){var t={h:null,m:null},n=/^([\d]+):?(\d{2})?/.exec(e);return n?(n.length>1&&(t.h=Number(n[1]),t.m=0,n.length>2&&void 0!==n[2]&&(t.m=Number(n[2])),t.h>23&&(t.h=23),t.m>59&&(t.m=59)),t):t}}])&&$e(t.prototype,n),r&&$e(t,r),e}(),Je=n("xdKY");function et(e,t,n,r,a){return e.map((function(e){var o=function(e){for(var t=[],n=0;n<e.length;n++)for(var r=e[n].datapoints,a=0;a<r.length;a++)null!==r[a][0]&&t.push(r[a][0]);return t}([e]);if(e.histogram=!0,n[e.alias])e.data=[];else{var i=function(e,t,n,r){for(var a={},o=tt(n,t),i=tt(r,t),c=o,l=0;c<=i;)a[c]=0,c=o+t*l,l++;for(var s=0;s<e.length;s++)if(!(e[s]<n||e[s]>r)){var u=tt(e[s],t);a[u]=a[u]+1}var f=E.a.map(a,(function(e,t){return[Number(t),e]}));return E.a.sortBy(f,(function(e){return e[0]}))}(o,t,r,a);e.data=i}return e}))}function tt(e,t){return Math.floor(e/t)*t}function nt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function rt(e,t){if(!isNaN(t)&&(2===(n=e).length&&at(n[0])&&at(n[1]))){var n,r=nt(e,2),a=r[0],o=r[1];!function(e,t,n){0!==n&&(e.min-=n,e.max-=n,t.min-=n,t.max-=n)}(a,o,t),function(e,t){e.max===e.min&&(e.min-=.25,e.max+=.25);t.max===t.min&&(t.min-=.25,t.max+=.25)}(a,o);var i=0===a.min||0===o.min||0===a.max||0===o.max,c=ot(a,o);if(i&&c)a.min=a.max>0?0:a.min,a.max=a.max>0?a.max:0,o.min=o.max>0?0:o.min,o.max=o.max>0?o.max:0;else if(function(e,t){return e.min>=0&&t.max<=0||e.max<=0&&t.min>=0}(a,o))a.min>=0?(a.min=-a.max,o.max=-o.min):(a.max=-a.min,o.min=-o.max);else{var l=function(e,t){if(it(e,t)){var n=t.min?e.min/t.min:0,r=t.max?e.max/t.max:0;return n>r?n:r}if(ot(e,t)){var a=Math.abs(e.min),o=Math.abs(e.max),i=Math.abs(t.min),c=Math.abs(t.max),l=Math.max(a,o),s=Math.min(a,o),u=Math.max(i,c),f=Math.min(i,c),p=0!==s?l/s:l,d=0!==f?u/f:u;return p>d?p:d}return e.min>0||t.min>0?e.max/t.max:e.min/t.min}(a,o);c?a.min>0?(a.min=a.max/l,o.min=o.max/l):(a.max=a.min/l,o.max=o.min/l):it(a,o)?(a.min=o.min?o.min*l:a.min,o.min=a.min?a.min/l:o.min,a.max=o.max?o.max*l:a.max,o.max=a.max?a.max/l:o.max):(a.min=a.min>0?o.min*l:a.min,o.min=o.min>0?a.min/l:o.min,a.max=a.max<0?o.max*l:a.max,o.max=o.max<0?a.max/l:o.max)}!function(e,t,n){0!==n&&(e.min+=n,e.max+=n,t.min+=n,t.max+=n)}(a,o,t)}}function at(e){return"min"in e&&"max"in e}function ot(e,t){return e.min>=0&&t.min>=0||e.max<=0&&t.max<=0}function it(e,t){return e.min<=0&&e.max>=0&&t.min<=0&&t.max>=0}var ct=n("TSYQ"),lt=n.n(ct),st=n("Csm0");function ut(e){return(ut="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ft(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function dt(e,t,n){return t&&pt(e.prototype,t),n&&pt(e,n),e}function ht(e,t){return!t||"object"!==ut(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function mt(e){return(mt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&bt(e,t)}function bt(e,t){return(bt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var vt=["min","max","avg","current","total"],yt=function(e){function t(e){var n;return ft(this,t),(n=ht(this,mt(t).call(this,e))).onLabelClick=function(e){return n.props.onLabelClick(n.props.series,e)},n.onToggleAxis=function(){var e=2===n.state.yaxis?1:2,t={alias:n.props.series.alias,yaxis:e};n.setState({yaxis:e}),n.props.onToggleAxis(t)},n.onColorChange=function(e){n.props.onColorChange(n.props.series,e),n.forceUpdate()},n.state={yaxis:n.props.series.yaxis},n}return gt(t,e),dt(t,[{key:"renderLegendValues",value:function(){var e=this.props,t=e.series,n=e.asTable,r=[],a=!0,o=!1,i=void 0;try{for(var c,l=vt[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;if(this.props[s]){var u=t.formatValue(t.stats[s]);r.push(q.a.createElement(Mt,{key:s,valueName:s,value:u,asTable:n,onValueClick:this.onLabelClick}))}}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return r}},{key:"render",value:function(){var e=this.props,t=e.series,n=e.values,r=e.asTable,a=e.hidden,o=lt()({"graph-legend-series-hidden":a,"graph-legend-series--right-y":2===t.yaxis}),i=n?this.renderLegendValues():[],c=q.a.createElement(Ot,{label:t.alias,color:t.color,yaxis:this.state.yaxis,onLabelClick:this.onLabelClick,onColorChange:this.onColorChange,onToggleAxis:this.onToggleAxis});return r?q.a.createElement("tr",{className:"graph-legend-series ".concat(o)},q.a.createElement("td",null,c),i):q.a.createElement("div",{className:"graph-legend-series ".concat(o)},c,i)}}]),t}(I.PureComponent);yt.defaultProps={asTable:!1,hidden:!1,onLabelClick:function(){},onColorChange:function(){},onToggleAxis:function(){}};var Ot=function(e){function t(){return ft(this,t),ht(this,mt(t).apply(this,arguments))}return gt(t,e),dt(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.label,r=t.color,a=t.yaxis,o=this.props,i=o.onColorChange,c=o.onToggleAxis;return[q.a.createElement(xt,{key:"icon",color:r,yaxis:a,onColorChange:i,onToggleAxis:c}),q.a.createElement("a",{className:"graph-legend-alias pointer",title:n,key:"label",onClick:function(t){return e.props.onLabelClick(t)},"aria-label":st.selectors.components.Panels.Visualization.Graph.Legend.legendItemAlias(n)},n)]}}]),t}(I.PureComponent);function wt(e){var t=e.color;return q.a.createElement(ee.Icon,{name:"minus",style:{color:t}})}Ot.defaultProps={yaxis:void 0,onLabelClick:function(){}};var xt=function(e){function t(){var e,n;ft(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=ht(this,(e=mt(t)).call.apply(e,[this].concat(a)))).onColorChange=function(e){var t=n.props.onColorChange;t&&t(e)},n}return gt(t,e),dt(t,[{key:"render",value:function(){var e=this;return q.a.createElement(ee.SeriesColorPicker,{yaxis:this.props.yaxis,color:this.props.color,onChange:this.onColorChange,onToggleAxis:this.props.onToggleAxis,enableNamedColors:!0},(function(t){var n=t.ref,r=t.showColorPicker,a=t.hideColorPicker;return q.a.createElement("span",{ref:n,onClick:r,onMouseLeave:a,className:"graph-legend-icon"},q.a.createElement(wt,{color:e.props.color}))}))}}]),t}(I.PureComponent);function Mt(e){var t=e.value,n=e.valueName,r=e.asTable,a=e.onValueClick;return r?q.a.createElement("td",{className:"graph-legend-value ".concat(n),onClick:a},t):q.a.createElement("div",{className:"graph-legend-value ".concat(n),onClick:a},t)}function Et(e){return(Et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function St(){return(St=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function jt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function At(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?At(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):At(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ct(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Pt(e,t,n){return t&&_t(e.prototype,t),n&&_t(e,n),e}function Nt(e,t){return!t||"object"!==Et(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Rt(e){return(Rt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Lt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&zt(e,t)}function zt(e,t){return(zt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}xt.defaultProps={yaxis:void 0,onColorChange:function(){},onToggleAxis:function(){}};var Dt=function(e){function t(e){var n;return Ct(this,t),(n=Nt(this,Rt(t).call(this,e))).onToggleSeries=function(e,t){if(n.props.onToggleSeries){var r=Tt({},n.state.hiddenSeries);t.ctrlKey||t.metaKey||t.shiftKey?r[e.alias]?delete r[e.alias]:r[e.alias]=!0:r=n.toggleSeriesExclusiveMode(e),n.setState({hiddenSeries:r}),n.props.onToggleSeries(r)}},n.state={hiddenSeries:n.props.hiddenSeries},n}return Lt(t,e),Pt(t,[{key:"sortLegend",value:function(){var e=jt(this.props.seriesList)||[],t=this.props.sort;return t&&this.props[t]&&this.props.alignAsTable&&(e=E.a.sortBy(e,(function(e){var n=e.stats[t];return null===n&&(n=-1/0),n})),this.props.sortDesc&&(e=e.reverse())),e}},{key:"toggleSeriesExclusiveMode",value:function(e){var t=Tt({},this.state.hiddenSeries);return t[e.alias]&&delete t[e.alias],this.props.seriesList.every((function(n){return n.alias===e.alias||t[n.alias]}))?this.props.seriesList.forEach((function(e){delete t[e.alias]})):this.props.seriesList.forEach((function(n){n.alias!==e.alias&&(t[n.alias]=!0)})),t}},{key:"render",value:function(){var e=this.props,t=e.optionalClass,n=e.rightSide,r=e.sideWidth,a=e.sort,o=e.sortDesc,i=e.hideEmpty,c=e.hideZero,l={values:e.values,min:e.min,max:e.max,avg:e.avg,current:e.current,total:e.total},s=this.state.hiddenSeries,u={hideEmpty:i,hideZero:c},f={sort:a,sortDesc:o},p=this.sortLegend().filter((function(e){return!e.hideFromLegend(u)})),d="".concat(this.props.alignAsTable?"graph-legend-table":""," ").concat(t),h={minWidth:n&&r?r:void 0,width:n&&r?r-1:void 0},m=Tt({seriesList:p,hiddenSeries:s,onToggleSeries:this.onToggleSeries,onToggleAxis:this.props.onToggleAxis,onToggleSort:this.props.onToggleSort,onColorChange:this.props.onColorChange},l,{},f);return q.a.createElement("div",{className:"graph-legend-content ".concat(d),style:h},this.props.alignAsTable?q.a.createElement(qt,m):q.a.createElement(It,m))}}]),t}(I.PureComponent);Dt.defaultProps={values:!1,min:!1,max:!1,avg:!1,current:!1,total:!1,alignAsTable:!1,rightSide:!1,sort:void 0,sortDesc:!1,optionalClass:"",onToggleSeries:function(){},onToggleSort:function(){},onToggleAxis:function(){},onColorChange:function(){}};var It=function(e){function t(){return Ct(this,t),Nt(this,Rt(t).apply(this,arguments))}return Lt(t,e),Pt(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.seriesList,r=t.hiddenSeries,a={values:t.values,min:t.min,max:t.max,avg:t.avg,current:t.current,total:t.total};return n.map((function(t,n){return q.a.createElement(yt,St({key:"".concat(t.id,"-").concat(n),series:t,hidden:r[t.alias]},a,{onLabelClick:e.props.onToggleSeries,onColorChange:e.props.onColorChange,onToggleAxis:e.props.onToggleAxis}))}))}}]),t}(I.PureComponent),qt=function(e){function t(){var e,n;Ct(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Nt(this,(e=Rt(t)).call.apply(e,[this].concat(a)))).onToggleSort=function(e){if(n.props.onToggleSort){var t=n.props.sortDesc,r=n.props.sort;e!==r&&(t=void 0),!1===t?(r=void 0,t=void 0):(t=!t,r=e),n.props.onToggleSort(r,t)}},n}return Lt(t,e),Pt(t,[{key:"render",value:function(){var e=this,t=this.props.seriesList,n=this.props,r=n.values,a=n.min,o=n.max,i=n.avg,c=n.current,l=n.total,s=n.sort,u=n.sortDesc,f=n.hiddenSeries,p={values:r,min:a,max:o,avg:i,current:c,total:l};return t?q.a.createElement("table",null,q.a.createElement("colgroup",null,q.a.createElement("col",{style:{width:"100%"}})),q.a.createElement("thead",null,q.a.createElement("tr",null,q.a.createElement("th",{style:{textAlign:"left"}}),vt.map((function(t){return p[t]&&q.a.createElement(Bt,{key:t,statName:t,sort:s,sortDesc:u,onClick:e.onToggleSort})})))),q.a.createElement("tbody",null,t.map((function(t,n){return q.a.createElement(yt,St({key:"".concat(t.id,"-").concat(n),asTable:!0,series:t,hidden:f[t.alias],onLabelClick:e.props.onToggleSeries,onColorChange:e.props.onColorChange,onToggleAxis:e.props.onToggleAxis},p))})))):null}}]),t}(I.PureComponent),Bt=function(e){function t(){var e,n;Ct(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Nt(this,(e=Rt(t)).call.apply(e,[this].concat(a)))).onClick=function(){n.props.onClick&&n.props.onClick(n.props.statName)},n}return Lt(t,e),Pt(t,[{key:"render",value:function(){var e=this.props,t=e.statName,n=e.sort,r=e.sortDesc;return q.a.createElement("th",{className:"pointer",onClick:this.onClick},t,n===t&&q.a.createElement(ee.Icon,{name:r?"angle-down":"angle-up"}))}}]),t}(I.PureComponent),Ft=function(e){function t(){return Ct(this,t),Nt(this,Rt(t).apply(this,arguments))}return Lt(t,e),Pt(t,[{key:"render",value:function(){return q.a.createElement(ee.CustomScrollbar,{hideHorizontalTrack:!0},q.a.createElement(Dt,this.props))}}]),t}(I.PureComponent),Ut=n("t/ct"),Wt=n("MAcC");function Vt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ht(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Xt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Qt.$inject=["timeSrv","popoverSrv","contextSrv"];var Gt=Object(Ut.b)(Ft),$t=function(){function e(t,n,r){var a=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scope=t,this.elem=n,this.timeSrv=r,this.getContextMenuItemsSupplier=function(e,t){return function(){var n=[{items:[{label:"Add annotation",icon:"comment-alt",onClick:function(){return a.eventManager.updateTime({from:e.x,to:null})}}]}];if(!t)return n;var r=[{items:t.getLinks(a.panel.scopedVars).map((function(e){return{label:e.title,url:e.href,target:e.target,icon:"".concat("_self"===e.target?"link":"external-link-alt"),onClick:e.onClick}}))}];return[].concat(n,r)}},this.ctrl=t.ctrl,this.contextMenu=t.ctrl.contextMenuCtrl,this.dashboard=this.ctrl.dashboard,this.panel=this.ctrl.panel,this.annotations=[],this.panelWidth=0,this.eventManager=new Je.a(this.ctrl),this.thresholdManager=new Ke(this.ctrl),this.timeRegionManager=new Ze(this.ctrl,V.b.theme.type),this.tooltip=new We(this.elem,this.ctrl.dashboard,this.scope,(function(){return a.sortedSeries})),this.ctrl.events.on(G.PanelEvents.panelTeardown,this.onPanelTeardown.bind(this)),this.ctrl.events.on(G.PanelEvents.render,this.onRender.bind(this)),X.a.on(Ue.CoreEvents.graphHover,this.onGraphHover.bind(this),t),X.a.on(Ue.CoreEvents.graphHoverClear,this.onGraphHoverClear.bind(this),t),this.elem.bind("plotselected",this.onPlotSelected.bind(this)),this.elem.bind("plotclick",this.onPlotClick.bind(this)),this.elem&&this.elem.parent&&(this.legendElem=this.elem.parent().find(".graph-legend")[0])}var t,n,r;return t=e,(n=[{key:"onRender",value:function(e){var t=this;if(this.data=e||this.data,this.data){this.annotations=this.ctrl.annotations||[],this.buildFlotPairs(this.data);var n=this.ctrl.height;if(Object(X.f)(this.data,this.panel,n),!this.panel.legend.show)return this.legendElem.hasChildNodes()&&F.a.unmountComponentAtNode(this.legendElem),void this.renderPanel();var r=this.panel.legend,a=r.values,o=r.min,i=r.max,c=r.avg,l=r.current,s=r.total,u=this.panel.legend,f={alignAsTable:u.alignAsTable,rightSide:u.rightSide,sideWidth:u.sideWidth,sort:u.sort,sortDesc:u.sortDesc,hideEmpty:u.hideEmpty,hideZero:u.hideZero},p={values:a,min:o,max:i,avg:c,current:l,total:s},d=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kt(Object(n),!0).forEach((function(t){Ht(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({seriesList:this.data,hiddenSeries:this.ctrl.hiddenSeries},f,{},p,{onToggleSeries:this.ctrl.onToggleSeries,onToggleSort:this.ctrl.onToggleSort,onColorChange:this.ctrl.onColorChange,onToggleAxis:this.ctrl.onToggleAxis}),h=q.a.createElement(Gt,d);F.a.render(h,this.legendElem,(function(){return t.renderPanel()}))}}},{key:"onGraphHover",value:function(e){this.dashboard.sharedTooltipModeEnabled()&&this.plot&&e.panel.id!==this.panel.id&&!this.ctrl.otherPanelInFullscreenMode()&&this.tooltip.show(e.pos)}},{key:"onPanelTeardown",value:function(){this.plot&&(this.plot.destroy(),this.plot=null),this.tooltip.destroy(),this.elem.off(),this.elem.remove(),F.a.unmountComponentAtNode(this.legendElem)}},{key:"onGraphHoverClear",value:function(e,t){this.plot&&this.tooltip.clear(this.plot)}},{key:"onPlotSelected",value:function(e,t){var n=this;"time"===this.panel.xaxis.mode?(t.ctrlKey||t.metaKey)&&(this.dashboard.meta.canEdit||this.dashboard.meta.canMakeEditable)?setTimeout((function(){n.eventManager.updateTime(t.xaxis)}),100):this.scope.$apply((function(){n.timeSrv.setTime({from:Object(G.toUtc)(t.xaxis.from),to:Object(G.toUtc)(t.xaxis.to)})})):this.plot.clearSelection()}},{key:"onPlotClick",value:function(e,t,n){var r=this,a=this.elem.closest(".view")?this.elem.closest(".view").get()[0]:null,o=n;if("time"===this.panel.xaxis.mode)if(!t.ctrlKey&&!t.metaKey||!this.dashboard.meta.canEdit&&!this.dashboard.meta.canMakeEditable){var i;if(this.tooltip.clear(this.plot),n){var c=this.panel.yaxes[2===n.series.yaxis.n?1:0],l=this.ctrl.dataList[n.series.dataFrameIndex],s=l.fields[n.series.fieldIndex],u=this.getDataIndexWithNullValuesCorrection(n,l),f=this.panel.options.dataLinks||[],p=Object(G.hasLinks)(s);p&&(f=[].concat(Vt(f),Vt(s.config.links)));var d={decimals:c.decimals,links:f},h=Object(G.getDisplayProcessor)({field:{config:d,type:G.FieldType.number},theme:Object(Ut.a)(),timeZone:this.dashboard.getTimezone()})(s.values.get(u));i=f.length?Object(Wt.a)({display:h,name:s.name,view:new G.DataFrameView(l),rowIndex:u,colIndex:n.series.fieldIndex,field:d,hasLinks:p}):void 0}this.scope.$apply((function(){r.contextMenu.setScrollContextElement(a),r.contextMenu.setSource(o),r.contextMenu.setMenuItemsSupplier(r.getContextMenuItemsSupplier(t,i)),r.contextMenu.toggleMenu(t)}))}else{if(t.x!==t.x1)return;setTimeout((function(){r.eventManager.updateTime({from:t.x,to:null})}),100)}}},{key:"getDataIndexWithNullValuesCorrection",value:function(e,t){var n=e.datapoint,r=e.dataIndex;if(!Array.isArray(n)||0===n.length)return r;var a=n[0],o=Object(G.getTimeField)(t).timeField;if(!o||!o.values)return r;if(o.values.get(r)===a)return r;var i=o.values.toArray().findIndex((function(e){return e===a}));return i>-1?i:r}},{key:"shouldAbortRender",value:function(){return!this.data||0===this.panelWidth}},{key:"drawHook",value:function(e){this.panel.yaxes[0].label&&this.panel.yaxes[0].show&&P()("<div class='axisLabel left-yaxis-label flot-temp-elem'></div>").text(this.panel.yaxes[0].label).appendTo(this.elem),this.panel.yaxes[1].label&&this.panel.yaxes[1].show&&P()("<div class='axisLabel right-yaxis-label flot-temp-elem'></div>").text(this.panel.yaxes[1].label).appendTo(this.elem);var t=this.ctrl.dataWarning;if(t){var n=P()('<div class="datapoints-warning flot-temp-elem">'.concat(t.title,"</div>"));t.action&&P()('<button class="btn btn-secondary">'.concat(t.actionText,"</button>")).click(t.action).appendTo(n),n.appendTo(this.elem)}this.thresholdManager.draw(e),this.timeRegionManager.draw(e)}},{key:"processOffsetHook",value:function(e,t){var n=this.panel.yaxes[0],r=this.panel.yaxes[1];n.show&&n.label&&(t.left=20),r.show&&r.label&&(t.right=20);for(var a=e.getYAxes(),o=0;o<a.length;o++){var i=a[o],c=this.panel.yaxes[o];i.options.max=null!==i.options.max?i.options.max:c.max,i.options.min=null!==i.options.min?i.options.min:c.min}}},{key:"processRangeHook",value:function(e){var t=e.getYAxes(),n=this.panel.yaxis.align||!1;if(t.length>1&&!0===n){var r=this.panel.yaxis.alignLevel||0;rt(t,parseFloat(r))}}},{key:"getMinTimeStepOfSeries",value:function(e){for(var t=Number.MAX_VALUE,n=0;n<e.length;n++)if(e[n].stats.timeStep){if(this.panel.bars){if(e[n].bars&&!1===e[n].bars.show)continue}else if(void 0===e[n].bars||void 0===e[n].bars.show||!e[n].bars.show)continue;e[n].stats.timeStep<t&&(t=e[n].stats.timeStep)}return t}},{key:"renderPanel",value:function(){if(this.panelWidth=this.elem.width(),!this.shouldAbortRender()){this.thresholdManager.prepare(this.elem,this.data),this.panel.dashes=!!this.panel.lines&&this.panel.dashes;var e=this.buildFlotOptions(this.panel);this.prepareXAxis(e,this.panel),this.configureYAxisOptions(this.data,e),this.thresholdManager.addFlotOptions(e,this.panel),this.timeRegionManager.addFlotOptions(e,this.panel),this.eventManager.addFlotEvents(this.annotations,e),this.sortedSeries=this.sortSeries(this.data,this.panel),this.callPlot(e,!0)}}},{key:"buildFlotPairs",value:function(e){for(var t=0;t<e.length;t++){var n=e[t];n.data=n.getFlotPairs(n.nullPointMode||this.panel.nullPointMode),"constant"===n.transform&&(n.data=Object(G.getFlotPairsConstant)(n.data,this.ctrl.range)),this.ctrl.hiddenSeries[n.alias]&&(n.data=[],n.stack=!1)}}},{key:"prepareXAxis",value:function(e,t){switch(t.xaxis.mode){case"series":e.series.bars.barWidth=.7,e.series.bars.align="center";for(var n=0;n<this.data.length;n++){var r=this.data[n];r.data=[[n+1,r.stats[t.xaxis.values[0]]]]}this.addXSeriesAxis(e);break;case"histogram":var a;if(this.data.length){var o=E.a.min(E.a.map(this.data,(function(e){return e.stats.min}))),i=E.a.max(E.a.map(this.data,(function(e){return e.stats.max}))),c=t.xaxis.buckets||this.panelWidth/50;null!=t.xaxis.min&&(o=Object(Q.tickStep)(t.xaxis.min,i,c)<=0?o:t.xaxis.min),null!=t.xaxis.max&&(i=Object(Q.tickStep)(o,t.xaxis.max,c)<=0?i:t.xaxis.max),a=Object(Q.tickStep)(o,i,c),e.series.bars.barWidth=.8*a,this.data=et(this.data,a,this.ctrl.hiddenSeries,o,i)}else a=0;this.addXHistogramAxis(e,a);break;case"table":e.series.bars.barWidth=.7,e.series.bars.align="center",this.addXTableAxis(e);break;default:e.series.bars.barWidth=this.getMinTimeStepOfSeries(this.data)/1.5,e.series.bars.align="center",this.addTimeAxis(e)}}},{key:"callPlot",value:function(e,t){try{this.plot=P.a.plot(this.elem,this.sortedSeries,e),this.ctrl.renderError&&delete this.ctrl.error}catch(e){console.log("flotcharts error",e),this.ctrl.error=e.message||"Render Error",this.ctrl.renderError=!0}t&&this.ctrl.renderingCompleted()}},{key:"buildFlotOptions",value:function(e){var t="#c8c8c8";!0===V.b.bootData.user.lightTheme&&(t="#a1a1a1");var n=!!e.stack||null;return{hooks:{draw:[this.drawHook.bind(this)],processOffset:[this.processOffsetHook.bind(this)],processRange:[this.processRangeHook.bind(this)]},legend:{show:!1},series:{stackpercent:!!e.stack&&e.percentage,stack:e.percentage?null:n,lines:{show:e.lines,zero:!1,fill:this.translateFillOption(e.fill),fillColor:this.getFillGradient(e.fillGradient),lineWidth:e.dashes?0:e.linewidth,steps:e.steppedLine},dashes:{show:e.dashes,lineWidth:e.linewidth,dashLength:[e.dashLength,e.spaceLength]},bars:{show:e.bars,fill:1,barWidth:1,zero:!1,lineWidth:0},points:{show:e.points,fill:1,fillColor:!1,radius:e.points?e.pointradius:2},shadowSize:0},yaxes:[],xaxis:{},grid:{minBorderMargin:0,markings:[],backgroundColor:null,borderWidth:0,hoverable:!0,clickable:!0,color:t,margin:{left:0,right:0},labelMarginX:0,mouseActiveRadius:30},selection:{mode:"x",color:"#666"},crosshair:{mode:"x"}}}},{key:"sortSeries",value:function(e,t){var n=t.legend.sort,r=t.legend.sortDesc,a=null!=n&&t.legend[n],o=null!=r,i=t.stack&&a&&o&&t.legend.alignAsTable,c=!0===t.legend.sortDesc?-1:1;return i?E.a.sortBy(e,(function(e){return e.stats[n]*c})):E.a.sortBy(e,(function(e){return e.zindex}))}},{key:"getFillGradient",value:function(e){return e?{colors:[{opacity:0},{opacity:e/10}]}:null}},{key:"translateFillOption",value:function(e){return this.panel.percentage&&this.panel.stack&&0===e?.001:e/10}},{key:"addTimeAxis",value:function(e){var t=this.panelWidth/100,n=E.a.isUndefined(this.ctrl.range.from)?null:this.ctrl.range.from.valueOf(),r=E.a.isUndefined(this.ctrl.range.to)?null:this.ctrl.range.to.valueOf();e.xaxis={timezone:this.dashboard.getTimezone(),show:this.panel.xaxis.show,mode:"time",min:n,max:r,label:"Datetime",ticks:t,timeformat:Object(ee.graphTimeFormat)(t,n,r),tickFormatter:ee.graphTickFormatter}}},{key:"addXSeriesAxis",value:function(e){var t=E.a.map(this.data,(function(e,t){return[t+1,e.alias]}));e.xaxis={timezone:this.dashboard.getTimezone(),show:this.panel.xaxis.show,mode:null,min:0,max:t.length+1,label:"Datetime",ticks:t}}},{key:"addXHistogramAxis",value:function(e,t){var n,r,a,o=this.panelWidth/50;if(this.data.length&&t){var i=[],c=!0,l=!1,s=void 0;try{for(var u,f=this.data[Symbol.iterator]();!(c=(u=f.next()).done);c=!0){var p=u.value,d=!0,h=!1,m=void 0;try{for(var g,b=p.data[Symbol.iterator]();!(d=(g=b.next()).done);d=!0)i[g.value[0]]=!0}catch(e){h=!0,m=e}finally{try{d||null==b.return||b.return()}finally{if(h)throw m}}}}catch(e){l=!0,s=e}finally{try{c||null==f.return||f.return()}finally{if(l)throw s}}n=Object.keys(i).map((function(e){return Number(e)})),r=E.a.min(n),a=E.a.max(n);for(var v=t,y=Math.floor((a-r)/v);y>o;)v*=2,y=Math.ceil((a-r)/v);r=Math.floor(r/v)*v,a=Math.ceil(1.01*a/v)*v,n=[];for(var O=r;O<=a;O+=v)n.push(O)}else n=o/2,r=0,a=1;e.xaxis={timezone:this.dashboard.getTimezone(),show:this.panel.xaxis.show,mode:null,min:r,max:a,label:"Histogram",ticks:n},this.configureAxisMode(e.xaxis,"short")}},{key:"addXTableAxis",value:function(e){var t=E.a.map(this.data,(function(e,t){return E.a.map(e.datapoints,(function(n,r){return[t*e.datapoints.length+r+1,n[1]]}))}));t=E.a.flatten(t,!0),e.xaxis={timezone:this.dashboard.getTimezone(),show:this.panel.xaxis.show,mode:null,min:0,max:t.length+1,label:"Datetime",ticks:t}}},{key:"configureYAxisOptions",value:function(e,t){var n={position:"left",show:this.panel.yaxes[0].show,index:1,logBase:this.panel.yaxes[0].logBase||1,min:this.parseNumber(this.panel.yaxes[0].min),max:this.parseNumber(this.panel.yaxes[0].max),tickDecimals:this.panel.yaxes[0].decimals};if(t.yaxes.push(n),E.a.find(e,{yaxis:2})){var r=E.a.clone(n);r.index=2,r.show=this.panel.yaxes[1].show,r.logBase=this.panel.yaxes[1].logBase||1,r.position="right",r.min=this.parseNumber(this.panel.yaxes[1].min),r.max=this.parseNumber(this.panel.yaxes[1].max),r.tickDecimals=this.panel.yaxes[1].decimals,t.yaxes.push(r),this.applyLogScale(t.yaxes[1],e),this.configureAxisMode(t.yaxes[1],this.panel.percentage&&this.panel.stack?"percent":this.panel.yaxes[1].format)}this.applyLogScale(t.yaxes[0],e),this.configureAxisMode(t.yaxes[0],this.panel.percentage&&this.panel.stack?"percent":this.panel.yaxes[0].format)}},{key:"parseNumber",value:function(e){return null==e?null:E.a.toNumber(e)}},{key:"applyLogScale",value:function(e,t){if(1!==e.logBase){var n,r,a=0===e.min;e.min<Number.MIN_VALUE&&(e.min=null),e.max<Number.MIN_VALUE&&(e.max=null);var o=e.max,i=e.min;for(r=0;r<t.length;r++)(n=t[r]).yaxis===e.index&&((!o||o<n.stats.max)&&(o=n.stats.max),(!i||i>n.stats.logmin)&&(i=n.stats.logmin));e.transform=function(t){return t<Number.MIN_VALUE?null:Math.log(t)/Math.log(e.logBase)},e.inverseTransform=function(t){return Math.pow(e.logBase,t)},o||i?o?i||(i=o*e.inverseTransform(-4)):o=i*e.inverseTransform(4):(o=e.inverseTransform(2),i=e.inverseTransform(-2)),i=e.min?e.inverseTransform(Math.ceil(e.transform(e.min))):e.min=e.inverseTransform(Math.floor(e.transform(i))),o=e.max?e.inverseTransform(Math.floor(e.transform(e.max))):e.max=e.inverseTransform(Math.ceil(e.transform(o))),!i||i<Number.MIN_VALUE||!o||o<Number.MIN_VALUE||(Number.isFinite(i)&&Number.isFinite(o)?(a&&(e.min=.1,i=1),e.ticks=this.generateTicksForLogScaleYAxis(i,o,e.logBase),a&&e.ticks.unshift(.1),e.ticks[e.ticks.length-1]>e.max&&(e.max=e.ticks[e.ticks.length-1])):(e.ticks=[1,2],delete e.min,delete e.max))}}},{key:"generateTicksForLogScaleYAxis",value:function(e,t,n){var r,a=[];for(r=e;r<=t;r*=n)a.push(r);var o=Math.ceil(this.ctrl.height/25),i=a.length;if(i>o){var c=Math.ceil(i/o)*n;for(a=[],r=e;r<=t*c;r*=c)a.push(r)}return a}},{key:"configureAxisMode",value:function(e,t){e.tickFormatter=function(e,n){var r=Object(G.getValueFormat)(t);if(!r)throw new Error("Unit '".concat(t,"' is not supported"));return Object(G.formattedValueToString)(r(e,n.tickDecimals,n.scaledDecimals))}}}])&&Xt(t.prototype,n),r&&Xt(t,r),e}();function Qt(e,t,n){return{restrict:"A",template:"",link:function(t,n){return new $t(t,n,e)}}}X.c.directive("grafanaGraph",Qt);var Yt=n("txxJ");function Zt(e,t,n){e.overrideMenu=[],e.currentOverrides=[],e.override=e.override||{},e.colorPickerModel={},e.addOverrideOption=function(t,n,r){var a={text:t,propertyName:n,index:e.overrideMenu.length,values:r,submenu:E.a.map(r,(function(e){return{text:String(e),value:e}}))};e.overrideMenu.push(a)},e.setOverride=function(t,n){"color"!==t.propertyName?(e.override[t.propertyName]=n.value,"fillBelowTo"===t.propertyName&&(e.override.lines=!1,e.ctrl.addSeriesOverride({alias:n.value,lines:!1})),e.updateCurrentOverrides(),e.ctrl.render()):e.openColorSelector(e.override.color)},e.colorSelected=function(t){e.override.color=t,e.updateCurrentOverrides(),e.ctrl.render(),e.colorPickerModel.series.color=t},e.openColorSelector=function(r){e.colorPickerModel={autoClose:!0,colorSelected:e.colorSelected,series:{color:r}},n.show({element:t.find(".dropdown")[0],position:"top center",openOn:"click",template:'<series-color-picker-popover color="series.color" onColorChange="colorSelected" />',classNames:"drop-popover drop-popover--transparent",model:e.colorPickerModel,onClose:function(){e.ctrl.render()}})},e.removeOverride=function(t){delete e.override[t.propertyName],e.updateCurrentOverrides(),e.ctrl.refresh()},e.getSeriesNames=function(){return E.a.map(e.ctrl.seriesList,(function(e){return G.textUtil.escapeHtml(e.alias)}))},e.updateCurrentOverrides=function(){e.currentOverrides=[],E.a.each(e.overrideMenu,(function(t){var n=e.override[t.propertyName];E.a.isUndefined(n)||e.currentOverrides.push({name:t.text,propertyName:t.propertyName,value:String(n)})}))},e.addOverrideOption("Bars","bars",[!0,!1]),e.addOverrideOption("Lines","lines",[!0,!1]),e.addOverrideOption("Line fill","fill",[0,1,2,3,4,5,6,7,8,9,10]),e.addOverrideOption("Fill gradient","fillGradient",[0,1,2,3,4,5,6,7,8,9,10]),e.addOverrideOption("Line width","linewidth",[0,1,2,3,4,5,6,7,8,9,10]),e.addOverrideOption("Null point mode","nullPointMode",["connected","null","null as zero"]),e.addOverrideOption("Fill below to","fillBelowTo",e.getSeriesNames()),e.addOverrideOption("Staircase line","steppedLine",[!0,!1]),e.addOverrideOption("Dashes","dashes",[!0,!1]),e.addOverrideOption("Hidden Series","hiddenSeries",[!0,!1]),e.addOverrideOption("Dash Length","dashLength",[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),e.addOverrideOption("Dash Space","spaceLength",[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),e.addOverrideOption("Points","points",[!0,!1]),e.addOverrideOption("Points Radius","pointradius",[1,2,3,4,5]),e.addOverrideOption("Stack","stack",[!0,!1,"A","B","C","D"]),e.addOverrideOption("Color","color",["change"]),e.addOverrideOption("Y-axis","yaxis",[1,2]),e.addOverrideOption("Z-index","zindex",[-3,-2,-1,0,1,2,3]),e.addOverrideOption("Transform","transform",["constant","negative-Y"]),e.addOverrideOption("Legend","legend",[!0,!1]),e.addOverrideOption("Hide in tooltip","hideTooltip",[!0,!1]),e.updateCurrentOverrides()}Zt.$inject=["$scope","$element","popoverSrv"],Yt.c.controller("SeriesOverridesCtrl",Zt);var Jt=n("Zss7"),en=n.n(Jt);function tn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var nn=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=this.panelCtrl.panel,this.panel.alert&&(this.disabled=!0);var r=t.$on("$destroy",(function(){n.panelCtrl.editingThresholds=!1,n.panelCtrl.render(),r()}));this.panelCtrl.editingThresholds=!0}var t,n,r;return e.$inject=["$scope"],t=e,(n=[{key:"addThreshold",value:function(){this.panel.thresholds.push({value:void 0,colorMode:"critical",op:"gt",fill:!0,line:!0,yaxis:"left"}),this.panelCtrl.render()}},{key:"removeThreshold",value:function(e){this.panel.thresholds.splice(e,1),this.panelCtrl.render()}},{key:"render",value:function(){this.panelCtrl.render()}},{key:"onFillColorChange",value:function(e){var t=this;return function(n){t.panel.thresholds[e].fillColor=n,t.render()}}},{key:"onLineColorChange",value:function(e){var t=this;return function(n){t.panel.thresholds[e].lineColor=n,t.render()}}},{key:"onThresholdTypeChange",value:function(e){"custom"===this.panel.thresholds[e].colorMode&&(this.panel.thresholds[e].fillColor=en()(V.b.theme.palette.blue85).setAlpha(.2).toRgbString(),this.panel.thresholds[e].lineColor=en()(V.b.theme.palette.blue77).setAlpha(.6).toRgbString()),this.panelCtrl.render()}}])&&tn(t.prototype,n),r&&tn(t,r),e}();function rn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Yt.c.directive("graphThresholdForm",(function(){return{restrict:"E",templateUrl:"public/app/plugins/panel/graph/thresholds_form.html",controller:nn,bindToController:!0,controllerAs:"ctrl",scope:{panelCtrl:"="}}}));var an=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=this.panelCtrl.panel;var r=t.$on("$destroy",(function(){n.panelCtrl.editingTimeRegions=!1,n.panelCtrl.render(),r()}));this.colorModes=E.a.map(Object.keys(Qe),(function(e){return{key:e,value:Qe[e].title}})),this.panelCtrl.editingTimeRegions=!0}var t,n,r;return e.$inject=["$scope"],t=e,(n=[{key:"render",value:function(){this.panelCtrl.render()}},{key:"addTimeRegion",value:function(){this.panel.timeRegions.push({op:"time",fromDayOfWeek:void 0,from:void 0,toDayOfWeek:void 0,to:void 0,colorMode:"background6",fill:!0,line:!1,fillColor:"rgba(234, 112, 112, 0.12)",lineColor:"rgba(237, 46, 24, 0.60)"}),this.panelCtrl.render()}},{key:"removeTimeRegion",value:function(e){this.panel.timeRegions.splice(e,1),this.panelCtrl.render()}},{key:"onFillColorChange",value:function(e){var t=this;return function(n){t.panel.timeRegions[e].fillColor=n,t.render()}}},{key:"onLineColorChange",value:function(e){var t=this;return function(n){t.panel.timeRegions[e].lineColor=n,t.render()}}}])&&rn(t.prototype,n),r&&rn(t,r),e}();Yt.c.directive("graphTimeRegionForm",(function(){return{restrict:"E",templateUrl:"public/app/plugins/panel/graph/time_regions_form.html",controller:an,bindToController:!0,controllerAs:"ctrl",scope:{panelCtrl:"="}}}));function on(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var cn=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=t}var t,n,r;return t=e,(n=[{key:"getSeriesList",value:function(e){var t=[],n=e.dataList,r=e.range;if(!n||!n.length)return t;for(var a=0;a<n.length;a++){var o=n[a],i=Object(G.getTimeField)(o).timeField;if(i)for(var c=0;c<o.fields.length;c++){var l=o.fields[c];if(l.type===G.FieldType.number){for(var s=Object(G.getFieldDisplayName)(l,o,n),u=[],f=0;f<o.length;f++)u.push([l.values.get(f),Object(G.dateTime)(i.values.get(f)).valueOf()]);t.push(this.toTimeSeries(l,s,a,c,u,t.length,r))}}}if("histogram"===this.panel.xaxis.mode&&!this.panel.stack&&t.length>1){var p=t[0];p.alias=p.aliasEscaped="Count";for(var d=1;d<t.length;d++)p.datapoints=p.datapoints.concat(t[d].datapoints);return[p]}return t}},{key:"toTimeSeries",value:function(e,t,n,r,a,o,i){var c=o%ee.colors.length,l=this.panel.aliasColors[t]||ee.colors[c],s=new K.a({datapoints:a||[],alias:t,color:Object(G.getColorFromHexRgbOrName)(l,V.b.theme.type),unit:e.config?e.config.unit:void 0,dataFrameIndex:n,fieldIndex:r});return a&&a.length>0&&i&&a[a.length-1][1]-i.from.valueOf()<-1e4&&(s.isOutsideRange=!0),s}},{key:"setPanelDefaultsForNewXAxisMode",value:function(){switch(this.panel.xaxis.mode){case"time":this.panel.bars=!1,this.panel.lines=!0,this.panel.points=!1,this.panel.legend.show=!0,this.panel.tooltip.shared=!0,this.panel.xaxis.values=[];break;case"series":this.panel.bars=!0,this.panel.lines=!1,this.panel.points=!1,this.panel.stack=!1,this.panel.legend.show=!1,this.panel.tooltip.shared=!1,this.panel.xaxis.values=["total"];break;case"histogram":this.panel.bars=!0,this.panel.lines=!1,this.panel.points=!1,this.panel.stack=!1,this.panel.legend.show=!1,this.panel.tooltip.shared=!1}}},{key:"validateXAxisSeriesValue",value:function(){switch(this.panel.xaxis.mode){case"series":if(0===this.panel.xaxis.values.length)return void(this.panel.xaxis.values=["total"]);var e=this.getXAxisValueOptions({});return void(E.a.find(e,{value:this.panel.xaxis.values[0]})||(this.panel.xaxis.values=["total"]))}}},{key:"getXAxisValueOptions",value:function(e){switch(this.panel.xaxis.mode){case"series":return[{text:"Avg",value:"avg"},{text:"Min",value:"min"},{text:"Max",value:"max"},{text:"Total",value:"total"},{text:"Count",value:"count"}]}return[]}},{key:"pluckDeep",value:function(e,t){for(var n=t.split("."),r=e,a=0;a<n.length;++a){if(!r[n[a]])return;r=r[n[a]]}return r}}])&&on(t.prototype,n),r&&on(t,r),e}();function ln(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var sn=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.panelCtrl=t.ctrl,this.panel=this.panelCtrl.panel,this.$scope.ctrl=this,this.logScales={linear:1,"log (base 2)":2,"log (base 10)":10,"log (base 32)":32,"log (base 1024)":1024},this.xAxisModes={Time:"time",Series:"series",Histogram:"histogram"},this.xAxisStatOptions=[{text:"Avg",value:"avg"},{text:"Min",value:"min"},{text:"Max",value:"max"},{text:"Total",value:"total"},{text:"Count",value:"count"},{text:"Current",value:"current"}],"custom"===this.panel.xaxis.mode&&(this.panel.xaxis.name||(this.panel.xaxis.name="specify field")),this.selectors=st.selectors.components.Panels.Visualization.Graph.VisualizationTab}var t,n,r;return e.$inject=["$scope"],t=e,(n=[{key:"setUnitFormat",value:function(e){var t=this;return function(n){e.format=n,t.panelCtrl.render()}}},{key:"render",value:function(){this.panelCtrl.render()}},{key:"xAxisModeChanged",value:function(){this.panelCtrl.processor.setPanelDefaultsForNewXAxisMode(),this.panelCtrl.onDataFramesReceived(this.panelCtrl.dataList)}},{key:"xAxisValueChanged",value:function(){this.panelCtrl.onDataFramesReceived(this.panelCtrl.dataList)}}])&&ln(t.prototype,n),r&&ln(t,r),e}();function un(){return{restrict:"E",scope:!0,templateUrl:"public/app/plugins/panel/graph/axes_editor.html",controller:sn}}var fn=n("kHZm");var pn=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.onClose=function(){n.scrollContextElement&&n.scrollContextElement.removeEventListener("scroll",n.onClose),n.scope.$apply((function(){n.isVisible=!1}))},this.toggleMenu=function(e){n.isVisible=!n.isVisible,n.isVisible&&n.scrollContextElement&&n.scrollContextElement.addEventListener("scroll",n.onClose),n.source?n.position={x:n.source.pageX,y:n.source.pageY}:n.position={x:e?e.pageX:0,y:e?e.pageY:0}},this.setScrollContextElement=function(e){n.scrollContextElement=e},this.setSource=function(e){n.source=e},this.getSource=function(){return n.source},this.setMenuItemsSupplier=function(e){n.menuItemsSupplier=e},this.isVisible=!1,this.scope=t},dn=n("t8hP");var hn=n("J4KJ"),mn=n("iODs");function gn(e){return(gn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function bn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function vn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yn(e,t,n){return(yn="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=On(e)););return e}(e,t);if(r){var a=Object.getOwnPropertyDescriptor(r,t);return a.get?a.get.call(n):a.value}})(e,t,n||e)}function On(e){return(On=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wn(e,t){return(wn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var xn=function(e){function t(e,n,r){var a,o,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o=this,i=On(t).call(this,e,n),(a=!i||"object"!==gn(i)&&"function"!=typeof i?vn(o):i).annotationsSrv=r,a.hiddenSeries={},a.hiddenSeriesTainted=!1,a.seriesList=[],a.dataList=[],a.annotations=[],a.colors=[],a.panelDefaults={datasource:null,renderer:"flot",yaxes:[{label:null,show:!0,logBase:1,min:null,max:null,format:"short"},{label:null,show:!0,logBase:1,min:null,max:null,format:"short"}],xaxis:{show:!0,mode:"time",name:null,values:[],buckets:null},yaxis:{align:!1,alignLevel:null},lines:!0,fill:1,fillGradient:0,linewidth:1,dashes:!1,hiddenSeries:!1,dashLength:10,spaceLength:10,points:!1,pointradius:2,bars:!1,stack:!1,percentage:!1,legend:{show:!0,values:!1,min:!1,max:!1,current:!1,total:!1,avg:!1},nullPointMode:"null",steppedLine:!1,tooltip:{value_type:"individual",shared:!0,sort:0},timeFrom:null,timeShift:null,targets:[{}],aliasColors:{},seriesOverrides:[],thresholds:[],timeRegions:[],options:{}},a.onColorChange=function(e,t){e.setColor(Object(G.getColorFromHexRgbOrName)(t,V.b.theme.type)),a.panel.aliasColors[e.alias]=t,a.render()},a.onToggleSeries=function(e){a.hiddenSeriesTainted=!0,a.hiddenSeries=e,a.render()},a.onToggleSort=function(e,t){a.panel.legend.sort=e,a.panel.legend.sortDesc=t,a.render()},a.onToggleAxis=function(e){var t=E.a.find(a.panel.seriesOverrides,{alias:e.alias});t||(t={alias:e.alias},a.panel.seriesOverrides.push(t)),t.yaxis=e.yaxis,a.render()},a.onContextMenuClose=function(){a.contextMenuCtrl.toggleMenu()},a.getTimeZone=function(){return a.dashboard.getTimezone()},a.getDataFrameByRefId=function(e){return a.dataList.filter((function(t){return t.refId===e}))[0]},E.a.defaults(a.panel,a.panelDefaults),E.a.defaults(a.panel.tooltip,a.panelDefaults.tooltip),E.a.defaults(a.panel.legend,a.panelDefaults.legend),E.a.defaults(a.panel.xaxis,a.panelDefaults.xaxis),E.a.defaults(a.panel.options,a.panelDefaults.options),a.useDataFrames=!0,a.processor=new cn(a.panel),a.contextMenuCtrl=new pn(e),a.events.on(G.PanelEvents.render,a.onRender.bind(vn(a))),a.events.on(G.PanelEvents.dataFramesReceived,a.onDataFramesReceived.bind(vn(a))),a.events.on(G.PanelEvents.dataSnapshotLoad,a.onDataSnapshotLoad.bind(vn(a))),a.events.on(G.PanelEvents.editModeInitialized,a.onInitEditMode.bind(vn(a))),a.events.on(G.PanelEvents.initPanelActions,a.onInitPanelActions.bind(vn(a))),a.annotationsPromise=Promise.resolve({annotations:[]}),a}var n,r,a;return t.$inject=["$scope","$injector","annotationsSrv"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wn(e,t)}(t,e),n=t,(r=[{key:"onInitEditMode",value:function(){this.addEditorTab("Display","public/app/plugins/panel/graph/tab_display.html"),this.addEditorTab("Series overrides","public/app/plugins/panel/graph/tab_series_overrides.html"),this.addEditorTab("Axes",un),this.addEditorTab("Legend","public/app/plugins/panel/graph/tab_legend.html"),this.addEditorTab("Thresholds","public/app/plugins/panel/graph/tab_thresholds.html"),this.addEditorTab("Time regions","public/app/plugins/panel/graph/tab_time_regions.html"),this.subTabIndex=0,this.hiddenSeriesTainted=!1}},{key:"onInitPanelActions",value:function(e){e.push({text:"Toggle legend",click:"ctrl.toggleLegend()",shortcut:"p l"})}},{key:"issueQueries",value:function(e){var n=this;return this.annotationsPromise=this.annotationsSrv.getAnnotations({dashboard:this.dashboard,panel:this.panel,range:this.range}),this.annotationsSrv.datasourcePromises.then((function(r){return yn(On(t.prototype),"issueQueries",n).call(n,e)}))}},{key:"zoomOut",value:function(e){this.publishAppEvent(Ue.CoreEvents.zoomOut,2)}},{key:"onDataSnapshotLoad",value:function(e){this.annotationsPromise=this.annotationsSrv.getAnnotations({dashboard:this.dashboard,panel:this.panel,range:this.range});var t=Object(fn.a)(e);this.onDataFramesReceived(t)}},{key:"onDataFramesReceived",value:function(e){var t=this;this.dataList=e,this.seriesList=this.processor.getSeriesList({dataList:this.dataList,range:this.range}),this.dataWarning=this.getDataWarning(),this.annotationsPromise.then((function(e){t.loading=!1,t.alertState=e.alertState,t.annotations=e.annotations,t.alertState&&(t.seriesList.alertState=t.alertState.state),t.render(t.seriesList)}),(function(){t.loading=!1,t.render(t.seriesList)}))}},{key:"getDataWarning",value:function(){var e=this;if(0===this.seriesList.reduce((function(e,t){return e+t.datapoints.length}),0)){if(this.dataList){var t=!0,n=!1,r=void 0;try{for(var a,o=this.dataList[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i,c=a.value;if(c.length&&(null===(i=c.fields)||void 0===i?void 0:i.length))return{title:"Unable to graph data",tip:"Data exists, but is not timeseries",actionText:"Switch to table view",action:function(){console.log("Change from graph to table"),Object(mn.a)(Object(hn.b)(e.panel,"table"))}}}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}return{title:"No data",tip:"No data returned from query"}}var l=!0,s=!1,u=void 0;try{for(var f,p=function(){if(!f.value.isOutsideRange)return"continue";var t={title:"Data outside time range",tip:"Can be caused by timezone mismatch or missing time filter in query"},n=function(e){var t={from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER},n=!1,r=[G.ReducerID.min,G.ReducerID.max],a=!0,o=!1,i=void 0;try{for(var c,l=e[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value,u=!0,f=!1,p=void 0;try{for(var d,h=s.fields[Symbol.iterator]();!(u=(d=h.next()).done);u=!0){var m=d.value;if(m.type===G.FieldType.time){var g=Object(G.reduceField)({field:m,reducers:r});t.from=Math.min(t.from,g[G.ReducerID.min]),t.to=Math.max(t.to,g[G.ReducerID.max]),n=!0}}}catch(e){f=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(f)throw p}}}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return n?t:void 0}(e.dataList);return n&&(t.actionText="Zoom to data",t.action=function(){Object(dn.getLocationSrv)().update({partial:!0,query:{from:n.from,to:n.to}})}),{v:t}},d=this.seriesList[Symbol.iterator]();!(l=(f=d.next()).done);l=!0){var h=p();switch(h){case"continue":continue;default:if("object"===gn(h))return h.v}}}catch(e){s=!0,u=e}finally{try{l||null==d.return||d.return()}finally{if(s)throw u}}}},{key:"onRender",value:function(){if(this.seriesList){var e=!0,t=!1,n=void 0;try{for(var r,a=this.seriesList[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value;o.applySeriesOverrides(this.panel.seriesOverrides),o.unit&&(this.panel.yaxes[o.yaxis-1].format=o.unit),!1===this.hiddenSeriesTainted&&!0===o.hiddenSeries&&(this.hiddenSeries[o.alias]=!0)}}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}}},{key:"addSeriesOverride",value:function(e){this.panel.seriesOverrides.push(e||{})}},{key:"removeSeriesOverride",value:function(e){this.panel.seriesOverrides=E.a.without(this.panel.seriesOverrides,e),this.render()}},{key:"toggleLegend",value:function(){this.panel.legend.show=!this.panel.legend.show,this.render()}},{key:"legendValuesOptionChanged",value:function(){var e=this.panel.legend;e.values=e.min||e.max||e.avg||e.current||e.total,this.render()}}])&&bn(n.prototype,r),a&&bn(n,a),t}(S.MetricsPanelCtrl);xn.template='\n<div class="graph-panel" ng-class="{\'graph-panel--legend-right\': ctrl.panel.legend.rightSide}">\n <div class="graph-panel__chart" grafana-graph ng-dblclick="ctrl.zoomOut()">\n </div>\n\n <div class="graph-legend">\n <div class="graph-legend-content" graph-legend></div>\n </div>\n <div ng-if="ctrl.contextMenuCtrl.isVisible">\n <graph-context-menu\n items="ctrl.contextMenuCtrl.menuItemsSupplier()"\n onClose="ctrl.onContextMenuClose"\n getContextMenuSource="ctrl.contextMenuCtrl.getSource"\n timeZone="ctrl.getTimeZone()"\n x="ctrl.contextMenuCtrl.position.x"\n y="ctrl.contextMenuCtrl.position.y"\n ></graph-context-menu>\n </div>\n</div>\n';var Mn=new G.PanelPlugin(null).useFieldConfig({standardOptions:[G.FieldConfigProperty.DisplayName,G.FieldConfigProperty.Unit,G.FieldConfigProperty.Links]}).setMigrationHandler((function(e){var t={defaults:{},overrides:[]},n=e.options||{};return n.dataLinks&&(t.defaults.links=n.dataLinks,delete n.dataLinks),e.options=n,e.fieldConfig=t,n}));function En(e){return(En="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Sn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function jn(e){return(jn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function An(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tn(e,t){return(Tn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}Mn.angularPanelCtrl=xn;var kn=function(e){function t(e,n,r){var a,o,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),o=this,i=jn(t).call(this,e,n),(a=!i||"object"!==En(i)&&"function"!=typeof i?An(o):i).dashboardSrv=r,a.panelDefaults={query:"",limit:10,tags:[],recent:!1,search:!1,starred:!0,headings:!0,folderId:null},a.onFolderChange=function(e){a.panel.folderId=e.id,a.refresh()},E.a.defaults(a.panel,a.panelDefaults),a.panel.tag&&(a.panel.tags=[a.panel.tag],delete a.panel.tag),a.events.on(G.PanelEvents.refresh,a.onRefresh.bind(An(a))),a.events.on(G.PanelEvents.editModeInitialized,a.onInitEditMode.bind(An(a))),a.groups=[{list:[],show:!1,header:"Starred dashboards"},{list:[],show:!1,header:"Recently viewed dashboards"},{list:[],show:!1,header:"Search"}],a.panel.mode&&("starred"===a.panel.mode&&(a.panel.starred=!0,a.panel.headings=!1),"recently viewed"===a.panel.mode&&(a.panel.recent=!0,a.panel.starred=!1,a.panel.headings=!1),"search"===a.panel.mode&&(a.panel.search=!0,a.panel.starred=!1,a.panel.headings=!1),delete a.panel.mode),a}var n,r,a;return t.$inject=["$scope","$injector","dashboardSrv"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Tn(e,t)}(t,e),n=t,(r=[{key:"onInitEditMode",value:function(){this.modes=["starred","search","recently viewed"],this.addEditorTab("Options","public/app/plugins/panel/dashlist/editor.html")}},{key:"onRefresh",value:function(){var e=[];return e.push(this.getRecentDashboards()),e.push(this.getStarred()),e.push(this.getSearch()),Promise.all(e).then(this.renderingCompleted.bind(this))}},{key:"getSearch",value:function(){var e=this;if(this.groups[2].show=this.panel.search,!this.panel.search)return Promise.resolve();var t={limit:this.panel.limit,query:this.panel.query,tag:this.panel.tags,folderIds:this.panel.folderId,type:"dash-db"};return Object(Z.a)(this.$scope)(Y.b.search(t).then((function(t){e.groups[2].list=t})))}},{key:"getStarred",value:function(){var e=this;if(this.groups[0].show=this.panel.starred,!this.panel.starred)return Promise.resolve();var t={limit:this.panel.limit,starred:"true"};return Object(Z.a)(this.$scope)(Y.b.search(t).then((function(t){e.groups[0].list=t})))}},{key:"starDashboard",value:function(e,t){this.dashboardSrv.starDashboard(e.id,e.isStarred).then((function(t){e.isStarred=t})),t&&(t.stopPropagation(),t.preventDefault())}},{key:"getRecentDashboards",value:function(){var e=this;if(this.groups[1].show=this.panel.recent,!this.panel.recent)return Promise.resolve();var t=E.a.take(J.a.getDashboardOpened(),this.panel.limit);return Object(Z.a)(this.$scope)(Y.b.search({dashboardIds:t,limit:this.panel.limit}).then((function(n){e.groups[1].list=t.map((function(e){return E.a.find(n,(function(t){return t.id===e}))})).filter((function(e){return void 0!==e}))})))}}])&&Sn(n.prototype,r),a&&Sn(n,a),t}(S.PanelCtrl);function Cn(e){return(Cn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Pn(e,t){return!t||"object"!==Cn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Nn(e){return(Nn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Rn(e,t){return(Rn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}kn.templateUrl="module.html",kn.scrollable=!0;var Ln=function(e){function t(e,n,r){var a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(a=Pn(this,Nn(t).call(this,e,n))).panelDefaults={},E.a.defaults(a.panel,a.panelDefaults),a.isAdmin=r.hasRole("Admin"),a.pluginList=[],a.viewModel=[{header:"Installed Apps",list:[],type:"app"},{header:"Installed Panels",list:[],type:"panel"},{header:"Installed Datasources",list:[],type:"datasource"}],a.update(),a}var n,r,a;return t.$inject=["$scope","$injector","contextSrv"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Rn(e,t)}(t,e),n=t,(r=[{key:"gotoPlugin",value:function(e,t){t&&t.stopPropagation(),this.$location.url("plugins/".concat(e.id,"/edit"))}},{key:"updateAvailable",value:function(e,t){t.stopPropagation(),t.preventDefault();var n=this.$scope.$new(!0);n.plugin=e,this.publishAppEvent(Ue.CoreEvents.showModal,{src:"public/app/features/plugins/partials/update_instructions.html",scope:n})}},{key:"update",value:function(){var e=this;Object(Z.a)(this.$scope)(Object(dn.getBackendSrv)().get("api/plugins",{embedded:0,core:0}).then((function(t){e.pluginList=t,e.viewModel[0].list=E.a.filter(t,{type:"app"}),e.viewModel[1].list=E.a.filter(t,{type:"panel"}),e.viewModel[2].list=E.a.filter(t,{type:"datasource"});var n=!0,r=!1,a=void 0;try{for(var o,i=e.pluginList[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;c.hasUpdate?c.state="has-update":c.enabled||(c.state="not-enabled")}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}})))}}])&&_n(n.prototype,r),a&&_n(n,a),t}(n("AVRW").a);Ln.templateUrl="module.html",Ln.scrollable=!0;var zn=n("3ulR");function Dn(e){return(Dn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function In(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qn(e){return(qn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Bn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fn(e,t){return(Fn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Un=function(e){function t(e,n){var r,a,o;for(var i in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),a=this,o=qn(t).call(this,e,n),(r=!o||"object"!==Dn(o)&&"function"!=typeof o?Bn(a):o).showOptions=[{text:"Current state",value:"current"},{text:"Recent state changes",value:"changes"}],r.sortOrderOptions=[{text:"Alphabetical (asc)",value:1},{text:"Alphabetical (desc)",value:2},{text:"Importance",value:3}],r.stateFilter={},r.currentAlerts=[],r.alertHistory=[],r.panelDefaults={show:"current",limit:10,stateFilter:[],onlyAlertsOnDashboard:!1,sortOrder:1,dashboardFilter:"",nameFilter:"",folderId:null},r.onFolderChange=function(e){r.panel.folderId=e.id,r.refresh()},E.a.defaults(r.panel,r.panelDefaults),r.events.on(G.PanelEvents.editModeInitialized,r.onInitEditMode.bind(Bn(r))),r.events.on(G.PanelEvents.refresh,r.onRefresh.bind(Bn(r))),r.templateSrv=r.$injector.get("templateSrv"),r.panel.stateFilter)r.stateFilter[r.panel.stateFilter[i]]=!0;return r}var n,r,a;return t.$inject=["$scope","$injector"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fn(e,t)}(t,e),n=t,(r=[{key:"sortResult",value:function(e){if(3===this.panel.sortOrder)return E.a.sortBy(e,(function(e){return zn.a.alertStateSortScore[e.state]}));var t=E.a.sortBy(e,(function(e){return e.name.toLowerCase()}));return 2===this.panel.sortOrder&&t.reverse(),t}},{key:"updateStateFilter",value:function(){var e=[];for(var t in this.stateFilter)this.stateFilter[t]&&e.push(t);this.panel.stateFilter=e,this.onRefresh()}},{key:"onRefresh",value:function(){var e,t=this;"current"===this.panel.show&&(e=this.getCurrentAlertState()),"changes"===this.panel.show&&(e=this.getStateChanges()),e.then((function(){t.renderingCompleted()}))}},{key:"getStateChanges",value:function(){var e=this,t={limit:this.panel.limit,type:"alert",newState:this.panel.stateFilter};return this.panel.onlyAlertsOnDashboard&&(t.dashboardId=this.dashboard.id),t.from=1e3*G.dateMath.parse(this.dashboard.time.from).unix(),t.to=1e3*G.dateMath.parse(this.dashboard.time.to).unix(),Object(Z.a)(this.$scope)(Object(dn.getBackendSrv)().get("/api/annotations",t,"alert-list-get-state-changes-".concat(this.panel.id)).then((function(t){return e.alertHistory=E.a.map(t,(function(t){return t.time=e.dashboard.formatDate(t.time,"MMM D, YYYY HH:mm:ss"),t.stateModel=zn.a.getStateDisplayModel(t.newState),t.info=zn.a.getAlertAnnotationInfo(t),t})),e.noAlertsMessage=0===e.alertHistory.length?"No alerts in current time range":"",e.alertHistory})))}},{key:"getCurrentAlertState",value:function(){var e=this,t={state:this.panel.stateFilter};return this.panel.nameFilter&&(t.query=this.templateSrv.replace(this.panel.nameFilter,this.panel.scopedVars)),this.panel.folderId>=0&&(t.folderId=this.panel.folderId),this.panel.dashboardFilter&&(t.dashboardQuery=this.panel.dashboardFilter),this.panel.onlyAlertsOnDashboard&&(t.dashboardId=this.dashboard.id),this.panel.dashboardTags&&(t.dashboardTag=this.panel.dashboardTags),Object(Z.a)(this.$scope)(Object(dn.getBackendSrv)().get("/api/alerts",t,"alert-list-get-current-alert-state-".concat(this.panel.id)).then((function(t){return e.currentAlerts=e.sortResult(E.a.map(t,(function(e){return e.stateModel=zn.a.getStateDisplayModel(e.state),e.newStateDateAgo=Object(G.dateTime)(e.newStateDate).locale("en").fromNow(!0),e}))),e.currentAlerts.length>e.panel.limit&&(e.currentAlerts=e.currentAlerts.slice(0,e.panel.limit)),e.noAlertsMessage=0===e.currentAlerts.length?"No alerts":"",e.currentAlerts})))}},{key:"onInitEditMode",value:function(){this.addEditorTab("Options","public/app/plugins/panel/alertlist/editor.html")}}])&&In(n.prototype,r),a&&In(n,a),t}(S.PanelCtrl);Un.templateUrl="module.html",Un.scrollable=!0;var Wn=n("lonE"),Vn=n("rCnR"),Kn=n("p+Sq"),Hn=n("Xmxp"),Xn=n("3SGO");function Gn(e){return(Gn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $n(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Qn(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-right: 8px;\n "]);return Qn=function(){return e},e}function Yn(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Zn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Jn(e,t){return!t||"object"!==Gn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function er(e){return(er=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tr(e,t){return(tr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var nr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Jn(this,er(t).call(this,e))).onAnnoClick=function(e,t){e.stopPropagation();var r=n.props.options,a=Object(Kn.a)().getCurrent(),o={from:n._timeOffset(t.time,r.navigateBefore,!0),to:n._timeOffset(t.time,r.navigateAfter,!1)};r.navigateToPanel&&(o.viewPanel=t.panelId),a.id!==t.dashboardId?Object(dn.getBackendSrv)().get("/api/search",{dashboardIds:t.dashboardId}).then((function(e){if(e&&e.length&&e[0].id===t.dashboardId){var n=e[0];mn.d.dispatch(Object(Xn.c)({query:o,path:n.url}))}else Hn.b.emit(G.AppEvents.alertWarning,["Unknown Dashboard: "+t.dashboardId])})):mn.d.dispatch(Object(Xn.c)({query:o,partial:!0}))},n.onTagClick=function(e,t,r){e.stopPropagation();var a=r?n.state.queryTags.filter((function(e){return e!==t})):[].concat(Yn(n.state.queryTags),[t]);n.setState({queryTags:a})},n.onUserClick=function(e,t){e.stopPropagation(),n.setState({queryUser:{id:t.userId,login:t.login,email:t.email}})},n.onClearUser=function(){n.setState({queryUser:void 0})},n.renderTags=function(e,t){return e&&e.length?q.a.createElement(q.a.Fragment,null,e.map((function(e){return q.a.createElement("span",{key:e,onClick:function(r){return n.onTagClick(r,e,t)},className:"pointer"},q.a.createElement(Vn.a,{label:e,removeIcon:t,count:0}))}))):null},n.renderItem=function(e,t){var r=n.props.options,a=r.showUser,o=r.showTags,i=r.showTime,c=Object(Kn.a)().getCurrent();return q.a.createElement("div",{className:"dashlist-item"},q.a.createElement("span",{className:"dashlist-link pointer",onClick:function(t){n.onAnnoClick(t,e)}},q.a.createElement("span",{className:Object(te.cx)(["dashlist-title",Object(te.css)(Qn())])},e.text),q.a.createElement("span",{className:"pluginlist-message"},e.login&&a&&q.a.createElement("span",{className:"graph-annotation"},q.a.createElement(ee.Tooltip,{content:q.a.createElement("span",null,"Created by:",q.a.createElement("br",null)," ",e.email),theme:"info",placement:"top"},q.a.createElement("span",{onClick:function(t){return n.onUserClick(t,e)},className:"graph-annotation__user"},q.a.createElement("img",{src:e.avatarUrl})))),o&&n.renderTags(e.tags,!1)),q.a.createElement("span",{className:"pluginlist-version"},i&&q.a.createElement("span",null,c.formatDate(e.time)))))},n.state={annotations:[],timeInfo:"",loaded:!1,queryTags:[]},n}var n,r,a,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tr(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.doSearch()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.options,a=n.timeRange;(r!==e.options||this.state.queryTags!==t.queryTags||this.state.queryUser!==t.queryUser||a!==e.timeRange)&&this.doSearch()}},{key:"doSearch",value:(o=regeneratorRuntime.mark((function e(){var t,n,r,a,o,i,c,l;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.options,n=this.state,r=n.queryUser,a=n.queryTags,o={tags:t.tags,limit:t.limit,type:"annotation"},t.onlyFromThisDashboard&&(o.dashboardId=Object(Kn.a)().getCurrent().id),i="",t.onlyInTimeRange?(c=this.props.timeRange,o.from=c.from.valueOf(),o.to=c.to.valueOf()):i="All Time",r&&(o.userId=r.id),t.tags&&t.tags.length&&(o.tags=t.tags),a.length&&(o.tags=o.tags?[].concat(Yn(o.tags),Yn(a)):a),e.next=11,Object(dn.getBackendSrv)().get("/api/annotations",o,"anno-list-panel-".concat(this.props.id));case 11:l=e.sent,this.setState({annotations:l,timeInfo:i,loaded:!0});case 13:case"end":return e.stop()}}),e,this)})),i=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=o.apply(e,t);function i(e){$n(a,n,r,i,c,"next",e)}function c(e){$n(a,n,r,i,c,"throw",e)}i(void 0)}))},function(){return i.apply(this,arguments)})},{key:"_timeOffset",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=5,a="m",o=/^(\d+)(\w)/.exec(t);o&&3===o.length&&(r=parseInt(o[1],10),a=o[2]);var i=Object(G.dateTime)(e);return n&&(r*=-1),i.add(r,a).valueOf()}},{key:"render",value:function(){var e=this.props.height,t=this.state,n=t.loaded,r=t.annotations,a=t.queryUser,o=t.queryTags;if(!n)return q.a.createElement("div",null,"loading...");var i=a||o.length>0;return q.a.createElement("div",{style:{height:e,overflow:"scroll"}},i&&q.a.createElement("div",null,q.a.createElement("b",null,"Filter: "),a&&q.a.createElement("span",{onClick:this.onClearUser,className:"pointer"},a.email),o.length>0&&this.renderTags(o,!0)),r.length<1&&q.a.createElement("div",{className:"panel-alert-list__no-alerts"},"No Annotations Found"),q.a.createElement(Wn.a,{items:r,renderItem:this.renderItem,getItemKey:function(e){return e.id+""},className:"dashlist"}))}}])&&Zn(n.prototype,r),a&&Zn(n,a),t}(I.PureComponent),rr=new G.PanelPlugin(nr).setPanelOptions((function(e){e.addBooleanSwitch({path:"showUser",name:"Show user",description:"",defaultValue:!0}).addBooleanSwitch({path:"showTime",name:"Show time",description:"",defaultValue:!0}).addBooleanSwitch({path:"showTags",name:"Show tags",description:"",defaultValue:!0}).addTextInput({path:"navigateBefore",name:"Before",defaultValue:"10m",description:""}).addTextInput({path:"navigateAfter",name:"After",defaultValue:"10m",description:""}).addBooleanSwitch({path:"navigateToPanel",name:"To panel",description:"",defaultValue:!0}).addBooleanSwitch({path:"onlyFromThisDashboard",name:"Only this dashboard",description:"",defaultValue:!1}).addBooleanSwitch({path:"onlyInTimeRange",name:"Within Time Range",description:"",defaultValue:!1}).addCustomEditor({id:"tags",path:"tags",name:"Tags",description:"",editor:function(e){return q.a.createElement(ee.TagsInput,{tags:e.value,onChange:e.onChange})}}).addNumberInput({path:"limit",name:"Limit",description:"",defaultValue:10})})).setPanelChangeHandler((function(e,t,n){return"ryantxu-annolist-panel"===t?n:e.options})),ar=n("VphZ"),or=n("oetV");function ir(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=or[e.value],o="always"===e.invert||e.invert===(t?"light":"dark"),i=o?n:r,c=o?r:n;return ar.scaleSequential(a).domain([i,c])}function cr(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return"linear"===e.colorScale?n=ar.scaleLinear().domain([r,t]).range([0,1]):"sqrt"===e.colorScale&&(n=ar.scalePow().exponent(e.exponent).domain([r,t]).range([0,1])),n}function lr(e,t,n,r,a,o,i){var c=P()(e).find("svg"),l=ar.select(c.get(0));if(!(o<=0||0===c.get(0).childNodes.length)){var s=ar.scaleLinear().domain([t,n]).range([0,o]),u=function(e,t,n,r){for(var a=t-e,o=Object(Q.tickStep)(e,t,3),i=Math.ceil(a/o),c=function(e,t){if(e<0)return Math.floor(e/t)*t;return 0}(e,o),l=[],s=0;s<i;s++){var u=c+o*s;ur(r,u,o)?l.push(r):(r<u&&l.push(r),ur(n,u,o)?l.push(n):(n<u&&l.push(n),l.push(u)))}ur(n,t,o)||l.push(n);return l.push(t),l=E.a.sortBy(E.a.uniq(l))}(t,n,r,a),f=ar.axisBottom(s).tickValues(u).tickSize(0),p=c.find(":first-child"),d=function(e){var t=e.get(0);return t&&t.height&&t.height.baseVal?t.height.baseVal.value:0}(c)+0,h=function(e){var t=e.get(0);return t&&t.x&&t.x.baseVal?t.x.baseVal.value:0}(p)+10;ar.select(c.get(0)).append("g").attr("class","axis").attr("transform","translate("+h+","+d+")").call(f),l.select(".axis").select(".domain").remove()}}function sr(e){P()(e).find("svg").empty()}function ur(e,t,n){return Math.abs(e-t)<.3*n}function fr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Yt.c.directive("colorLegend",(function(){return{restrict:"E",template:'<div class="heatmap-color-legend"><svg width="16.5rem" height="24px"></svg></div>',link:function(e,t,n){var r=e.ctrl,a=e.ctrl.panel;function o(){var e=P()(t).find("svg"),n=Math.floor(e.outerWidth());if("spectrum"===a.color.mode){var o=ir(E.a.find(r.colorSchemes,{value:a.color.colorScheme}),X.b.user.lightTheme,n);!function(e,t){var n=P()(e).find("svg");sr(e);var r=Math.floor(n.outerWidth()),a=n.attr("height");if(r){var o=Math.floor(r/2),i=Math.floor(r/o),c=ar.range(0,r,i);ar.select(n.get(0)).selectAll(".heatmap-color-legend-rect").data(c).enter().append("rect").attr("x",(function(e){return e})).attr("y",0).attr("width",i+1).attr("height",a).attr("stroke-width",0).attr("fill",(function(e){return t(e)}))}}(t,o)}else if("opacity"===a.color.mode){var i=a.color;!function(e,t){var n=P()(e).find("svg");sr(e);var r=ar.select(n.get(0)),a=Math.floor(n.outerWidth()),o=n.attr("height");if(a){var i;"linear"===t.colorScale?i=ar.scaleLinear().domain([0,a]).range([0,1]):"sqrt"===t.colorScale&&(i=ar.scalePow().exponent(t.exponent).domain([0,a]).range([0,1]));var c=ar.range(0,a,10);r.selectAll(".heatmap-opacity-legend-rect").data(c).enter().append("rect").attr("x",(function(e){return e})).attr("y",0).attr("width",10).attr("height",o).attr("stroke-width",0).attr("fill",Object(G.getColorFromHexRgbOrName)(t.cardColor,X.b.user.lightTheme?G.GrafanaThemeType.Light:G.GrafanaThemeType.Dark)).style("opacity",(function(e){return i(e)}))}}(t,i)}}o(),r.events.on(G.PanelEvents.render,(function(){o()}))}}})),Yt.c.directive("heatmapLegend",(function(){return{restrict:"E",template:'<div class="heatmap-color-legend"><svg width="'.concat(100,'px" height="').concat(6,'px"></svg></div>'),link:function(e,t,n){var r=e.ctrl,a=e.ctrl.panel;function o(){if(sr(t),!E.a.isEmpty(r.data)&&!E.a.isEmpty(r.data.cards)){var e=r.data.cardStats,n=E.a.isNil(a.color.min)?Math.min(e.min,0):a.color.min,o=E.a.isNil(a.color.max)?e.max:a.color.max,i=e.max,c=e.min;if("spectrum"===a.color.mode){var l=E.a.find(r.colorSchemes,{value:a.color.colorScheme});!function(e,t,n,r,a,o){var i=P()(e).find("svg"),c=ar.select(i.get(0));sr(e);var l=Math.floor(i.outerWidth())-30,s=i.attr("height"),u=(r-n)/l*10,f=l/(r-n),p=ar.range(n,r,u),d=ir(t,X.b.user.lightTheme,r,n);c.append("g").attr("class","legend-color-bar").attr("transform","translate(10,0)").selectAll(".heatmap-color-legend-rect").data(p).enter().append("rect").attr("x",(function(e){return Math.round((e-n)*f)})).attr("y",0).attr("width",Math.round(u*f+1)).attr("height",s).attr("stroke-width",0).attr("fill",(function(e){return d(e)})),lr(e,n,r,a,o,l,p)}(t,l,n,o,i,c)}else if("opacity"===a.color.mode){var s=a.color;!function(e,t,n,r,a,o){var i=P()(e).find("svg"),c=ar.select(i.get(0));sr(e);var l=Math.floor(i.outerWidth())-30,s=i.attr("height"),u=(r-n)/l*10,f=l/(r-n),p=ar.range(n,r,u),d=cr(t,r,n);c.append("g").attr("class","legend-color-bar").attr("transform","translate(10,0)").selectAll(".heatmap-opacity-legend-rect").data(p).enter().append("rect").attr("x",(function(e){return Math.round((e-n)*f)})).attr("y",0).attr("width",Math.round(u*f)).attr("height",s).attr("stroke-width",0).attr("fill",t.cardColor).style("opacity",(function(e){return d(e)})),lr(e,n,r,a,o,l,p)}(t,s,n,o,i,c)}}}o(),r.events.on(G.PanelEvents.render,(function(){o()}))}}}));var pr=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.editor=this,this.panelCtrl=t.ctrl,this.panel=this.panelCtrl.panel,this.unitFormats=j.a.getUnitFormats(),this.logScales={linear:1,"log (base 2)":2,"log (base 10)":10,"log (base 32)":32,"log (base 1024)":1024},this.dataFormats={"Time series":"timeseries","Time series buckets":"tsbuckets"},this.yBucketBoundModes={Auto:"auto",Upper:"upper",Lower:"lower",Middle:"middle"}}var t,n,r;return e.$inject=["$scope","uiSegmentSrv"],t=e,(n=[{key:"setUnitFormat",value:function(e){this.panel.yAxis.format=e.value,this.panelCtrl.render()}}])&&fr(t.prototype,n),r&&fr(t,r),e}();function dr(){return{restrict:"E",scope:!0,templateUrl:"public/app/plugins/panel/heatmap/partials/axes_editor.html",controller:pr}}var hr=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.editor=this,this.panelCtrl=t.ctrl,this.panel=this.panelCtrl.panel,this.panelCtrl.render()};function mr(){return{restrict:"E",scope:!0,templateUrl:"public/app/plugins/panel/heatmap/partials/display_editor.html",controller:hr}}hr.$inject=["$scope"];function gr(e,t){var n,r;try{n=br(e.label),r=br(t.label)}catch(e){return console.log(e.message||e),0}return n>r?1:n<r?-1:0}function br(e){if("+Inf"===e||"inf"===e)return 1/0;var t=Number(e);if(isNaN(t))throw new Error("Error parsing histogram label: ".concat(e," is not a number"));return t}function vr(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=0,a=[];E.a.forEach(e,(function(e){E.a.forEach(e.buckets,(function(o){var i={x:e.x,y:o.y,yBounds:o.bounds,values:o.values,count:o.count};t&&0===i.count||a.push(i),1===a.length&&(n=o.count,r=o.count),n=o.count<n?o.count:n,r=o.count>r?o.count:r}))}));var o={min:n,max:r};return{cards:a,cardStats:o}}function yr(e,t,n,r){var a=t[0];if(null!=a&&!isNaN(a)){var o=E.a.concat(t,r);e[n]&&e[n].values?(e[n].values.push(a),e[n].points.push(o)):e[n]={x:n,values:[a],points:[o]}}}function Or(e,t,n,r,a){var o,i=1;(r.length>3&&(i=parseInt(r[2],10)),e[t])?(e[t].values.push(n),null===(o=e[t].points)||void 0===o||o.push(r),e[t].count+=i):e[t]={y:t,bounds:a,values:[n],points:[r],count:i}}function wr(e,t,n){return 1===n?Mr(e,t):function(e,t,n){return Sr(e,t,n).bottom}(e,t,n)}function xr(e,t){return{bottom:Math.floor(e/t)*t,top:(Math.floor(e/t)+1)*t}}function Mr(e,t){return xr(e,t).bottom}function Er(e,t){var n=e.values,r=e.points,a={};return E.a.forEach(n,(function(e,n){var o=xr(e,t),i=o.bottom;Or(a,i,e,r[n],o)})),a}function Sr(e,t,n){if(0===e)return{bottom:0,top:0};var r,a,o=Ar(e,n);if(1!==t&&t){var i=1/t,c=o-Math.floor(o);c=Math.floor(c/i)*i,a=(r=Math.floor(o)+c)+i}else a=(r=Math.floor(o))+1;return{bottom:Math.pow(n,r),top:Math.pow(n,a)}}function jr(e,t,n){var r=e.values,a=e.points,o={};return E.a.forEach(r,(function(e,r){var i=Sr(e,t,n),c=i.bottom;Or(o,c,e,a[r],i)})),o}function Ar(e,t){return Math.log(e)/Math.log(t)}function Tr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(1===n)return Math.abs(t-e);var r=Math.max(e,t)/Math.min(e,t);return Ar(r,n)}function kr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Cr=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scope=n,this.dashboard=n.ctrl.dashboard,this.panelCtrl=n.ctrl,this.panel=n.ctrl.panel,this.heatmapPanel=t,this.mouseOverBucket=!1,this.originalFillColor=null,t.on("mouseleave",this.onMouseLeave.bind(this))}var t,n,r;return t=e,(n=[{key:"onMouseLeave",value:function(){this.destroy()}},{key:"onMouseMove",value:function(e){this.panel.tooltip.show&&this.move(e)}},{key:"add",value:function(){this.tooltip=ar.select("body").append("div").attr("class","heatmap-tooltip graph-tooltip grafana-tooltip")}},{key:"destroy",value:function(){this.tooltip&&this.tooltip.remove(),this.tooltip=null}},{key:"show",value:function(e,t){if(this.panel.tooltip.show&&t&&!e.panelRelY){var n=this.getBucketIndexes(e,t),r=n.xBucketIndex,a=n.yBucketIndex;if(t.buckets[r]){var o,i,c;this.tooltip||this.add();var l,s,u=t.buckets[r],f=E.a.find(u.buckets,(function(e,t){return e.bounds.bottom===a||t===a.toString()})),p=this.dashboard.formatDate(u.x,"YYYY-MM-DD HH:mm:ss");if(E.a.isNumber(this.panel.tooltipDecimals))l=this.countValueFormatter(this.panel.tooltipDecimals,null),s=this.panelCtrl.tickValueFormatter(this.panelCtrl.decimals,null);else{var d=(this.panelCtrl.decimals||-1)+1;l=this.countValueFormatter(d,this.panelCtrl.scaledDecimals+2),s=this.panelCtrl.tickValueFormatter(d,this.panelCtrl.scaledDecimals+2)}var h='<div class="graph-tooltip-time">'.concat(p,'</div>\n <div class="heatmap-histogram"></div>');if(f)if(f.bounds){if(t.tsBuckets){var m=function(e){return t.tsBucketsFormatted?t.tsBucketsFormatted[e]:t.tsBuckets[e]};o=m(a),"middle"!==this.panel.yBucketBound&&(i=a<t.tsBuckets.length-1?m(a+1):"")}else o=s(f.y?f.bounds.bottom:0),i=s(f.bounds.top);c=l(f.count);var g=i&&o?"".concat(o," - ").concat(i):o||i;h+="<div>\n bucket: <b>".concat(g,"</b> <br>\n count: <b>").concat(c,"</b> <br>\n </div>")}else h+="<div>count: <b>".concat(f.count,"</b><br></div>");else{if(!this.panel.tooltip.showHistogram)return void this.destroy();o=a,i="",c=0}this.tooltip.html(h),this.panel.tooltip.showHistogram&&this.addHistogram(u),this.move(e)}else this.destroy()}}},{key:"getBucketIndexes",value:function(e,t){return{xBucketIndex:this.getXBucketIndex(e.x,t),yBucketIndex:this.getYBucketIndex(e.y,t)}}},{key:"getXBucketIndex",value:function(e,t){var n=E.a.find(t.buckets,(function(n){return e>n.x&&e-n.x<=t.xBucketSize}));return n?n.x:wr(e,t.xBucketSize,1)}},{key:"getYBucketIndex",value:function(e,t){return t.tsBuckets?Math.floor(e):wr(e,t.yBucketSize,this.panel.yAxis.logBase)}},{key:"getSharedTooltipPos",value:function(e){return e.pageX=this.heatmapPanel.offset().left+this.scope.xScale(e.x),e.pageY=this.heatmapPanel.offset().top+this.scope.chartHeight*e.panelRelY,e}},{key:"addHistogram",value:function(e){var t,n,r,a=this.scope.ctrl.data.buckets[e.x],o=this.scope.ctrl.data.yBucketSize;this.scope.ctrl.data.tsBuckets?(t=0,n=this.scope.ctrl.data.tsBuckets.length-1,r=this.scope.ctrl.data.tsBuckets.length):(t=this.scope.ctrl.data.yAxis.min,n=this.scope.ctrl.data.yAxis.max,r=this.scope.ctrl.data.yAxis.ticks);var i=E.a.map(a.buckets,(function(e){var t=void 0!==e.count?e.count:e.values.length;return[e.bounds.bottom,t]}));i=E.a.filter(i,(function(e){return e[0]>=t&&e[0]<=n}));var c,l=this.scope.yScale.copy().domain([t,n]).range([0,160]);if(1===this.panel.yAxis.logBase)c=Math.floor(160/(n-t)*o*.9);else{var s=o||1;c=Math.floor(160/r/s*.9)}c=Math.max(c,1);var u=E.a.reduce(E.a.map(i,(function(e){return e[1]})),(function(e,t){return e+t}),0),f=ar.scaleLinear().domain([0,u]).range([0,40]);this.tooltip.select(".heatmap-histogram").append("svg").attr("width",160).attr("height",40).selectAll(".bar").data(i).enter().append("rect").attr("x",(function(e){return l(e[0])})).attr("width",c).attr("y",(function(e){return 40-f(e[1])})).attr("height",(function(e){return f(e[1])}))}},{key:"move",value:function(e){if(this.tooltip){var t=P()(this.tooltip.node())[0],n=t.clientWidth,r=t.clientHeight,a=e.pageX+30,o=e.pageY+5;return e.pageX+n+40>window.innerWidth&&(a=e.pageX-n-30),e.pageY-window.pageYOffset+r+20>window.innerHeight&&(o=e.pageY-r-5),this.tooltip.style("left",a+"px").style("top",o+"px")}}},{key:"countValueFormatter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=Object(G.getValueFormat)("short");return function(r){return Object(G.formattedValueToString)(n(r,e,t))}}}])&&kr(t.prototype,n),r&&kr(t,r),e}();function _r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Pr=function(){function e(t,n,r,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scope=t,this.elem=n,this.ctrl=a,this.$heatmap=this.elem.find(".heatmap-panel"),this.tooltip=new Cr(this.$heatmap,this.scope),this.selection={active:!1,x1:-1,x2:-1},this.padding={left:0,right:0,top:0,bottom:0},this.margin={left:25,right:15,top:10,bottom:20},this.dataRangeWidingFactor=1.2,this.ctrl.events.on(G.PanelEvents.render,this.onRender.bind(this)),this.ctrl.tickValueFormatter=this.tickValueFormatter.bind(this),X.a.on(Ue.CoreEvents.graphHover,this.onGraphHover.bind(this),this.scope),X.a.on(Ue.CoreEvents.graphHoverClear,this.onGraphHoverClear.bind(this),this.scope),this.$heatmap.on("mousedown",this.onMouseDown.bind(this)),this.$heatmap.on("mousemove",this.onMouseMove.bind(this)),this.$heatmap.on("mouseleave",this.onMouseLeave.bind(this))}var t,n,r;return t=e,(n=[{key:"onGraphHoverClear",value:function(){this.clearCrosshair()}},{key:"onGraphHover",value:function(e){this.drawSharedCrosshair(e.pos)}},{key:"onRender",value:function(){this.render(),this.ctrl.renderingCompleted()}},{key:"setElementHeight",value:function(){try{var e=this.ctrl.height||this.panel.height||this.ctrl.row.height;return E.a.isString(e)&&(e=parseInt(e.replace("px",""),10)),e-=this.panel.legend.show?28:11,this.$heatmap.css("height",e+"px"),!0}catch(e){return!1}}},{key:"getYAxisWidth",value:function(e){var t=e.selectAll(".axis-y text").nodes();return E.a.max(E.a.map(t,(function(e){return e.getBBox().width})))}},{key:"getXAxisHeight",value:function(e){if(e.select(".axis-x line").empty())return 30;var t=parseFloat(e.select(".axis-x line").attr("y2"));return parseFloat(e.attr("height"))-t}},{key:"addXAxis",value:function(){this.scope.xScale=this.xScale=ar.scaleTime().domain([this.timeRange.from,this.timeRange.to]).range([0,this.chartWidth]);var e=this.chartWidth/100,t=Q.grafanaTimeFormat(e,this.timeRange.from,this.timeRange.to),n=this.ctrl.dashboard.getTimezone(),r=ar.axisBottom(this.xScale).ticks(e).tickFormat((function(e){return Object(G.dateTimeFormat)(e,{format:t,timeZone:n})})).tickPadding(10).tickSize(this.chartHeight),a=this.margin.top,o=this.yAxisWidth;this.heatmap.append("g").attr("class","axis axis-x").attr("transform","translate("+o+","+a+")").call(r),this.heatmap.select(".axis-x").select(".domain").remove()}},{key:"addYAxis",value:function(){var e=Math.ceil(this.chartHeight/50),t=Q.tickStep(this.data.heatmapStats.min,this.data.heatmapStats.max,e),n=this.wideYAxisRange(this.data.heatmapStats.min,this.data.heatmapStats.max,t),r=n.yMin,a=n.yMax;r=null!==this.panel.yAxis.min?this.panel.yAxis.min:r,a=null!==this.panel.yAxis.max?this.panel.yAxis.max:a,t=Q.tickStep(r,a,e),e=Math.ceil((a-r)/t);var o=Q.getPrecision(t),i=null===this.panel.yAxis.decimals?o:this.panel.yAxis.decimals,c=Q.getFlotTickSize(r,a,e,o),l=Q.getScaledDecimals(i,c);this.ctrl.decimals=i,this.ctrl.scaledDecimals=l,E.a.isEmpty(this.data.buckets)&&(a=1,r=-1,e=3,i=1),this.data.yAxis={min:r,max:a,ticks:e},this.scope.yScale=this.yScale=ar.scaleLinear().domain([r,a]).range([this.chartHeight,0]);var s=ar.axisLeft(this.yScale).ticks(e).tickFormat(this.tickValueFormatter(i,l)).tickSizeInner(0-this.width).tickSizeOuter(0).tickPadding(5);this.heatmap.append("g").attr("class","axis axis-y").call(s);var u=this.margin.top,f=this.getYAxisWidth(this.heatmap)+5;this.heatmap.select(".axis-y").attr("transform","translate("+f+","+u+")"),this.heatmap.select(".axis-y").select(".domain").remove()}},{key:"wideYAxisRange",value:function(e,t,n){var r,a,o=(t*(this.dataRangeWidingFactor-1)-e*(this.dataRangeWidingFactor-1))/2;return 0===n?(a=t*this.dataRangeWidingFactor,r=e-e*(this.dataRangeWidingFactor-1)):(a=Math.ceil((t+o)/n)*n,r=Math.floor((e-o)/n)*n),e>=0&&r<0&&(r=0),{yMin:r,yMax:a}}},{key:"addLogYAxis",value:function(){var e=this.panel.yAxis.logBase,t=this.adjustLogRange(this.data.heatmapStats.minLog,this.data.heatmapStats.max,e),n=t.yMin,r=t.yMax;n=this.panel.yAxis.min&&"0"!==this.panel.yAxis.min?this.adjustLogMin(this.panel.yAxis.min,e):n,r=null!==this.panel.yAxis.max?this.adjustLogMax(this.panel.yAxis.max,e):r,E.a.isEmpty(this.data.buckets)&&(r=Math.pow(e,2),n=1),this.scope.yScale=this.yScale=ar.scaleLog().base(this.panel.yAxis.logBase).domain([n,r]).range([this.chartHeight,0]);var a=this.yScale.domain(),o=this.logScaleTickValues(a,e),i=Q.getPrecision(n),c=this.panel.yAxis.decimals||i,l=Q.getFlotTickSize(n,r,o.length,i),s=Q.getScaledDecimals(c,l);this.ctrl.decimals=c,this.ctrl.scaledDecimals=s,this.data.yAxis={min:n,max:r,ticks:o.length};var u=ar.axisLeft(this.yScale).tickValues(o).tickFormat(this.tickValueFormatter(c,s)).tickSizeInner(0-this.width).tickSizeOuter(0).tickPadding(5);this.heatmap.append("g").attr("class","axis axis-y").call(u);var f=this.margin.top,p=this.getYAxisWidth(this.heatmap)+5;this.heatmap.select(".axis-y").attr("transform","translate("+p+","+f+")"),n<1&&this.heatmap.select(".axis-y").select(".tick text").text("0"),this.heatmap.select(".axis-y").select(".domain").remove()}},{key:"addYAxisFromBuckets",value:function(){var e=this.data.tsBuckets,t=Math.ceil(this.chartHeight/50);this.scope.yScale=this.yScale=ar.scaleLinear().domain([0,e.length-1]).range([this.chartHeight,0]);var n=E.a.map(e,(function(e,t){return t})),r=E.a.max(E.a.map(e,Q.getStringPrecision)),a=null===this.panel.yAxis.decimals?r:this.panel.yAxis.decimals;this.ctrl.decimals=a;var o=this.tickValueFormatter.bind(this);function i(t){var n=e[t];return E.a.isNaN(E.a.toNumber(n))||""===n||(n=o(a)(E.a.toNumber(n))),n}var c=E.a.map(e,(function(e,t){return i(t)}));this.data.tsBucketsFormatted=c;var l=ar.axisLeft(this.yScale).tickFormat(i).tickSizeInner(0-this.width).tickSizeOuter(0).tickPadding(5);n&&n.length<=t?l.tickValues(n):l.ticks(t),this.heatmap.append("g").attr("class","axis axis-y").call(l);var s=this.margin.top,u=this.getYAxisWidth(this.heatmap)+5;if(this.heatmap.select(".axis-y").attr("transform","translate("+u+","+s+")"),"middle"===this.panel.yBucketBound&&n&&n.length){var f=0-this.chartHeight/(n.length-1)/2;this.heatmap.selectAll(".axis-y text").attr("transform","translate(0,"+f+")")}this.heatmap.select(".axis-y").select(".domain").remove()}},{key:"adjustLogRange",value:function(e,t,n){return this.data.heatmapStats.minLog,{yMin:this.data.heatmapStats.minLog>1||!this.data.heatmapStats.minLog?1:this.adjustLogMin(this.data.heatmapStats.minLog,n),yMax:this.adjustLogMax(this.data.heatmapStats.max,n)}}},{key:"adjustLogMax",value:function(e,t){return Math.pow(t,Math.ceil(Q.logp(e,t)))}},{key:"adjustLogMin",value:function(e,t){return Math.pow(t,Math.floor(Q.logp(e,t)))}},{key:"logScaleTickValues",value:function(e,t){var n=e[0],r=e[1],a=[];if(n<1)for(var o=Math.floor(Q.logp(n,t));o<0;o++){var i=Math.pow(t,o);a.push(i)}for(var c=Math.ceil(Q.logp(r,t)),l=0;l<=c;l++){var s=Math.pow(t,l);a.push(s)}return a}},{key:"tickValueFormatter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.panel.yAxis.format;return function(r){try{if("none"!==n){var a=Object(G.getValueFormat)(n)(r,e,t);return Object(G.formattedValueToString)(a)}}catch(e){console.error(e.message||e)}return r}}},{key:"fixYAxisTickSize",value:function(){this.heatmap.select(".axis-y").selectAll(".tick line").attr("x2",this.chartWidth)}},{key:"addAxes",value:function(){this.chartHeight=this.height-this.margin.top-this.margin.bottom,this.chartTop=this.margin.top,this.chartBottom=this.chartTop+this.chartHeight,"tsbuckets"===this.panel.dataFormat?this.addYAxisFromBuckets():1===this.panel.yAxis.logBase?this.addYAxis():this.addLogYAxis(),this.yAxisWidth=this.getYAxisWidth(this.heatmap)+5,this.chartWidth=this.width-this.yAxisWidth-this.margin.right,this.fixYAxisTickSize(),this.addXAxis(),this.xAxisHeight=this.getXAxisHeight(this.heatmap),this.panel.yAxis.show||this.heatmap.select(".axis-y").selectAll("line").style("opacity",0),this.panel.xAxis.show||this.heatmap.select(".axis-x").selectAll("line").style("opacity",0)}},{key:"addHeatmapCanvas",value:function(){var e=this.$heatmap[0];this.width=Math.floor(this.$heatmap.width())-this.padding.right,this.height=Math.floor(this.$heatmap.height())-this.padding.bottom,this.cardPadding=null!==this.panel.cards.cardPadding?this.panel.cards.cardPadding:1,this.cardRound=null!==this.panel.cards.cardRound?this.panel.cards.cardRound:0,this.heatmap&&this.heatmap.remove(),this.heatmap=ar.select(e).append("svg").attr("width",this.width).attr("height",this.height)}},{key:"addHeatmap",value:function(){var e=this;if(this.addHeatmapCanvas(),this.addAxes(),1!==this.panel.yAxis.logBase&&"tsbuckets"!==this.panel.dataFormat){var t=this.panel.yAxis.logBase,n=this.yScale.domain(),r=this.logScaleTickValues(n,t);this.data.buckets=function(e,t){return E.a.forEach(e,(function(e){var n=e.buckets,r={bounds:{bottom:0,top:0},values:[],points:[],count:0},a=n[0]||r,o=n[t]||r,i={y:0,bounds:{bottom:t,top:o.bounds.top||t},values:[],points:[],count:0};i.points=a.points.concat(o.points),i.values=a.values.concat(o.values),i.count=i.values.length,0!==i.count&&(delete n[t],n[0]=i)})),e}(this.data.buckets,E.a.min(r))}var a=this.data.cards,o=this.data.cardStats,i=o.max,c=Math.min(o.min,0),l=E.a.isNil(this.panel.color.max)?i:this.panel.color.max,s=E.a.isNil(this.panel.color.min)?c:this.panel.color.min,u=E.a.find(this.ctrl.colorSchemes,{value:this.panel.color.colorScheme});this.colorScale=ir(u,X.b.user.lightTheme,l,s),this.opacityScale=cr(this.panel.color,l,s),this.setCardSize();var f=this.heatmap.selectAll(".heatmap-card").data(a);f.append("title"),f=f.enter().append("rect").attr("x",this.getCardX.bind(this)).attr("width",this.getCardWidth.bind(this)).attr("y",this.getCardY.bind(this)).attr("height",this.getCardHeight.bind(this)).attr("rx",this.cardRound).attr("ry",this.cardRound).attr("class","bordered heatmap-card").style("fill",this.getCardColor.bind(this)).style("stroke",this.getCardColor.bind(this)).style("stroke-width",0).style("opacity",this.getCardOpacity.bind(this)),this.$heatmap.find(".heatmap-card").on("mouseenter",(function(t){e.tooltip.mouseOverBucket=!0,e.highlightCard(t)})).on("mouseleave",(function(t){e.tooltip.mouseOverBucket=!1,e.resetCardHighLight(t)}))}},{key:"highlightCard",value:function(e){var t=ar.select(e.target).style("fill"),n=ar.color(t).darker(2),r=ar.color(t).brighter(4),a=ar.select(e.target);this.tooltip.originalFillColor=t,a.style("fill",n.toString()).style("stroke",r.toString()).style("stroke-width",1)}},{key:"resetCardHighLight",value:function(e){ar.select(e.target).style("fill",this.tooltip.originalFillColor).style("stroke",this.tooltip.originalFillColor).style("stroke-width",0)}},{key:"setCardSize",value:function(){var e=Math.floor(this.xScale(this.data.xBucketSize)-this.xScale(0)),t=Math.floor(this.yScale(this.yScale.invert(0)-this.data.yBucketSize));if(1!==this.panel.yAxis.logBase){var n=this.panel.yAxis.logBase,r=this.data.yBucketSize||1;t=Math.floor((this.yScale(1)-this.yScale(n))/r)}var a=e-2*this.cardPadding;this.cardWidth=Math.max(a,1),this.cardHeight=t?t-2*this.cardPadding:0}},{key:"getCardX",value:function(e){return this.xScale(e.x)<0?this.yAxisWidth+this.cardPadding:this.xScale(e.x)+this.yAxisWidth+this.cardPadding}},{key:"getCardWidth",value:function(e){var t=this.cardWidth;return this.xScale(e.x)<0?t=this.xScale(e.x)+this.cardWidth:this.xScale(e.x)+this.cardWidth>this.chartWidth&&(t=this.chartWidth-this.xScale(e.x)-this.cardPadding),t=t>0?Math.max(t,1):0}},{key:"getCardY",value:function(e){var t=this.yScale(e.y)+this.chartTop-this.cardHeight-this.cardPadding;return 1!==this.panel.yAxis.logBase&&0===e.y?t=this.chartBottom-this.cardHeight-this.cardPadding:t<this.chartTop&&(t=this.chartTop),t}},{key:"getCardHeight",value:function(e){var t=this.yScale(e.y)+this.chartTop-this.cardHeight-this.cardPadding,n=this.cardHeight;return 1!==this.panel.yAxis.logBase&&0===e.y?this.cardHeight:(t<this.chartTop?n=this.yScale(e.y)-this.cardPadding:this.yScale(e.y)>this.chartBottom?n=this.chartBottom-t:t+this.cardHeight>this.chartBottom&&(n=this.chartBottom-t),n=Math.min(n,this.chartHeight),n=Math.max(n,1))}},{key:"getCardColor",value:function(e){return"opacity"===this.panel.color.mode?Object(G.getColorFromHexRgbOrName)(this.panel.color.cardColor,X.b.user.lightTheme?G.GrafanaThemeType.Light:G.GrafanaThemeType.Dark):this.colorScale(e.count)}},{key:"getCardOpacity",value:function(e){return"opacity"===this.panel.color.mode?this.opacityScale(e.count):1}},{key:"getEventOffset",value:function(e){var t=this.$heatmap.offset();return{x:Math.floor(e.clientX-t.left),y:Math.floor(e.clientY-t.top)}}},{key:"onMouseDown",value:function(e){var t=this,n=this.getEventOffset(e);this.selection.active=!0,this.selection.x1=n.x,this.mouseUpHandler=function(){t.onMouseUp()},P()(document).one("mouseup",this.mouseUpHandler.bind(this))}},{key:"onMouseUp",value:function(){P()(document).unbind("mouseup",this.mouseUpHandler.bind(this)),this.mouseUpHandler=null,this.selection.active=!1;var e=Math.abs(this.selection.x2-this.selection.x1);if(this.selection.x2>=0&&e>2){var t=this.xScale.invert(Math.min(this.selection.x1,this.selection.x2)-this.yAxisWidth),n=this.xScale.invert(Math.max(this.selection.x1,this.selection.x2)-this.yAxisWidth);this.ctrl.timeSrv.setTime({from:Object(G.toUtc)(t),to:Object(G.toUtc)(n)})}this.clearSelection()}},{key:"onMouseLeave",value:function(){X.a.emit(Ue.CoreEvents.graphHoverClear),this.clearCrosshair()}},{key:"onMouseMove",value:function(e){if(this.heatmap){var t=this.getEventOffset(e);if(this.selection.active)this.clearCrosshair(),this.tooltip.destroy(),this.selection.x2=this.limitSelection(t.x),this.drawSelection(this.selection.x1,this.selection.x2);else{var n=this.getEventPos(e,t);this.drawCrosshair(t.x),this.tooltip.show(n,this.data),this.emitGraphHoverEvent(n)}}}},{key:"getEventPos",value:function(e,t){var n=this.xScale.invert(t.x-this.yAxisWidth).valueOf(),r=this.yScale.invert(t.y-this.chartTop);return{pageX:e.pageX,pageY:e.pageY,x:n,x1:n,y:r,y1:r,panelRelY:null,offset:t}}},{key:"emitGraphHoverEvent",value:function(e){e.panelRelY=Math.max(e.offset.y/this.height,.001),X.a.emit(Ue.CoreEvents.graphHover,{pos:e,panel:this.panel})}},{key:"limitSelection",value:function(e){return e=Math.max(e,this.yAxisWidth),e=Math.min(e,this.chartWidth+this.yAxisWidth)}},{key:"drawSelection",value:function(e,t){if(this.heatmap){this.heatmap.selectAll(".heatmap-selection").remove();var n=Math.min(e,t),r=Math.abs(e-t);r>2&&this.heatmap.append("rect").attr("class","heatmap-selection").attr("x",n).attr("width",r).attr("y",this.chartTop).attr("height",this.chartHeight)}}},{key:"clearSelection",value:function(){this.selection.x1=-1,this.selection.x2=-1,this.heatmap&&this.heatmap.selectAll(".heatmap-selection").remove()}},{key:"drawCrosshair",value:function(e){if(this.heatmap){this.heatmap.selectAll(".heatmap-crosshair").remove();var t=e;t=Math.max(t,this.yAxisWidth),t=Math.min(t,this.chartWidth+this.yAxisWidth),this.heatmap.append("g").attr("class","heatmap-crosshair").attr("transform","translate("+t+",0)").append("line").attr("x1",1).attr("y1",this.chartTop).attr("x2",1).attr("y2",this.chartBottom).attr("stroke-width",1)}}},{key:"drawSharedCrosshair",value:function(e){if(this.heatmap&&0!==this.ctrl.dashboard.graphTooltip){var t=this.xScale(e.x)+this.yAxisWidth;this.drawCrosshair(t)}}},{key:"clearCrosshair",value:function(){this.heatmap&&this.heatmap.selectAll(".heatmap-crosshair").remove()}},{key:"render",value:function(){if(this.data=this.ctrl.data,this.panel=this.ctrl.panel,this.timeRange=this.ctrl.range,this.setElementHeight()&&this.data){if(E.a.isEmpty(this.data.buckets))return this.addHeatmapCanvas(),void this.addAxes();this.addHeatmap(),this.scope.yAxisWidth=this.yAxisWidth,this.scope.xAxisHeight=this.xAxisHeight,this.scope.chartHeight=this.chartHeight,this.scope.chartWidth=this.chartWidth,this.scope.chartTop=this.chartTop}}}])&&_r(t.prototype,n),r&&_r(t,r),e}();function Nr(e){return(Nr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Rr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Lr(e){return(Lr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dr(e,t){return(Dr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ir={heatmap:{},cards:{cardPadding:null,cardRound:null},color:{mode:"spectrum",cardColor:"#b4ff00",colorScale:"sqrt",exponent:.5,colorScheme:"interpolateOranges"},legend:{show:!1},dataFormat:"timeseries",yBucketBound:"auto",reverseYBuckets:!1,xAxis:{show:!0},yAxis:{show:!0,format:"short",decimals:null,logBase:1,splitFactor:null,min:null,max:null},xBucketSize:null,xBucketNumber:null,yBucketSize:null,yBucketNumber:null,tooltip:{show:!0,showHistogram:!1},highlightCards:!0,hideZeroBuckets:!1},qr=["opacity","spectrum"],Br=["linear","sqrt"],Fr=[{name:"Spectral",value:"interpolateSpectral",invert:"always"},{name:"RdYlGn",value:"interpolateRdYlGn",invert:"always"},{name:"Blues",value:"interpolateBlues",invert:"dark"},{name:"Greens",value:"interpolateGreens",invert:"dark"},{name:"Greys",value:"interpolateGreys",invert:"dark"},{name:"Oranges",value:"interpolateOranges",invert:"dark"},{name:"Purples",value:"interpolatePurples",invert:"dark"},{name:"Reds",value:"interpolateReds",invert:"dark"},{name:"Turbo",value:"interpolateTurbo",invert:"light"},{name:"Cividis",value:"interpolateCividis",invert:"light"},{name:"Viridis",value:"interpolateViridis",invert:"light"},{name:"Magma",value:"interpolateMagma",invert:"light"},{name:"Inferno",value:"interpolateInferno",invert:"light"},{name:"Plasma",value:"interpolatePlasma",invert:"light"},{name:"Warm",value:"interpolateWarm",invert:"light"},{name:"Cool",value:"interpolateCool",invert:"light"},{name:"Cubehelix",value:"interpolateCubehelixDefault",invert:"light"},{name:"BuGn",value:"interpolateBuGn",invert:"dark"},{name:"BuPu",value:"interpolateBuPu",invert:"dark"},{name:"GnBu",value:"interpolateGnBu",invert:"dark"},{name:"OrRd",value:"interpolateOrRd",invert:"dark"},{name:"PuBuGn",value:"interpolatePuBuGn",invert:"dark"},{name:"PuBu",value:"interpolatePuBu",invert:"dark"},{name:"PuRd",value:"interpolatePuRd",invert:"dark"},{name:"RdPu",value:"interpolateRdPu",invert:"dark"},{name:"YlGnBu",value:"interpolateYlGnBu",invert:"dark"},{name:"YlGn",value:"interpolateYlGn",invert:"dark"},{name:"YlOrBr",value:"interpolateYlOrBr",invert:"dark"},{name:"YlOrRd",value:"interpolateYlOrRd",invert:"dark"}],Ur=["elasticsearch"],Wr=function(e){function t(e,n){var r,a,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),a=this,(r=!(o=Lr(t).call(this,e,n))||"object"!==Nr(o)&&"function"!=typeof o?zr(a):o).opacityScales=[],r.colorModes=[],r.colorSchemes=[],r.selectionActivated=!1,E.a.defaultsDeep(r.panel,Ir),r.opacityScales=Br,r.colorModes=qr,r.colorSchemes=Fr,r.useDataFrames=!0,r.processor=new cn({xaxis:{mode:"custom"},aliasColors:{}}),r.events.on(G.PanelEvents.render,r.onRender.bind(zr(r))),r.events.on(G.PanelEvents.dataFramesReceived,r.onDataFramesReceived.bind(zr(r))),r.events.on(G.PanelEvents.dataSnapshotLoad,r.onSnapshotLoad.bind(zr(r))),r.events.on(G.PanelEvents.editModeInitialized,r.onInitEditMode.bind(zr(r))),r.onCardColorChange=r.onCardColorChange.bind(zr(r)),r}var n,r,a;return t.$inject=["$scope","$injector"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Dr(e,t)}(t,e),n=t,(r=[{key:"onInitEditMode",value:function(){this.addEditorTab("Axes",dr,2),this.addEditorTab("Display",mr,3),this.unitFormats=j.a.getUnitFormats()}},{key:"zoomOut",value:function(e){this.publishAppEvent(Ue.CoreEvents.zoomOut,2)}},{key:"onRender",value:function(){this.range&&this.series&&("tsbuckets"===this.panel.dataFormat?this.convertHistogramToHeatmapData():this.convertTimeSeriesToHeatmapData())}},{key:"convertTimeSeriesToHeatmapData",value:function(){var e,t,n,r,a=this.panel.yAxis.logBase,o=this.panel.xBucketNumber||30,i=Math.floor((this.range.to.valueOf()-this.range.from.valueOf())/o);e=j.a.interval_regex.test(this.panel.xBucketSize)?j.a.interval_to_ms(this.panel.xBucketSize):isNaN(Number(this.panel.xBucketSize))||""===this.panel.xBucketSize||null===this.panel.xBucketSize?i:Number(this.panel.xBucketSize),r=this.parseSeries(this.series);var c=this.panel.yBucketNumber||10;1!==a?t=this.panel.yAxis.splitFactor:(t=r.max===r.min?r.max?r.max/10:1:(r.max-r.min)/c,t=this.panel.yBucketSize||t),n=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,a={},o=!0,i=!1,c=void 0;try{for(var l,s=function(){var e=l.value,t=e.datapoints,r=e.label;E.a.forEach(t,(function(e){var t=Mr(e[1],n);yr(a,e,t,r)}))},u=e[Symbol.iterator]();!(o=(l=u.next()).done);o=!0)s()}catch(e){i=!0,c=e}finally{try{o||null==u.return||u.return()}finally{if(i)throw c}}return E.a.forEach(a,(function(e){e.buckets=1!==r?jr(e,t,r):Er(e,t)})),a}(this.series,t,e,a),r.min||r.max||(r={min:-1,max:1,minLog:1},t=1);var l=vr(n,this.panel.hideZeroBuckets),s=l.cards,u=l.cardStats;this.data={buckets:n,heatmapStats:r,xBucketSize:e,yBucketSize:t,cards:s,cardStats:u}}},{key:"convertHistogramToHeatmapData",value:function(){var e,t,n,r=this.getPanelDataSourceType();E.a.includes(Ur,r)||this.series.sort(gr),this.panel.reverseYBuckets&&this.series.reverse(),t=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n],a=n;if(isNaN(a))return t;var o=!0,i=!1,c=void 0;try{for(var l,s=r.datapoints[Symbol.iterator]();!(o=(l=s.next()).done);o=!0){var u=l.value,f=u[0],p=u[1];if(E.a.isNumber(f)){var d=t[p];d||(d=t[p]={x:p,buckets:{}}),d.buckets[a]={y:a,count:f,bounds:{top:null,bottom:a},values:[],points:[]}}}}catch(e){i=!0,c=e}finally{try{o||null==s.return||s.return()}finally{if(i)throw c}}}return t}(this.series),n=E.a.map(this.series,"label");var a=this.panel.yBucketBound;"prometheus"===r&&"lower"!==a&&"middle"!==a||"upper"===a?n=[""].concat(n):n.push(""),e=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=1/0;if(0===e.length)return 0;if(1===e.length)return e[0];e=E.a.sortBy(e);for(var r=1;r<e.length;r++){var a=Tr(e[r],e[r-1],t);n=a<n?a:n}return n}(E.a.map(E.a.keys(t),(function(e){return Number(e)})));var o=vr(t,this.panel.hideZeroBuckets),i=o.cards,c=o.cardStats;this.data={buckets:t,xBucketSize:e,yBucketSize:1,tsBuckets:n,cards:i,cardStats:c}}},{key:"getPanelDataSourceType",value:function(){return this.datasource&&this.datasource.meta&&this.datasource.meta.id?this.datasource.meta.id:"unknown"}},{key:"onSnapshotLoad",value:function(e){this.onDataFramesReceived(Object(fn.a)(e))}},{key:"onDataFramesReceived",value:function(e){var t=this;if(this.series=this.processor.getSeriesList({dataList:e,range:this.range}).map((function(e){return e.color=void 0,e.flotpairs=e.getFlotPairs(t.panel.nullPointMode),e})),this.dataWarning=null,0===E.a.reduce(this.series,(function(e,t){return e+t.datapoints.length}),0))this.dataWarning={title:"No data points",tip:"No datapoints returned from data query"};else{var n=!0,r=!1,a=void 0;try{for(var o,i=this.series[Symbol.iterator]();!(n=(o=i.next()).done);n=!0)if(o.value.isOutsideRange){this.dataWarning={title:"Data points outside time range",tip:"Can be caused by timezone mismatch or missing time filter in query"};break}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}}this.render()}},{key:"onDataError",value:function(){this.series=[],this.render()}},{key:"onCardColorChange",value:function(e){this.panel.color.cardColor=e,this.render()}},{key:"parseSeries",value:function(e){var t=E.a.min(E.a.map(e,(function(e){return e.stats.min}))),n=E.a.min(E.a.map(e,(function(e){return e.stats.logmin})));return{max:E.a.max(E.a.map(e,(function(e){return e.stats.max}))),min:t,minLog:n}}},{key:"parseHistogramSeries",value:function(e){var t=E.a.map(e,(function(e){return Number(e.alias)})),n=E.a.min(t),r=E.a.min(t);return{max:E.a.max(t),min:n,minLog:r}}},{key:"link",value:function(e,t,n,r){!function(e,t,n,r){new Pr(e,t,n,r)}(e,t,n,r)}}])&&Rr(n.prototype,r),a&&Rr(n,a),t}(S.MetricsPanelCtrl);Wr.templateUrl="module.html";var Vr=n("m43f");function Kr(e){return(Kr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Hr(){var e=Gr(["\n padding: 8px;\n "]);return Hr=function(){return e},e}function Xr(){var e=Gr(["\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n height: 100%;\n "]);return Xr=function(){return e},e}function Gr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function $r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$r(Object(n),!0).forEach((function(t){Yr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Jr(e,t){return!t||"object"!==Kr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ea(e){return(ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ta(e,t){return(ta=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var na=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Jr(this,ea(t).call(this,e))).onColumnResize=function(e,t){var r=n.props.fieldConfig,a=r.overrides,o=G.FieldMatcherID.byName,i="custom.width",c=a.find((function(t){return t.matcher.id===o&&t.matcher.options===e}));if(c){var l=c.properties.find((function(e){return e.id===i}));l?l.value=t:c.properties.push({id:i,value:t})}else a.push({matcher:{id:o,options:e},properties:[{id:i,value:t}]});n.props.onFieldConfigChange(Qr({},r,{overrides:a}))},n.onSortByChange=function(e){n.props.onOptionsChange(Qr({},n.props.options,{sortBy:e}))},n.onChangeTableSelection=function(e){n.props.onOptionsChange(Qr({},n.props.options,{frameIndex:e.value||0})),n.forceUpdate()},n.onCellFilterAdded=function(e){var t=e.key,r=e.value,a=e.operator,o=Object(Kn.a)().getCurrent().getPanelById(n.props.id),i=null==o?void 0:o.datasource;i&&Object(mn.a)(Object(Vr.b)({datasource:i,key:t,operator:a,value:r}))},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ta(e,t)}(t,e),n=t,(r=[{key:"renderTable",value:function(e,t,n){var r=this.props.options;return q.a.createElement(ee.Table,{height:n,width:t,data:e,noHeader:!r.showHeader,resizable:!0,initialSortBy:r.sortBy,onSortByChange:this.onSortByChange,onColumnResize:this.onColumnResize,onCellFilterAdded:this.onCellFilterAdded})}},{key:"getCurrentFrameIndex",value:function(){var e,t=this.props,n=t.data,r=t.options,a=null===(e=n.series)||void 0===e?void 0:e.length;return r.frameIndex>0&&r.frameIndex<a?r.frameIndex:0}},{key:"render",value:function(){var e,t=this.props,n=t.data,r=t.height,a=t.width,o=null===(e=n.series)||void 0===e?void 0:e.length;if(!o||o<1)return q.a.createElement("div",null,"No data");if(o>1){var i=V.a.theme.spacing.formInputHeight,c=this.getCurrentFrameIndex(),l=n.series.map((function(e,t){return{label:Object(G.getFrameDisplayName)(e),value:t}}));return q.a.createElement("div",{className:ra.wrapper},this.renderTable(n.series[c],a,r-i-16),q.a.createElement("div",{className:ra.selectWrapper},q.a.createElement(ee.Select,{options:l,value:l[c],onChange:this.onChangeTableSelection})))}return this.renderTable(n.series[0],a,r-12)}}])&&Zr(n.prototype,r),a&&Zr(n,a),t}(I.Component),ra={wrapper:Object(te.css)(Xr()),selectWrapper:Object(te.css)(Hr())},aa=new G.PanelPlugin(na).setPanelChangeHandler((function(e,t,n){return"table-old"===t&&n.angular,{}})).setMigrationHandler((function(e){return!e.pluginVersion&&e.columns&&console.log("Was angular table",e),e.options})).setNoPadding().useFieldConfig({useCustomConfig:function(e){e.addNumberInput({path:"width",name:"Column width",settings:{placeholder:"auto",min:20,max:300},shouldApply:function(){return!0}}).addRadio({path:"align",name:"Column alignment",settings:{options:[{label:"auto",value:null},{label:"left",value:"left"},{label:"center",value:"center"},{label:"right",value:"right"}]},defaultValue:null}).addSelect({path:"displayMode",name:"Cell display mode",description:"Color text, background, show as gauge, etc",settings:{options:[{value:ee.TableCellDisplayMode.Auto,label:"Auto"},{value:ee.TableCellDisplayMode.ColorText,label:"Color text"},{value:ee.TableCellDisplayMode.ColorBackground,label:"Color background"},{value:ee.TableCellDisplayMode.GradientGauge,label:"Gradient gauge"},{value:ee.TableCellDisplayMode.LcdGauge,label:"LCD gauge"},{value:ee.TableCellDisplayMode.JSONView,label:"JSON View"}]}})}}).setPanelOptions((function(e){e.addBooleanSwitch({path:"showHeader",name:"Show header",description:"To display table's header or not to display",defaultValue:!0})}));function oa(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var ia={},ca=function(e){return Array.isArray(e)?e.reduce((function(e,t){return t.datapoints?e.concat(t):e}),[]):e.datapoints?[e]:[]},la=function(e){return Array.isArray(e)?e.reduce((function(e,t){return t.columns?e.concat(t):e}),[]):e.columns?[e]:[]};function sa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}ia.timeseries_to_rows={description:"Time series to rows",getColumns:function(){return[]},transform:function(e,t,n){n.columns=[{text:"Time",type:"date"},{text:"Metric"},{text:"Value"}];for(var r=ca(e),a=0;a<r.length;a++)for(var o=r[a],i=0;i<o.datapoints.length;i++){var c=o.datapoints[i];n.rows.push([c[1],o.target,c[0]])}}},ia.timeseries_to_columns={description:"Time series to columns",getColumns:function(){return[]},transform:function(e,t,n){n.columns.push({text:"Time",type:"date"});for(var r={},a=ca(e),o=0;o<a.length;o++){var i=a[o];n.columns.push({text:i.target});for(var c=0;c<i.datapoints.length;c++){var l=i.datapoints[c],s=l[1].toString();r[s]?r[s][o]=l[0]:(r[s]={time:l[1]},r[s][o]=l[0])}}for(var u in r){for(var f=r[u],p=[f.time],d=0;d<a.length;d++){var h=f[d];p.push(h)}n.rows.push(p)}}},ia.timeseries_aggregations={description:"Time series aggregations",getColumns:function(){return[{text:"Avg",value:"avg"},{text:"Min",value:"min"},{text:"Max",value:"max"},{text:"Total",value:"total"},{text:"Current",value:"current"},{text:"Count",value:"count"}]},transform:function(e,t,n){var r,a;for(n.columns.push({text:"Metric"}),r=0;r<t.columns.length;r++)n.columns.push({text:t.columns[r].text});var o=ca(e);for(r=0;r<o.length;r++){var i=new K.a({datapoints:o[r].datapoints,alias:o[r].target});i.getFlotPairs("connected");var c=[i.alias];for(a=0;a<t.columns.length;a++)c.push(i.stats[t.columns[a].value]);n.rows.push(c)}}},ia.annotations={description:"Annotations",getColumns:function(){return[]},transform:function(e,t,n){if(n.columns.push({text:"Time",type:"date"}),n.columns.push({text:"Title"}),n.columns.push({text:"Text"}),n.columns.push({text:"Tags"}),e&&e.annotations&&0!==e.annotations.length)for(var r=0;r<e.annotations.length;r++){var a=e.annotations[r];n.rows.push([a.time,a.title,a.text,a.tags])}}},ia.table={description:"Table",getColumns:function(e){if(!e||0===e.length)return[];if(1===e.length)return oa(e[0].columns);var t=la(e),n={};return t.reduce((function(e,t){return t.columns.forEach((function(t){var r=t.text;void 0===n[r]&&(n[r]=e.length,e.push(t))})),e}),[])},transform:function(e,t,n){if(e&&0!==e.length){var r=la(e),a=E.a.findIndex(r,(function(e){return"columns"in e&&"rows"in e}));if(a<0)throw{message:"Result of query #".concat(String.fromCharCode(65+a)," is not in table format, try using another transform.")};H.b.apply(void 0,[n].concat(oa(r)))}}},ia.json={description:"JSON Data",getColumns:function(e){if(!e||0===e.length)return[];for(var t={},n=0;n<e.length;n++){var r=e[n];if("docs"===r.type)for(var a=Math.min(r.datapoints.length,100),o=0;o<a;o++){var i=r.datapoints[o],c=Object($.default)(i,{});for(var l in c)t[l]=!0}}return E.a.map(t,(function(e,t){return{text:t,value:t}}))},transform:function(e,t,n){var r,a,o,i=!0,c=!1,l=void 0;try{for(var s,u=t.columns[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var f={text:s.value.text};e.length>0&&e[0].filterable&&(f.filterable=!0),n.columns.push(f)}}catch(e){c=!0,l=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw l}}for(0===n.columns.length&&n.columns.push({text:"JSON"}),r=0;r<e.length;r++){var p=e[r];for(a=0;a<p.datapoints.length;a++){var d=p.datapoints[a],h=[];if(E.a.isObject(d)&&t.columns.length>0){var m=Object($.default)(d);for(o=0;o<t.columns.length;o++)h.push(m[t.columns[o].value])}else h.push(JSON.stringify(d));n.rows.push(h)}}}};var ua=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.uiSegmentSrv=n,t.editor=this,this.panelCtrl=t.ctrl,this.panel=this.panelCtrl.panel,this.transformers=ia,this.fontSizes=["80%","90%","100%","110%","120%","130%","150%","160%","180%","200%","220%","250%"],this.addColumnSegment=n.newPlusButton(),this.updateTransformHints()}var t,n,r;return e.$inject=["$scope","uiSegmentSrv"],t=e,(n=[{key:"updateTransformHints",value:function(){switch(this.canSetColumns=!1,this.columnsHelpMessage="",this.panel.transform){case"timeseries_aggregations":case"json":this.canSetColumns=!0;break;case"table":this.columnsHelpMessage="Columns and their order are determined by the data query"}}},{key:"getColumnOptions",value:function(){var e=this;if(!this.panelCtrl.dataRaw)return Promise.resolve([]);var t=this.transformers[this.panel.transform].getColumns(this.panelCtrl.dataRaw),n=E.a.map(t,(function(t){return e.uiSegmentSrv.newSegment({value:t.text})}));return Promise.resolve(n)}},{key:"addColumn",value:function(){var e=ia[this.panel.transform].getColumns(this.panelCtrl.dataRaw),t=E.a.find(e,{text:this.addColumnSegment.value});t&&(this.panel.columns.push(t),this.render());var n=this.uiSegmentSrv.newPlusButton();this.addColumnSegment.html=n.html,this.addColumnSegment.value=n.value}},{key:"transformChanged",value:function(){this.panel.columns=[],"annotations"===this.panel.transform?this.panelCtrl.refresh():("timeseries_aggregations"===this.panel.transform&&this.panel.columns.push({text:"Avg",value:"avg"}),this.updateTransformHints(),this.render())}},{key:"render",value:function(){this.panelCtrl.render()}},{key:"removeColumn",value:function(e){this.panel.columns=E.a.without(this.panel.columns,e),this.panelCtrl.render()}}])&&sa(t.prototype,n),r&&sa(t,r),e}();function fa(e){return{restrict:"E",scope:!0,templateUrl:"public/app/plugins/panel/table-old/editor.html",controller:ua}}function pa(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var da=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.editor=this,this.activeStyleIndex=0,this.panelCtrl=t.ctrl,this.panel=this.panelCtrl.panel,this.unitFormats=Object(G.getValueFormats)(),this.colorModes=[{text:"Disabled",value:null},{text:"Cell",value:"cell"},{text:"Value",value:"value"},{text:"Row",value:"row"}],this.columnTypes=[{text:"Number",value:"number"},{text:"String",value:"string"},{text:"Date",value:"date"},{text:"Hidden",value:"hidden"}],this.fontSizes=["80%","90%","100%","110%","120%","130%","150%","160%","180%","200%","220%","250%"],this.dateFormats=[{text:"YYYY-MM-DD HH:mm:ss",value:"YYYY-MM-DD HH:mm:ss"},{text:"YYYY-MM-DD HH:mm:ss.SSS",value:"YYYY-MM-DD HH:mm:ss.SSS"},{text:"MM/DD/YY h:mm:ss a",value:"MM/DD/YY h:mm:ss a"},{text:"MMMM D, YYYY LT",value:"MMMM D, YYYY LT"},{text:"YYYY-MM-DD",value:"YYYY-MM-DD"}],this.mappingTypes=[{text:"Value to text",value:1},{text:"Range to text",value:2}],this.alignTypes=e.alignTypesEnum,this.getColumnNames=function(){return n.panelCtrl.table?E.a.map(n.panelCtrl.table.columns,(function(e){return e.text})):[]},this.onColorChange=this.onColorChange.bind(this)}var t,n,r;return e.$inject=["$scope"],t=e,(n=[{key:"render",value:function(){this.panelCtrl.render()}},{key:"setUnitFormat",value:function(e){var t=this;return function(n){e.unit=n,t.panelCtrl.render()}}},{key:"addColumnStyle",value:function(){var e=this.panel.styles,t=e.length,n=t;t>0&&"/.*/"===e[t-1].pattern&&(n=t-1),e.splice(n,0,{unit:"short",type:"number",alias:"",decimals:2,colors:["rgba(245, 54, 54, 0.9)","rgba(237, 129, 40, 0.89)","rgba(50, 172, 45, 0.97)"],colorMode:null,pattern:"",dateFormat:"YYYY-MM-DD HH:mm:ss",thresholds:[],mappingType:1,align:"auto"}),this.activeStyleIndex=n}},{key:"removeColumnStyle",value:function(e){this.panel.styles=E.a.without(this.panel.styles,e)}},{key:"invertColorOrder",value:function(e){var t=this.panel.styles[e].colors,n=t[0];t[0]=t[2],t[2]=n,this.panelCtrl.render()}},{key:"onColorChange",value:function(e,t){var n=this;return function(r){e.colors[t]=r,n.render()}}},{key:"addValueMap",value:function(e){e.valueMaps||(e.valueMaps=[]),e.valueMaps.push({value:"",text:""}),this.panelCtrl.render()}},{key:"removeValueMap",value:function(e,t){e.valueMaps.splice(t,1),this.panelCtrl.render()}},{key:"addRangeMap",value:function(e){e.rangeMaps||(e.rangeMaps=[]),e.rangeMaps.push({from:"",to:"",text:""}),this.panelCtrl.render()}},{key:"removeRangeMap",value:function(e,t){e.rangeMaps.splice(t,1),this.panelCtrl.render()}}])&&pa(t.prototype,n),r&&pa(t,r),e}();function ha(){return{restrict:"E",scope:!0,templateUrl:"public/app/plugins/panel/table-old/column_options.html",controller:da}}function ma(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}da.alignTypesEnum=[{text:"auto",value:""},{text:"left",value:"left"},{text:"center",value:"center"},{text:"right",value:"right"}];var ga=function(){function e(t,n,r,a,o,i){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panel=t,this.table=n,this.timeZone=r,this.sanitize=a,this.templateSrv=o,this.theme=i,this.initColumns()}var t,n,r;return t=e,(n=[{key:"setTable",value:function(e){this.table=e,this.initColumns()}},{key:"initColumns",value:function(){this.formatters=[],this.colorState={};for(var e=0;e<this.table.columns.length;e++){var t=this.table.columns[e];t.title=t.text;for(var n=0;n<this.panel.styles.length;n++){var r=this.panel.styles[n],a=Object(G.stringStartsAsRegEx)(r.pattern)?r.pattern:Object(G.escapeStringForRegex)(Object(G.unEscapeStringFromRegex)(r.pattern)),o=Object(G.stringToJsRegex)(a);if(t.text.match(o)){t.style=r,r.alias&&(t.title=G.textUtil.escapeHtml(t.text.replace(o,r.alias)));break}}this.formatters[e]=this.createColumnFormatter(t)}}},{key:"getColorForValue",value:function(e,t){if(!t.thresholds||!t.colors)return null;for(var n=t.thresholds.length;n>0;n--)if(e>=t.thresholds[n-1])return Object(G.getColorFromHexRgbOrName)(t.colors[n],this.theme);return Object(G.getColorFromHexRgbOrName)(E.a.first(t.colors),this.theme)}},{key:"defaultCellFormatter",value:function(e,t){return null==e||void 0===e?"":(E.a.isArray(e)&&(e=e.join(", ")),t&&t.sanitize?this.sanitize(e):E.a.escape(e))}},{key:"createColumnFormatter",value:function(e){var t=this;if(!e.style)return this.defaultCellFormatter;if("hidden"===e.style.type)return function(e){};if("date"===e.style.type)return function(n){return null==n?"-":(E.a.isArray(n)&&(n=n[0]),E.a.isString(n)&&!isNaN(n)&&n.length>12&&(n=parseInt(n,10)),e.style.dateFormat?Object(G.dateTimeFormat)(n,{format:e.style.dateFormat,timeZone:t.timeZone}):Object(G.dateTimeFormatISO)(n,{timeZone:t.timeZone}))};if("string"===e.style.type)return function(n){E.a.isArray(n)&&(n=n.join(", "));var r=e.style.mappingType||0;if(1===r&&e.style.valueMaps)for(var a=0;a<e.style.valueMaps.length;a++){var o=e.style.valueMaps[a];if(null!==n){if(!E.a.isString(n)&&Number(o.value)===Number(n)||o.value===n)return t.setColorState(n,e.style),t.defaultCellFormatter(o.text,e.style)}else if("null"===o.value)return o.text}if(2===r&&e.style.rangeMaps)for(var i=0;i<e.style.rangeMaps.length;i++){var c=e.style.rangeMaps[i];if(null!==n){if(Number(c.from)<=Number(n)&&Number(c.to)>=Number(n))return t.setColorState(n,e.style),t.defaultCellFormatter(c.text,e.style)}else if("null"===c.from&&"null"===c.to)return c.text}return null==n?"-":(t.setColorState(n,e.style),t.defaultCellFormatter(n,e.style))};if("number"===e.style.type){var n=Object(G.getValueFormat)(e.unit||e.style.unit);return function(r){return null==r?"-":isNaN(r)||E.a.isArray(r)?t.defaultCellFormatter(r,e.style):(t.setColorState(r,e.style),Object(G.formattedValueToString)(n(r,e.style.decimals,null)))}}return function(n){return t.defaultCellFormatter(n,e.style)}}},{key:"setColorState",value:function(e,t){if(t.colorMode&&null!=e&&!E.a.isArray(e)){var n=Number(e);isNaN(n)||(this.colorState[t.colorMode]=this.getColorForValue(n,t))}}},{key:"renderRowVariables",value:function(e){for(var t={},n=this.table.rows[e],r=0;r<n.length;r++)t["__cell_".concat(r)]={value:n[r],text:n[r]?n[r].toString():""};return t}},{key:"formatColumnValue",value:function(e,t){var n=this.formatters[e];return n?n(t):t}},{key:"renderCell",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n=this.formatColumnValue(e,n);var a=this.table.columns[e],o=[],i="",c=[],l="";this.colorState.cell?(o.push("background-color:"+this.colorState.cell),c.push("table-panel-color-cell"),this.colorState.cell=null):this.colorState.value&&(o.push("color:"+this.colorState.value),this.colorState.value=null);var s="";if(r&&(s='<div class="table-panel-width-hack">'+this.table.columns[e].title+"</div>"),void 0===n?(o.push("display:none"),a.hidden=!0):a.hidden=!1,!0===a.hidden)return"";if(a.style&&a.style.preserveFormat&&c.push("table-panel-cell-pre"),a.style&&a.style.align){var u=E.a.find(da.alignTypesEnum,["text",a.style.align]);u&&u.value&&o.push("text-align:".concat(u.value))}if(o.length&&(i=' style="'+o.join(";")+'"'),a.style&&a.style.link){var f=this.renderRowVariables(t);f.__cell={value:n,text:n?n.toString():""};var p=this.templateSrv.replace(a.style.linkUrl,f,encodeURIComponent),d=G.textUtil.sanitizeUrl(p),h=G.textUtil.escapeHtml(this.templateSrv.replace(a.style.linkTooltip,f)),m=a.style.linkTargetBlank?"_blank":"";c.push("table-panel-cell-link"),s+='<a href="'.concat(d,'" target="').concat(m,'" data-link-tooltip data-original-title="').concat(h,'" data-placement="right"').concat(i,">"),s+="".concat(n),s+="</a>"}else s+=n;return a.filterable&&(c.push("table-panel-cell-filterable"),s+='<a class="table-panel-filter-link" data-link-tooltip data-original-title="Filter out value" data-placement="bottom"\n data-row="'.concat(t,'" data-column="').concat(e,'" data-operator="!=">'),s+='<i class="fa fa-search-minus"></i>',s+="</a>",s+='<a class="table-panel-filter-link" data-link-tooltip data-original-title="Filter for value" data-placement="bottom"\n data-row="'.concat(t,'" data-column="').concat(e,'" data-operator="=">'),s+='<i class="fa fa-search-plus"></i>',s+="</a>"),c.length&&(l=' class="'+c.join(" ")+'"'),s="<td"+l+i+">"+s+"</td>"}},{key:"render",value:function(e){for(var t=this.panel.pageSize||100,n=e*t,r=Math.min(n+t,this.table.rows.length),a="",o=n;o<r;o++){for(var i=this.table.rows[o],c="",l="",s=[],u="",f=0;f<this.table.columns.length;f++)c+=this.renderCell(f,o,i[f],o===n);this.colorState.row&&(l=' style="background-color:'+this.colorState.row+'"',s.push("table-panel-color-row"),this.colorState.row=null),s.length&&(u=' class="'+s.join(" ")+'"'),a+="<tr "+u+l+">"+c+"</tr>"}return a}},{key:"render_values",value:function(){for(var e=[],t=this.table.columns.filter((function(e){return!e.hidden})),n=0;n<this.table.rows.length;n++){for(var r=this.table.rows[n],a=[],o=0;o<this.table.columns.length;o++)this.table.columns[o].hidden||a.push(this.formatColumnValue(o,r[o]));e.push(a)}return{columns:t,rows:e}}}])&&ma(t.prototype,n),r&&ma(t,r),e}();function ba(e){return(ba="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function va(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ya(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oa(e,t,n){return(Oa="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=wa(e)););return e}(e,t);if(r){var a=Object.getOwnPropertyDescriptor(r,t);return a.get?a.get.call(n):a.value}})(e,t,n||e)}function wa(e){return(wa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function xa(e,t){return(xa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ma=function(e){function t(e,n,r,a){var o,i,c;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),i=this,(o=!(c=wa(t).call(this,e,n))||"object"!==ba(c)&&"function"!=typeof c?ya(i):c).annotationsSrv=r,o.$sanitize=a,o.panelDefaults={targets:[{}],transform:"timeseries_to_columns",pageSize:null,showHeader:!0,styles:[{type:"date",pattern:"Time",alias:"Time",dateFormat:"YYYY-MM-DD HH:mm:ss",align:"auto"},{unit:"short",type:"number",alias:"",decimals:2,colors:["rgba(245, 54, 54, 0.9)","rgba(237, 129, 40, 0.89)","rgba(50, 172, 45, 0.97)"],colorMode:null,pattern:"/.*/",thresholds:[],align:"right"}],columns:[],fontSize:"100%",sort:{col:0,desc:!0}},o.pageIndex=0,void 0===o.panel.styles&&(o.panel.styles=o.panel.columns,o.panel.columns=o.panel.fields,delete o.panel.columns,delete o.panel.fields),E.a.defaults(o.panel,o.panelDefaults),o.events.on(G.PanelEvents.dataReceived,o.onDataReceived.bind(ya(o))),o.events.on(G.PanelEvents.dataSnapshotLoad,o.onDataReceived.bind(ya(o))),o.events.on(G.PanelEvents.editModeInitialized,o.onInitEditMode.bind(ya(o))),o}var n,r,a;return t.$inject=["$scope","$injector","annotationsSrv","$sanitize"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xa(e,t)}(t,e),n=t,(r=[{key:"onInitEditMode",value:function(){this.addEditorTab("Options",fa,2),this.addEditorTab("Column Styles",ha,3)}},{key:"issueQueries",value:function(e){var n=this;return this.pageIndex=0,"annotations"===this.panel.transform?this.annotationsSrv.getAnnotations({dashboard:this.dashboard,panel:this.panel,range:this.range}).then((function(e){return n.loading=!1,n.dataRaw=e,n.pageIndex=0,n.render(),{data:n.dataRaw}})):Oa(wa(t.prototype),"issueQueries",this).call(this,e)}},{key:"onDataReceived",value:function(e){this.dataRaw=e,this.pageIndex=0,this.dataRaw&&this.dataRaw.length&&(Object(G.isTableData)(this.dataRaw[0])?this.panel.transform="table":"docs"===this.dataRaw[0].type?this.panel.transform="json":"table"!==this.panel.transform&&"json"!==this.panel.transform||(this.panel.transform="timeseries_to_rows")),this.render()}},{key:"render",value:function(){return this.table=function(e,t){var n=new H.a;if(!e||0===e.length)return n;var r=ia[t.transform];if(!r)throw{message:"Transformer "+t.transform+" not found"};return r.transform(e,t,n),n}(this.dataRaw,this.panel),this.table.sort(this.panel.sort),this.renderer=new ga(this.panel,this.table,this.dashboard.getTimezone(),this.$sanitize,this.templateSrv,V.b.theme.type),Oa(wa(t.prototype),"render",this).call(this,this.table)}},{key:"toggleColumnSort",value:function(e,t){this.table.columns[this.panel.sort.col]&&(this.table.columns[this.panel.sort.col].sort=!1),this.panel.sort.col===t?this.panel.sort.desc?this.panel.sort.desc=!1:this.panel.sort.col=null:(this.panel.sort.col=t,this.panel.sort.desc=!0),this.render()}},{key:"link",value:function(e,t,n,r){var a,o=r.panel,i=0;function c(){var e,n=t.parents(".panel-content"),c=t.find(".table-panel-scroll"),l=t.find("tbody"),s=t.find(".table-panel-footer");t.css({"font-size":o.fontSize}),n.addClass("table-panel-content"),function(e){r.renderer.setTable(a),e.empty(),e.html(r.renderer.render(r.pageIndex))}(l),function(e){e.empty();var t=o.pageSize||100;if(1!==(i=Math.ceil(a.rows.length/t))){for(var n=Math.max(r.pageIndex-3,0),c=Math.min(i,n+9),l=P()("<ul></ul>"),s=n;s<c;s++){var u=s===r.pageIndex?"active":"",f=P()('<li><a class="table-panel-page-link pointer '+u+'">'+(s+1)+"</a></li>");l.append(f)}e.append(l)}}(s),c.css({"max-height":(e=r.height,i>1&&(e-=26),e-31+"px")})}t.tooltip({selector:"[data-link-tooltip]"}),t.on("click",".table-panel-page-link",(function(e){var t=P()(e.currentTarget);r.pageIndex=parseInt(t.text(),10)-1,c()})),t.on("click",".table-panel-filter-link",(function(e){var t=P()(e.currentTarget).data(),n={datasource:o.datasource,key:a.columns[t.column].text,value:a.rows[t.row][t.column],operator:t.operator};Object(mn.a)(Object(Vr.b)(n))}));var l=e.$on("$destroy",(function(){t.off("click",".table-panel-page-link"),t.off("click",".table-panel-filter-link"),l()}));r.events.on(G.PanelEvents.render,(function(e){(a=e||a)&&c(),r.renderingCompleted()}))}}])&&va(n.prototype,r),a&&va(n,a),t}(S.MetricsPanelCtrl);Ma.templateUrl="module.html";var Ea=new G.PanelPlugin(null);Ea.angularPanelCtrl=Ma,Ea.setNoPadding();n("0X5I"),n("GkHB");function Sa(e){return(Sa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ja(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Aa(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ja(Object(n),!0).forEach((function(t){Ta(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ja(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ta(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ka(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ca(e){return(Ca=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pa(e,t){return(Pa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Na=function(e){function t(e,n,r,a){var o,i,c;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),i=this,(o=!(c=Ca(t).call(this,e,n))||"object"!==Sa(c)&&"function"!=typeof c?_a(i):c).linkSrv=r,o.$sanitize=a,o.data={},o.fieldNames=[],o.valueNameOptions=[{value:"min",text:"Min"},{value:"max",text:"Max"},{value:"avg",text:"Average"},{value:"current",text:"Current"},{value:"total",text:"Total"},{value:"name",text:"Name"},{value:"first",text:"First"},{value:"delta",text:"Delta"},{value:"diff",text:"Difference"},{value:"range",text:"Range"},{value:"last_time",text:"Time of last point"}],o.panelDefaults={links:[],datasource:null,maxDataPoints:100,interval:null,targets:[{}],cacheTimeout:null,format:"none",prefix:"",postfix:"",nullText:null,valueMaps:[{value:"null",op:"=",text:"N/A"}],mappingTypes:[{name:"value to text",value:1},{name:"range to text",value:2}],rangeMaps:[{from:"null",to:"null",text:"N/A"}],mappingType:1,nullPointMode:"connected",valueName:"avg",prefixFontSize:"50%",valueFontSize:"80%",postfixFontSize:"50%",thresholds:"",colorBackground:!1,colorValue:!1,colors:["#299c46","rgba(237, 129, 40, 0.89)","#d44a3a"],sparkline:{show:!1,full:!1,ymin:null,ymax:null,lineColor:"rgb(31, 120, 193)",fillColor:"rgba(31, 118, 189, 0.18)"},gauge:{show:!1,minValue:0,maxValue:100,thresholdMarkers:!0,thresholdLabels:!1},tableColumn:""},E.a.defaults(o.panel,o.panelDefaults),o.events.on(G.PanelEvents.dataFramesReceived,o.onFramesReceived.bind(_a(o))),o.events.on(G.PanelEvents.dataSnapshotLoad,o.onSnapshotLoad.bind(_a(o))),o.events.on(G.PanelEvents.editModeInitialized,o.onInitEditMode.bind(_a(o))),o.useDataFrames=!0,o.onSparklineColorChange=o.onSparklineColorChange.bind(_a(o)),o.onSparklineFillChange=o.onSparklineFillChange.bind(_a(o)),o}var n,r,a;return t.$inject=["$scope","$injector","linkSrv","$sanitize"],function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pa(e,t)}(t,e),n=t,(r=[{key:"onInitEditMode",value:function(){this.fontSizes=["20%","30%","50%","70%","80%","100%","110%","120%","150%","170%","200%"],this.addEditorTab("Options","public/app/plugins/panel/singlestat/editor.html",2),this.addEditorTab("Value Mappings","public/app/plugins/panel/singlestat/mappings.html",3)}},{key:"migrateToPanel",value:function(e){this.onPluginTypeChange(V.b.panels[e])}},{key:"setUnitFormat",value:function(){var e=this;return function(t){e.panel.format=t,e.refresh()}}},{key:"onSnapshotLoad",value:function(e){this.onFramesReceived(Object(fn.a)(e))}},{key:"onFramesReceived",value:function(e){var t=this.panel;if(this.dataList=e,e&&e.length>1)return this.data={value:0,display:{text:"Only queries that return single series/table is supported",numeric:NaN}},void this.render();var n=function(e){var t={byName:{},names:[]},n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value,l={frame:c},s=!0,u=!1,f=void 0;try{for(var p,d=c.fields[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value;if(h.type===G.FieldType.time)l.firstTimeField||(l.firstTimeField=h);else{var m={field:h,frame:l};t.first||(t.first=m);var g=h.config.displayName;g&&!t.byName[g]&&(t.byName[g]=m,t.names.push(g)),(g=h.name)&&!t.byName[g]&&(t.byName[g]=m,t.names.push(g))}}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}(e),r=n.byName[t.tableColumn];if(this.fieldNames=n.names,r||(r=n.first),r)this.data=this.processField(r);else{var a=Object(G.getDisplayProcessor)({field:{config:{mappings:Object(ee.convertOldAngularValueMapping)(this.panel),noValue:"No Data"}},theme:V.b.theme,timeZone:this.dashboard.getTimezone()});this.data={value:null,display:a(null)}}this.render()}},{key:"processField",value:function(e){var t=this.panel,n=this.dashboard,r=Object(G.getFieldDisplayName)(e.field,e.frame.frame,this.dataList),a=t.valueName,o=e.field,i=void 0;if("name"===a)i=r;else{"last_time"===a&&e.frame.firstTimeField&&(o=e.frame.firstTimeField,a=G.ReducerID.last);var c=G.fieldReducers.getIfExists(a);c?(a=c.id,o.type===G.FieldType.string&&[G.ReducerID.mean,G.ReducerID.sum].includes(a)&&(a=t.valueName=G.ReducerID.first)):a=G.ReducerID.lastNotNull,i=Object(G.reduceField)({field:o,reducers:[a]})[a]}var l=Object(G.getDisplayProcessor)({field:Aa({},e.field,{config:Aa({},e.field.config,{unit:t.format,decimals:t.decimals,mappings:Object(ee.convertOldAngularValueMapping)(t)})}),theme:V.b.theme,timeZone:n.getTimezone()}),s={field:e.field,value:i,display:l(i),scopedVars:E.a.extend({},t.scopedVars),sparkline:[]};return s.scopedVars.__name={value:r},t.tableColumn=this.fieldNames.length>1?r:"",t.sparkline&&t.sparkline.show&&e.frame.firstTimeField&&(s.sparkline=Object(G.getFlotPairs)({xField:e.frame.firstTimeField,yField:e.field,nullValueMode:t.nullPointMode})),s}},{key:"canModifyText",value:function(){return!this.panel.gauge.show}},{key:"setColoring",value:function(e){e.background?(this.panel.colorValue=!1,this.panel.colors=["rgba(71, 212, 59, 0.4)","rgba(245, 150, 40, 0.73)","rgba(225, 40, 40, 0.59)"]):(this.panel.colorBackground=!1,this.panel.colors=["rgba(50, 172, 45, 0.97)","rgba(237, 129, 40, 0.89)","rgba(245, 54, 54, 0.9)"]),this.render()}},{key:"invertColorOrder",value:function(){var e=this.panel.colors[0];this.panel.colors[0]=this.panel.colors[2],this.panel.colors[2]=e,this.render()}},{key:"onColorChange",value:function(e){var t=this;return function(n){t.panel.colors[e]=n,t.render()}}},{key:"onSparklineColorChange",value:function(e){this.panel.sparkline.lineColor=e,this.render()}},{key:"onSparklineFillChange",value:function(e){this.panel.sparkline.fillColor=e,this.render()}},{key:"removeValueMap",value:function(e){var t=E.a.indexOf(this.panel.valueMaps,e);this.panel.valueMaps.splice(t,1),this.render()}},{key:"addValueMap",value:function(){this.panel.valueMaps.push({value:"",op:"=",text:""})}},{key:"removeRangeMap",value:function(e){var t=E.a.indexOf(this.panel.rangeMaps,e);this.panel.rangeMaps.splice(t,1),this.render()}},{key:"addRangeMap",value:function(){this.panel.rangeMaps.push({from:"",to:"",text:""})}},{key:"link",value:function(e,t,n,r){var a,o=this.$location,i=this.linkSrv,c=this.$timeout,l=this.$sanitize,s=r.panel,u=this.templateSrv,f=null;function p(){return t.closest(".panel-container")}function d(e,t,n,a){var o,i,c;return a=l(u.replace(a,r.data.scopedVars)),a=n?(o=a,i=r.data,(c=Ra(i,i.value))?'<span style="color:'+c+'">'+o+"</span>":o):a,'<span class="'+e+'" style="font-size:'+parseInt(t,10)/100*38+'px">'+a+"</span>"}function h(){var e=r.data,t='<div class="singlestat-panel-value-container">';return s.prefix&&(t+=d("singlestat-panel-prefix",s.prefixFontSize,s.colorPrefix,s.prefix)),t+=d("singlestat-panel-value",s.valueFontSize,s.colorValue,Object(G.formattedValueToString)(e.display)),s.postfix&&(t+=d("singlestat-panel-postfix",s.postfixFontSize,s.colorPostfix,s.postfix)),t+="</div>"}function m(){var e=r.data,n=t.width(),a=t.height(),o=Math.min(n,1.3*a);if(r.invalidGaugeRange=!1,s.gauge.minValue>s.gauge.maxValue)r.invalidGaugeRange=!0;else{var i=P()("<div></div>"),c={top:"5px",margin:"auto",position:"relative",height:.9*a+"px",width:o+"px"};i.css(c);for(var l=[],f=0;f<e.thresholds.length;f++)l.push({value:e.thresholds[f],color:e.colorMap[f]});l.push({value:s.gauge.maxValue,color:e.colorMap[e.colorMap.length-1]});var p=V.b.bootData.user.lightTheme?"rgb(230,230,230)":"rgb(38,38,38)",d=parseInt(s.valueFontSize,10)/100,h=Math.min(o/5,100)*d,m=s.gauge.thresholdLabels?1.5:1,g=Math.min(o/6,60)/m,b=g/5,v=h/2.5,y={series:{gauges:{gauge:{min:s.gauge.minValue,max:s.gauge.maxValue,background:{color:p},border:{color:null},shadow:{show:!1},width:g},frame:{show:!1},label:{show:!1},layout:{margin:0,thresholdWidth:0},cell:{border:{width:0}},threshold:{values:l,label:{show:s.gauge.thresholdLabels,margin:b+1,font:{size:v}},show:s.gauge.thresholdMarkers,width:b},value:{color:s.colorValue?Ra(e,e.display.numeric):null,formatter:function(){return function(){var e=r.data,t=s.prefix?u.replace(s.prefix,e.scopedVars):"";return t+=Object(G.formattedValueToString)(e.display),t+=s.postfix?u.replace(s.postfix,e.scopedVars):""}()},font:{size:h,family:V.b.theme.typography.fontFamily.sansSerif}},show:!0}}};t.append(i);var O={data:[[0,e.value]]};P.a.plot(i,[O],y)}}function g(){var e=r.data,n=t.width();if(n&&n<30)setTimeout(g,30);else if(e.sparkline&&e.sparkline.length){var a=r.height,o=P()("<div></div>"),i={position:"absolute",bottom:"0px"};if(s.sparkline.full){i.left="0px",i.width=n+"px";var c=a<=100?5:15*Math.round(a/100)+5;i.height=a-c+"px"}else i.left="0px",i.width=n+"px",i.height=Math.floor(.25*a)+"px";o.css(i);var l={legend:{show:!1},series:{lines:{show:!0,fill:1,lineWidth:1,fillColor:Object(G.getColorFromHexRgbOrName)(s.sparkline.fillColor,V.b.theme.type),zero:!1}},yaxis:{show:!1,min:s.sparkline.ymin,max:s.sparkline.ymax},xaxis:{show:!1,mode:"time",min:r.range.from.valueOf(),max:r.range.to.valueOf()},grid:{hoverable:!1,show:!1}};t.append(o);var u={data:e.sparkline,color:Object(G.getColorFromHexRgbOrName)(s.sparkline.lineColor,V.b.theme.type)};P.a.plot(o,[u],l)}}t=t.find(".singlestat-panel"),a=P()('<div id="tooltip" class="">hello</div>"'),t.mouseleave((function(){0!==s.links.length&&c((function(){a.detach()}))})),t.click((function(e){f&&(P()(e).parents(".panel-header").length>0||("_blank"!==f.target?(0===f.href.indexOf("http")?window.location.href=f.href:c((function(){o.url(G.locationUtil.stripBaseFromUrl(f.href))})),a.detach()):window.open(f.href,"_blank")))})),t.mousemove((function(e){f&&(a.text("click to go to: "+f.title),a.place_tt(e.pageX,e.pageY-50))})),this.events.on(G.PanelEvents.render,(function(){!function(){if(r.data){var n=r.data,a=r.panel;n.thresholds=a.thresholds?a.thresholds.split(",").map((function(e){return Number(e.trim())})):[],a.colors&&(n.colorMap=a.colors.map((function(e){return Object(G.getColorFromHexRgbOrName)(e,V.b.theme.type)})));var o=a.gauge.show?"":h();if(a.colorBackground){var c=Ra(n,n.display.numeric);c?(p().css("background-color",c),e.fullscreen?t.css("background-color",c):t.css("background-color","")):(p().css("background-color",""),t.css("background-color",""))}else p().css("background-color",""),t.css("background-color","");t.html(o),a.sparkline.show&&g(),a.gauge.show&&m(),t.toggleClass("pointer",a.links.length>0),f=a.links.length>0?i.getDataLinkUIModel(a.links[0],n.scopedVars,{}):null}}(),r.renderingCompleted()}))}}])&&ka(n.prototype,r),a&&ka(n,a),t}(S.MetricsPanelCtrl);function Ra(e,t){if(!E.a.isFinite(t))return null;for(var n=e.thresholds.length;n>0;n--)if(t>=e.thresholds[n-1])return e.colorMap[n];return E.a.first(e.colorMap)}function La(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function za(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){La(o,r,a,i,c,"next",e)}function c(e){La(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Da(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e.addRadio({path:"reduceOptions.values",name:"Show",description:"Calculate a single value per column or series or show each row",settings:{options:[{value:!1,label:"Calculate"},{value:!0,label:"All values"}]},defaultValue:!1}),e.addNumberInput({path:"reduceOptions.limit",name:"Limit",description:"Max number of rows to display",settings:{placeholder:"5000",integer:!0,min:1,max:5e3},showIf:function(e){return!0===e.reduceOptions.values}}),e.addCustomEditor({id:"reduceOptions.calcs",path:"reduceOptions.calcs",name:"Calculation",description:"Choose a reducer function / calculation",editor:G.standardEditorsRegistry.get("stats-picker").editor,defaultValue:[G.ReducerID.mean],showIf:function(e){return!1===e.reduceOptions.values}}),r&&e.addSelect({path:"reduceOptions.fields",name:"Fields",description:"Select the fields that should be included in the panel",settings:{allowCustomValue:!0,options:[],getOptions:(t=za(regeneratorRuntime.mark((function e(t){var n,r,a,o,i,c,l,s,u,f,p,d,h,m,g;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[{value:"",label:"Numeric Fields"},{value:"/.*/",label:"All Fields"}],!t||!t.data){e.next=45;break}r=!0,a=!1,o=void 0,e.prev=5,i=t.data[Symbol.iterator]();case 7:if(r=(c=i.next()).done){e.next=31;break}for(l=c.value,s=!0,u=!1,f=void 0,e.prev=12,p=l.fields[Symbol.iterator]();!(s=(d=p.next()).done);s=!0)h=d.value,m=Object(G.getFieldDisplayName)(h,l,t.data),g="/^".concat(Object(G.escapeStringForRegex)(m),"$/"),n.push({value:g,label:m});e.next=20;break;case 16:e.prev=16,e.t0=e.catch(12),u=!0,f=e.t0;case 20:e.prev=20,e.prev=21,s||null==p.return||p.return();case 23:if(e.prev=23,!u){e.next=26;break}throw f;case 26:return e.finish(23);case 27:return e.finish(20);case 28:r=!0,e.next=7;break;case 31:e.next=37;break;case 33:e.prev=33,e.t1=e.catch(5),a=!0,o=e.t1;case 37:e.prev=37,e.prev=38,r||null==i.return||i.return();case 40:if(e.prev=40,!a){e.next=43;break}throw o;case 43:return e.finish(40);case 44:return e.finish(37);case 45:return e.abrupt("return",Promise.resolve(n));case 46:case"end":return e.stop()}}),e,null,[[5,33,37,45],[12,16,20,28],[21,,23,27],[38,,40,44]])}))),function(e){return t.apply(this,arguments)})},defaultValue:""}),n&&e.addRadio({path:"orientation",name:"Orientation",description:"Stacking direction in case of multiple series or fields",settings:{options:[{value:"auto",label:"Auto"},{value:"horizontal",label:"Horizontal"},{value:"vertical",label:"Vertical"}]},defaultValue:"auto"})}function Ia(e){return(Ia="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ba(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Fa(e,t){return!t||"object"!==Ia(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ua(e){return(Ua=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wa(e,t){return(Wa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}Na.templateUrl="module.html";var Va=function(e){function t(){var e,n;qa(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Fa(this,(e=Ua(t)).call.apply(e,[this].concat(a)))).renderComponent=function(e,t){var r,a=n.props,o=a.timeRange,i=a.options,c=e.value,l=e.alignmentFactors,s=e.width,u=e.height,f=e.count,p=t.openMenu,d=t.targetClassName;c.sparkline&&(r={data:c.sparkline,xMin:o.from.valueOf(),xMax:o.to.valueOf(),yMin:c.field.min,yMax:c.field.max},i.reduceOptions.calcs[0]===G.ReducerID.last&&(r.highlightIndex=r.data.length-1));return q.a.createElement(ee.BigValue,{value:c.display,count:f,sparkline:r,colorMode:i.colorMode,graphMode:i.graphMode,justifyMode:i.justifyMode,textMode:i.textMode,alignmentFactors:l,width:s,height:u,theme:V.a.theme,onClick:p,className:d})},n.renderValue=function(e){var t=e.value,r=t.getLinks;return t.hasLinks&&r?q.a.createElement(ee.DataLinksContextMenu,{links:r},(function(t){return n.renderComponent(e,t)})):n.renderComponent(e,{})},n.getValues=function(){var e=n.props,t=e.data,r=e.options,a=e.replaceVariables,o=e.fieldConfig,i=e.timeZone;return Object(G.getFieldDisplayValues)({fieldConfig:o,reduceOptions:r.reduceOptions,replaceVariables:a,theme:V.a.theme,data:t.series,sparkline:r.graphMode!==ee.BigValueGraphMode.None,autoMinMax:!0,timeZone:i})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wa(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.height,n=e.options,r=e.width,a=e.data,o=e.renderCounter;return q.a.createElement(ee.VizRepeater,{getValues:this.getValues,getAlignmentFactors:G.getDisplayValueAlignmentFactors,renderValue:this.renderValue,width:r,height:t,source:a,itemSpacing:3,renderCounter:o,autoGrid:!0,orientation:n.orientation})}}])&&Ba(n.prototype,r),a&&Ba(n,a),t}(I.PureComponent),Ka=n("dK2y"),Ha=new G.PanelPlugin(Va).useFieldConfig().setPanelOptions((function(e){Da(e),e.addSelect({path:"textMode",name:"Text mode",description:"Control if name and value is displayed or just name",settings:{options:[{value:ee.BigValueTextMode.Auto,label:"Auto"},{value:ee.BigValueTextMode.Value,label:"Value"},{value:ee.BigValueTextMode.ValueAndName,label:"Value and name"},{value:ee.BigValueTextMode.Name,label:"Name"},{value:ee.BigValueTextMode.None,label:"None"}]},defaultValue:"auto"}),e.addRadio({path:"colorMode",name:"Color mode",description:"Color either the value or the background",defaultValue:"value",settings:{options:[{value:"value",label:"Value"},{value:"background",label:"Background"}]}}).addRadio({path:"graphMode",name:"Graph mode",description:"Stat panel graph / sparkline mode",defaultValue:"area",settings:{options:[{value:"none",label:"None"},{value:"area",label:"Area"}]}}).addRadio({path:"justifyMode",name:"Alignment mode",description:"Value & title posititioning",defaultValue:"auto",settings:{options:[{value:"auto",label:"Auto"},{value:"center",label:"Center"}]}})})).setNoPadding().setPanelChangeHandler((function(e,t,n){var r=Object(ee.sharedSingleStatPanelChangedHandler)(e,t,n);if("singlestat"===t&&n.angular){var a=n.angular;r.graphMode=a.sparkline&&!0===a.sparkline.show?ee.BigValueGraphMode.Area:ee.BigValueGraphMode.None,a.colorBackground?r.colorMode=ee.BigValueColorMode.Background:r.colorMode=ee.BigValueColorMode.Value,"name"===a.valueName&&(r.textMode=Ka.f.Name)}return r})).setMigrationHandler(ee.sharedSingleStatMigrationHandler),Xa=n("SMGL");function Ga(){var e=Qa(["\n padding: 24px 16px;\n"]);return Ga=function(){return e},e}function $a(){var e=Qa(["\n color: ",";\n\n @media only screen and (max-width: ",") {\n display: none;\n }\n "]);return $a=function(){return e},e}function Qa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ya=Object(ee.stylesFactory)((function(e,t){var n="linear-gradient(to right, #5182CC 0%, #245BAF 100%)",r=t?n:"linear-gradient(to right, #f05a28 0%, #fbca0a 100%)",a=t?n:"linear-gradient(to right, #FBCA0A 0%, #F05A28 100%)",o=e.isDark?r:a;return"\n background-color: ".concat(e.colors.bg1,";\n margin-right: ").concat(e.spacing.xl,";\n border: 1px solid ").concat(e.colors.border1,";\n border-bottom-left-radius: ").concat(e.border.radius.md,";\n border-bottom-right-radius: ").concat(e.border.radius.md,";\n position: relative;\n max-height: 230px;\n\n @media only screen and (max-width: ").concat(e.breakpoints.xxl,") {\n margin-right: ").concat(e.spacing.md,";\n }\n &::before {\n display: block;\n content: ' ';\n position: absolute;\n left: 0;\n right: 0;\n height: 2px;\n top: 0;\n background-image: ").concat(o,";\n }\n")})),Za=Object(ee.stylesFactory)((function(e,t){return Object(te.css)($a(),t?e.palette.blue95:e.colors.textWeak,e.breakpoints.sm)})),Ja=Object(te.css)(Ga());function eo(){var e=oo(["\n display: flex;\n justify-content: flex-end;\n "]);return eo=function(){return e},e}function to(){var e=oo(["\n margin-bottom: ",";\n "]);return to=function(){return e},e}function no(){var e=oo(["\n text-transform: uppercase;\n color: ",";\n margin-bottom: ",";\n "]);return no=function(){return e},e}function ro(){var e=oo(["\n color: ",";\n text-transform: uppercase;\n "]);return ro=function(){return e},e}function ao(){var e=oo(["\n ","\n width: 460px;\n min-width: 460px;\n\n @media only screen and (max-width: ",") {\n min-width: 368px;\n }\n\n @media only screen and (max-width: ",") {\n min-width: 272px;\n }\n "]);return ao=function(){return e},e}function oo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var io=function(e){var t=e.card,n=Object(ee.useTheme)(),r=lo(n,t.done);return q.a.createElement("a",{className:r.card,onClick:function(e){return co(e,t)}},q.a.createElement("div",{className:Ja},q.a.createElement("div",{className:r.type},t.type),q.a.createElement("div",{className:r.heading},t.done?"complete":t.heading),q.a.createElement("h4",null,t.title),q.a.createElement("div",{className:r.info},t.info),q.a.createElement(ee.Icon,{className:Za(n,t.done),name:t.icon,size:"xxl"})))},co=function(e,t){e.preventDefault(),Xa.a.get(t.key)||Xa.a.set(t.key,!0),window.open("".concat(t.href,"?utm_source=grafana_gettingstarted"),"_blank")},lo=Object(ee.stylesFactory)((function(e,t){var n="".concat(t?e.palette.blue95:"#FFB357");return{card:Object(te.css)(ao(),Ya(e,t),e.breakpoints.xl,e.breakpoints.lg),type:Object(te.css)(ro(),n),heading:Object(te.css)(no(),n,e.spacing.sm),info:Object(te.css)(to(),e.spacing.md),status:Object(te.css)(eo())}}));function so(){var e=ho(["\n border-top: 1px solid ",";\n position: absolute;\n bottom: 0;\n padding: 8px 16px;\n width: 100%;\n "]);return so=function(){return e},e}function uo(){var e=ho(["\n margin-bottom: 48px;\n "]);return uo=function(){return e},e}function fo(){var e=ho(["\n text-transform: uppercase;\n color: ",";\n margin-bottom: ",";\n "]);return fo=function(){return e},e}function po(){var e=ho(["\n ","\n\n min-width: 230px;\n\n @media only screen and (max-width: ",") {\n min-width: 192px;\n }\n "]);return po=function(){return e},e}function ho(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var mo=function(e){var t=e.card,n=Object(ee.useTheme)(),r=go(n,t.done);return q.a.createElement("div",{className:r.card},q.a.createElement("div",{className:Ja},q.a.createElement("a",{href:"".concat(t.href,"?utm_source=grafana_gettingstarted")},q.a.createElement("div",{className:r.heading},t.done?"complete":t.heading),q.a.createElement("h4",{className:r.title},t.title),q.a.createElement("div",null,q.a.createElement(ee.Icon,{className:Za(n,t.done),name:t.icon,size:"xxl"})))),q.a.createElement("a",{href:"".concat(t.learnHref,"?utm_source=grafana_gettingstarted"),className:r.url,target:"_blank"},"Learn how in the docs ",q.a.createElement(ee.Icon,{name:"external-link-alt"})))},go=Object(ee.stylesFactory)((function(e,t){return{card:Object(te.css)(po(),Ya(e,t),e.breakpoints.md),heading:Object(te.css)(fo(),t?e.palette.blue95:"#FFB357",e.spacing.md),title:Object(te.css)(uo()),url:Object(te.css)(so(),e.colors.border1)}}));function bo(){var e=wo(["\n overflow-x: scroll;\n overflow-y: hidden;\n width: 100%;\n display: flex;\n justify-content: center;\n\n @media only screen and (max-width: ",") {\n justify-content: flex-start;\n }\n "]);return bo=function(){return e},e}function vo(){var e=wo(["\n color: ",";\n "]);return vo=function(){return e},e}function yo(){var e=wo(["\n width: 172px;\n margin-right: 5%;\n\n @media only screen and (max-width: ",") {\n margin-right: ",";\n }\n @media only screen and (max-width: ",") {\n display: none;\n }\n "]);return yo=function(){return e},e}function Oo(){var e=wo(["\n display: flex;\n width: 95%;\n "]);return Oo=function(){return e},e}function wo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var xo=function(e){var t=e.step,n=Object(ee.useTheme)(),r=Mo(n);return q.a.createElement("div",{className:r.setup},q.a.createElement("div",{className:r.info},q.a.createElement("h2",{className:r.title},t.title),q.a.createElement("p",null,t.info)),q.a.createElement("div",{className:r.cards},t.cards.map((function(e,t){var n="".concat(e.title,"-").concat(t);return"tutorial"===e.type?q.a.createElement(io,{key:n,card:e}):q.a.createElement(mo,{key:n,card:e})}))))},Mo=Object(ee.stylesFactory)((function(e){return{setup:Object(te.css)(Oo()),info:Object(te.css)(yo(),e.breakpoints.xxl,e.spacing.xl,e.breakpoints.sm),title:Object(te.css)(vo(),e.palette.blue95),cards:Object(te.css)(bo(),e.breakpoints.xxl)}})),Eo=n.p+"static/img/Onboarding_Panel_dark.da2034ff.svg",So=n.p+"static/img/Onboarding_Panel_light.44da5afe.svg",jo=n("WnbS");function Ao(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function To(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ao(o,r,a,i,c,"next",e)}function c(e){Ao(o,r,a,i,c,"throw",e)}i(void 0)}))}}var ko="".concat("getting.started.").concat("Grafana fundamentals".replace(" ","-").trim().toLowerCase()),Co="".concat("getting.started.").concat("Create users and teams".replace(" ","-").trim().toLowerCase()),_o=function(){return[{heading:"Welcome to Grafana",subheading:"The steps below will guide you to quickly finish setting up your Grafana installation.",title:"Basic",info:"The steps below will guide you to quickly finish setting up your Grafana installation.",done:!1,cards:[{type:"tutorial",heading:"Data source and dashboards",title:"Grafana fundamentals",info:"Set up and understand Grafana if you have no prior experience. This tutorial guides you through the entire process and covers the “Data source” and “Dashboards” steps to the right.",href:"https://grafana.com/tutorials/grafana-fundamentals",icon:"grafana",check:function(){return Promise.resolve(Xa.a.get(ko))},key:ko,done:!1},{type:"docs",title:"Add your first data source",heading:"data sources",icon:"database",learnHref:"https://grafana.com/docs/grafana/latest/features/datasources/add-a-data-source",href:"datasources/new",check:function(){return new Promise((function(e){e(Object(jo.a)().getMetricSources().filter((function(e){return!0!==e.meta.builtIn})).length>0)}))},done:!1},{type:"docs",heading:"dashboards",title:"Create your first dashboard",icon:"apps",href:"dashboard/new",learnHref:"https://grafana.com/docs/grafana/latest/guides/getting_started/#create-a-dashboard",check:(t=To(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(Y.c)().search({limit:1});case 2:return t=e.sent,e.abrupt("return",t.length>0);case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)}),done:!1}]},{heading:"Setup complete!",subheading:"All necessary steps to use Grafana are done. Now tackle advanced steps or make the best use of this home dashboard – it is, after all, a fully customizable dashboard – and remove this panel.",title:"Advanced",info:" Manage your users and teams and add plugins. These steps are optional",done:!1,cards:[{type:"tutorial",heading:"Users",title:"Create users and teams",info:"Learn to organize your users in teams and manage resource access and roles.",href:"https://grafana.com/tutorials/create-users-and-teams",icon:"users-alt",key:Co,check:function(){return Promise.resolve(Xa.a.get(Co))},done:!1},{type:"docs",heading:"plugins",title:"Find and install plugins",learnHref:"https://grafana.com/docs/grafana/latest/plugins/installation",href:"plugins",icon:"plug",check:(e=To(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(Y.c)().get("/api/plugins",{embedded:0,core:0});case 2:return t=e.sent,e.abrupt("return",Promise.resolve(t.length>0));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),done:!1}]}];var e,t};function Po(e){return(Po="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function No(){var e=Vo(["\n margin-right: ",";\n "]);return No=function(){return e},e}function Ro(){var e=Vo(["\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n "]);return Ro=function(){return e},e}function Lo(){var e=Vo(["\n display: flex;\n justify-content: flex-end;\n cursor: pointer;\n text-decoration: underline;\n margin-right: ",";\n margin-bottom: ",";\n "]);return Lo=function(){return e},e}function zo(){var e=Vo(["\n right: 10px;\n\n @media only screen and (max-width: ",") {\n right: 0;\n }\n "]);return zo=function(){return e},e}function Do(){var e=Vo(["\n left: 10px;\n\n @media only screen and (max-width: ",") {\n left: 0;\n }\n "]);return Do=function(){return e},e}function Io(){var e=Vo(["\n position: absolute;\n bottom: 50%;\n top: 50%;\n height: 50px;\n "]);return Io=function(){return e},e}function qo(){var e=Vo(["\n label: heading;\n margin-right: ",";\n margin-bottom: ",";\n flex-grow: 1;\n display: flex;\n\n @media only screen and (min-width: ",") {\n margin-bottom: 0;\n }\n "]);return qo=function(){return e},e}function Bo(){var e=Vo(["\n height: 58px;\n padding-right: ",";\n display: none;\n\n @media only screen and (min-width: ",") {\n display: block;\n }\n "]);return Bo=function(){return e},e}function Fo(){var e=Vo(["\n label: header;\n margin-bottom: ",";\n display: flex;\n flex-direction: column;\n\n @media only screen and (min-width: ",") {\n flex-direction: row;\n }\n "]);return Fo=function(){return e},e}function Uo(){var e=Vo(["\n label: content;\n display: flex;\n justify-content: center;\n\n @media only screen and (max-width: ",") {\n margin-left: ",";\n justify-content: flex-start;\n }\n "]);return Uo=function(){return e},e}function Wo(){var e=Vo(["\n display: flex;\n flex-direction: column;\n height: 100%;\n background: url(",") no-repeat;\n background-size: cover;\n padding: "," "," 0;\n "]);return Wo=function(){return e},e}function Vo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ko(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ho(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ko(Object(n),!0).forEach((function(t){Xo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ko(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Go(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function $o(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Go(o,r,a,i,c,"next",e)}function c(e){Go(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Qo(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yo(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Zo(e,t){return!t||"object"!==Po(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Jo(e){return(Jo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ei(e,t){return(ei=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ti=function(e){function t(){var e,n;Qo(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Zo(this,(e=Jo(t)).call.apply(e,[this].concat(a)))).state={checksDone:!1,currentStep:0,steps:_o()},n.onForwardClick=function(){n.setState((function(e){return{currentStep:e.currentStep+1}}))},n.onPreviousClick=function(){n.setState((function(e){return{currentStep:e.currentStep-1}}))},n.dismiss=function(){var e=n.props.id,t=Object(Kn.a)().getCurrent(),r=t.getPanelById(e);t.removePanel(r),Y.b.request({method:"PUT",url:"/api/user/helpflags/1",showSuccessAlert:!1}).then((function(e){X.b.user.helpFlags1=e.helpFlags1}))},n}var n,r,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ei(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:(o=$o(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.state.steps,n=t.map(function(){var e=$o(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.cards.map((function(e){return e.check().then((function(t){return Ho({},e,{done:t})}))})),e.next=3,Promise.all(n);case 3:return r=e.sent,e.abrupt("return",Ho({},t,{done:r.every((function(e){return e.done})),cards:r}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=4,Promise.all(n);case 4:r=e.sent,this.setState({currentStep:r[0].done?1:0,steps:r,checksDone:!0});case 6:case"end":return e.stop()}}),e,this)}))),function(){return o.apply(this,arguments)})},{key:"render",value:function(){var e=this.state,t=e.checksDone,n=e.currentStep,r=e.steps,a=ni(),o=r[n];return q.a.createElement("div",{className:a.container},t?q.a.createElement(q.a.Fragment,null,q.a.createElement("div",{className:a.dismiss},q.a.createElement("div",{onClick:this.dismiss},"Remove this panel")),n===r.length-1&&q.a.createElement("div",{className:Object(te.cx)(a.backForwardButtons,a.previous),onClick:this.onPreviousClick},q.a.createElement(ee.Button,{icon:"angle-left",variant:"secondary"})),q.a.createElement("div",{className:a.content},q.a.createElement(xo,{step:o})),n<r.length-1&&q.a.createElement("div",{className:Object(te.cx)(a.backForwardButtons,a.forward),onClick:this.onForwardClick},q.a.createElement(ee.Button,{icon:"angle-right",variant:"secondary"}))):q.a.createElement("div",{className:a.loading},q.a.createElement("div",{className:a.loadingText},"Checking completed setup steps"),q.a.createElement(ee.Spinner,{size:24,inline:!0})))}}])&&Yo(n.prototype,r),a&&Yo(n,a),t}(I.PureComponent),ni=Object(ee.stylesFactory)((function(){var e=dn.config.theme,t=e.isDark?Eo:So;return{container:Object(te.css)(Wo(),t,e.spacing.xl,e.spacing.md),content:Object(te.css)(Uo(),e.breakpoints.xxl,e.spacing.lg),header:Object(te.css)(Fo(),e.spacing.lg,e.breakpoints.lg),headerLogo:Object(te.css)(Bo(),e.spacing.md,e.breakpoints.md),heading:Object(te.css)(qo(),e.spacing.lg,e.spacing.lg,e.breakpoints.md),backForwardButtons:Object(te.css)(Io()),previous:Object(te.css)(Do(),e.breakpoints.md),forward:Object(te.css)(zo(),e.breakpoints.md),dismiss:Object(te.css)(Lo(),e.spacing.md,e.spacing.sm),loading:Object(te.css)(Ro()),loadingText:Object(te.css)(No(),e.spacing.sm)}})),ri=new G.PanelPlugin(ti).setNoPadding();function ai(e){return(ai="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function oi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ii(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function li(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function si(e,t){return!t||"object"!==ai(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ui(e){return(ui=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fi(e,t){return(fi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var pi=function(e){function t(){var e,n;ci(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=si(this,(e=ui(t)).call.apply(e,[this].concat(a)))).renderComponent=function(e,t){var r=n.props.options,a=e.value,o=e.alignmentFactors,i=e.orientation,c=e.width,l=e.height,s=e.count,u=a.field,f=a.display,p=a.view,d=a.colIndex,h=t.openMenu,m=t.targetClassName;return q.a.createElement(ee.BarGauge,{value:di(s,u,f),width:c,height:l,orientation:i,field:u,display:null==p?void 0:p.getFieldDisplayProcessor(d),theme:V.a.theme,itemSpacing:n.getItemSpacing(),displayMode:r.displayMode,onClick:h,className:m,alignmentFactors:s>1?o:void 0,showUnfilled:r.showUnfilled})},n.renderValue=function(e){var t=e.value,r=t.hasLinks,a=t.getLinks;return r&&a?q.a.createElement(ee.DataLinksContextMenu,{links:a},(function(t){return n.renderComponent(e,t)})):n.renderComponent(e,{})},n.getValues=function(){var e=n.props,t=e.data,r=e.options,a=e.replaceVariables,o=e.fieldConfig,i=e.timeZone;return Object(G.getFieldDisplayValues)({fieldConfig:o,reduceOptions:r.reduceOptions,replaceVariables:a,theme:V.a.theme,data:t.series,autoMinMax:!0,timeZone:i})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fi(e,t)}(t,e),n=t,(r=[{key:"getItemSpacing",value:function(){return"lcd"===this.props.options.displayMode?2:10}},{key:"render",value:function(){var e=this.props,t=e.height,n=e.width,r=e.options,a=e.data,o=e.renderCounter;return q.a.createElement(ee.VizRepeater,{source:a,getAlignmentFactors:G.getDisplayValueAlignmentFactors,getValues:this.getValues,renderValue:this.renderValue,renderCounter:o,width:n,height:t,itemSpacing:this.getItemSpacing(),orientation:r.orientation})}}])&&li(n.prototype,r),a&&li(n,a),t}(I.PureComponent);function di(e,t,n){return 1!==e||t.displayName?n:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oi(Object(n),!0).forEach((function(t){ii(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{title:void 0})}function hi(e){return(hi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function mi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function bi(e,t){return!t||"object"!==hi(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function vi(e){return(vi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yi(e,t){return(yi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Oi=function(e){function t(){var e,n;mi(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=bi(this,(e=vi(t)).call.apply(e,[this].concat(a)))).renderComponent=function(e,t){var r=n.props.options,a=e.width,o=e.height,i=e.count,c=e.value,l=c.field,s=c.display,u=t.openMenu,f=t.targetClassName;return q.a.createElement(ee.Gauge,{value:di(i,l,s),width:a,height:o,field:l,showThresholdLabels:r.showThresholdLabels,showThresholdMarkers:r.showThresholdMarkers,theme:V.a.theme,onClick:u,className:f})},n.renderValue=function(e){var t=e.value,r=t.getLinks;return t.hasLinks&&r?q.a.createElement(ee.DataLinksContextMenu,{links:r},(function(t){return n.renderComponent(e,t)})):n.renderComponent(e,{})},n.getValues=function(){var e=n.props,t=e.data,r=e.options,a=e.replaceVariables,o=e.fieldConfig,i=e.timeZone;return Object(G.getFieldDisplayValues)({fieldConfig:o,reduceOptions:r.reduceOptions,replaceVariables:a,theme:V.a.theme,data:t.series,autoMinMax:!0,timeZone:i})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&yi(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.height,n=e.width,r=e.data,a=e.renderCounter;return q.a.createElement(ee.VizRepeater,{getValues:this.getValues,renderValue:this.renderValue,width:n,height:t,source:r,autoGrid:!0,renderCounter:a,orientation:G.VizOrientation.Auto})}}])&&gi(n.prototype,r),a&&gi(n,a),t}(I.PureComponent),wi=new G.PanelPlugin(Oi).useFieldConfig().setPanelOptions((function(e){Da(e,!1),e.addBooleanSwitch({path:"showThresholdLabels",name:"Show threshold labels",description:"Render the threshold values around the gauge bar",defaultValue:!1}).addBooleanSwitch({path:"showThresholdMarkers",name:"Show threshold markers",description:"Renders the thresholds as an outer bar",defaultValue:!0})})).setPanelChangeHandler((function(e,t,n){var r=Object(ee.sharedSingleStatPanelChangedHandler)(e,t,n);if("singlestat"===t&&n.angular){var a=n.angular.gauge;a&&(r.showThresholdMarkers=a.thresholdMarkers,r.showThresholdLabels=a.thresholdLabels)}return r})).setMigrationHandler((function(e){return Object(ee.sharedSingleStatMigrationHandler)(e)}));function xi(e){return(xi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Mi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ei(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Si(e,t){return!t||"object"!==xi(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ji(e){return(ji=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ai(e,t){return(Ai=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ti=function(e){function t(){return Mi(this,t),Si(this,ji(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ai(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,r=e.options,a=e.data,o=e.replaceVariables,i=e.fieldConfig,c=e.timeZone,l=Object(G.getFieldDisplayValues)({fieldConfig:i,reduceOptions:r.reduceOptions,data:a.series,theme:V.a.theme,replaceVariables:o,timeZone:c}).map((function(e){return e.display}));return q.a.createElement(ee.PieChart,{width:t,height:n,values:l,pieType:r.pieType,strokeWidth:r.strokeWidth,theme:V.a.theme})}}])&&Ei(n.prototype,r),a&&Ei(n,a),t}(I.PureComponent),ki=new G.PanelPlugin(Ti).setPanelOptions((function(e){Da(e,!1),e.addRadio({name:"Piechart type",description:"How the piechart should be rendered",path:"pieType",settings:{options:[{value:ee.PieChartType.PIE,label:"Pie"},{value:ee.PieChartType.DONUT,label:"Donut"}]},defaultValue:ee.PieChartType.PIE}).addNumberInput({name:"Width",description:"Width of the piechart outline",path:"strokeWidth",defaultValue:1})})),Ci=[{value:ee.BarGaugeDisplayMode.Gradient,label:"Gradient"},{value:ee.BarGaugeDisplayMode.Lcd,label:"Retro LCD"},{value:ee.BarGaugeDisplayMode.Basic,label:"Basic"}],_i=new G.PanelPlugin(pi).useFieldConfig().setPanelOptions((function(e){Da(e),e.addRadio({path:"displayMode",name:"Display mode",settings:{options:Ci},defaultValue:"gradient"}).addBooleanSwitch({path:"showUnfilled",name:"Show unfilled area",description:"When enabled renders the unfilled region as gray",defaultValue:!0,showIf:function(e){return"lcd"!==e.displayMode}})})).setPanelChangeHandler(ee.sharedSingleStatPanelChangedHandler).setMigrationHandler((function(e){return Object(ee.sharedSingleStatMigrationHandler)(e)})),Pi=n("QJHg"),Ni=n("m257"),Ri=new G.PanelPlugin((function(e){var t,n=e.data,r=e.timeZone,a=e.options,o=a.showLabels,i=a.showTime,c=a.wrapLogMessage,l=a.sortOrder;e.width;if(!n)return q.a.createElement("div",{className:"panel-empty"},q.a.createElement("p",null,"No data found in response"));var s=n?Object(Pi.a)(n.series,null===(t=n.request)||void 0===t?void 0:t.intervalMs,r):null,u=Object(Ni.v)(s,l);return q.a.createElement(ee.CustomScrollbar,{autoHide:!0},q.a.createElement(ee.LogRows,{logRows:u.rows,dedupStrategy:G.LogsDedupStrategy.none,highlighterExpressions:[],showLabels:o,showTime:i,wrapLogMessage:c,timeZone:r,allowDetails:!0,disableCustomHorizontalScroll:!0}))})).setPanelOptions((function(e){e.addBooleanSwitch({path:"showTime",name:"Time",description:"",defaultValue:!1}).addBooleanSwitch({path:"showLabels",name:"Unique labels",description:"",defaultValue:!1}).addBooleanSwitch({path:"wrapLogMessage",name:"Wrap lines",description:"",defaultValue:!1}).addRadio({path:"sortOrder",name:"Order",description:"",settings:{options:[{value:Ni.c.Descending,label:"Descending"},{value:Ni.c.Ascending,label:"Ascending"}]},defaultValue:Ni.c.Descending})}));function Li(e){var t=new G.ArrayVector([]),n=new G.ArrayVector([]),r=new G.ArrayVector([]),a=new G.ArrayVector([]),o=!0,i=!1,c=void 0;try{for(var l,s=e.items[Symbol.iterator]();!(o=(l=s.next()).done);o=!0){var u=l.value,f=Object(G.dateTime)(u.pubDate);try{if(t.buffer.push(f.valueOf()),n.buffer.push(u.title),r.buffer.push(u.link),u.content){var p=u.content.replace(/<\/?[^>]+(>|$)/g,"");a.buffer.push(p)}}catch(e){console.warn("Error reading news item:",e,u)}}}catch(e){i=!0,c=e}finally{try{o||null==s.return||s.return()}finally{if(i)throw c}}return{fields:[{name:"date",type:G.FieldType.time,config:{displayName:"Date"},values:t},{name:"title",type:G.FieldType.string,config:{},values:n},{name:"link",type:G.FieldType.string,config:{},values:r},{name:"content",type:G.FieldType.string,config:{},values:a}],length:t.length}}function zi(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Di(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){zi(o,r,a,i,c,"next",e)}function c(e){zi(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Ii(e){return qi.apply(this,arguments)}function qi(){return(qi=Di(regeneratorRuntime.mark((function e(t){var n,r,a,o,i,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:return n=e.sent,e.next=5,n.text();case 5:return r=e.sent,a=new DOMParser,o=a.parseFromString(r,"text/xml"),i={items:[]},c=function(e,t){var n,r=e.querySelector(t);return r&&null!==(n=r.textContent)&&void 0!==n?n:""},o.querySelectorAll("item").forEach((function(e){var t={title:c(e,"title"),link:c(e,"link"),content:c(e,"description"),pubDate:c(e,"pubDate")};i.items.push(t)})),e.abrupt("return",i);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Bi(e){return(Bi="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Fi(){var e=Hi(["\n position: absolute;\n top: 0;\n right: 0;\n background: ",";\n width: 55px;\n text-align: right;\n padding: ",";\n font-weight: 500;\n border-radius: 0 0 0 3px;\n color: ",";\n "]);return Fi=function(){return e},e}function Ui(){var e=Hi(["\n p {\n margin-bottom: 4px;\n color: ",";\n }\n "]);return Ui=function(){return e},e}function Wi(){var e=Hi(["\n color: ",";\n max-width: calc(100% - 70px);\n font-size: 16px;\n margin-bottom: ",";\n "]);return Wi=function(){return e},e}function Vi(){var e=Hi(["\n padding: ",";\n position: relative;\n margin-bottom: 4px;\n margin-right: ",";\n border-bottom: 2px solid ",";\n "]);return Vi=function(){return e},e}function Ki(){var e=Hi(["\n height: 100%;\n "]);return Ki=function(){return e},e}function Hi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Xi(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Gi(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $i(e,t){return!t||"object"!==Bi(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Qi(e){return(Qi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Yi(e,t){return(Yi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Zi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=$i(this,Qi(t).call(this,e))).state={},n}var n,r,a,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yi(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.loadFeed()}},{key:"componentDidUpdate",value:function(e){this.props.options.feedUrl!==e.options.feedUrl&&this.loadFeed()}},{key:"loadFeed",value:(o=regeneratorRuntime.mark((function e(){var t,n,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props.options,e.prev=1,n=t.feedUrl?t.useProxy?"".concat("https://cors-anywhere.herokuapp.com/").concat(t.feedUrl):t.feedUrl:"https://grafana.com/blog/news.xml",e.next=5,Ii(n);case 5:r=e.sent,a=Li(r),this.setState({news:new G.DataFrameView(a),isError:!1}),e.next=14;break;case 10:e.prev=10,e.t0=e.catch(1),console.error("Error Loading News",e.t0),this.setState({news:void 0,isError:!0});case 14:case"end":return e.stop()}}),e,this,[[1,10]])})),i=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=o.apply(e,t);function i(e){Xi(a,n,r,i,c,"next",e)}function c(e){Xi(a,n,r,i,c,"throw",e)}i(void 0)}))},function(){return i.apply(this,arguments)})},{key:"render",value:function(){var e=this.state,t=e.isError,n=e.news,r=Ji(V.b.theme);return t?q.a.createElement("div",null,"Error Loading News"):n?q.a.createElement(ee.CustomScrollbar,{autoHeightMin:"100%",autoHeightMax:"100%"},n.map((function(e,t){return q.a.createElement("div",{key:t,className:r.item},q.a.createElement("a",{href:e.link,target:"_blank"},q.a.createElement("div",{className:r.title},e.title),q.a.createElement("div",{className:r.date},Object(G.dateTimeFormat)(e.date,{format:"MMM DD"})," ")),q.a.createElement("div",{className:r.content,dangerouslySetInnerHTML:{__html:G.textUtil.sanitize(e.content)}}))}))):q.a.createElement("div",null,"loading...")}}])&&Gi(n.prototype,r),a&&Gi(n,a),t}(I.PureComponent),Ji=Object(ee.stylesFactory)((function(e){return{container:Object(te.css)(Ki()),item:Object(te.css)(Vi(),e.spacing.sm,e.spacing.sm,e.colors.border1),title:Object(te.css)(Wi(),e.colors.linkExternal,e.spacing.sm),content:Object(te.css)(Ui(),e.colors.text),date:Object(te.css)(Fi(),e.colors.panelBg,e.spacing.xs,e.colors.textWeak)}})),ec=new G.PanelPlugin(Zi).setPanelOptions((function(e){e.addTextInput({path:"feedUrl",name:"URL",description:"Only RSS feed formats are supported (not Atom).",settings:{placeholder:"https://grafana.com/blog/news.xml"}}).addBooleanSwitch({path:"useProxy",name:"Use Proxy",description:"If the feed is unable to connect, consider a CORS proxy",showIf:function(e){return Object(M.isString)(e.feedUrl)&&!e.feedUrl.startsWith("https://cors-anywhere.herokuapp.com/")}})}));function tc(e){return(tc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function nc(){var e=ic(["\n ","\n padding: ",";\n display: flex;\n margin-bottom: ",";\n align-items: center;\n "]);return nc=function(){return e},e}function rc(){var e=ic(["\n background: ",";\n font-size: ",";\n position: absolute;\n bottom: 0;\n width: 100%;\n text-align: center;\n padding: ",";\n border-radius: 0;\n box-shadow: none;\n color: ",";\n "]);return rc=function(){return e},e}function ac(){var e=ic(["\n margin-right: ",";\n "]);return ac=function(){return e},e}function oc(){var e=ic(["\n display: flex;\n flex-direction: column;\n padding: ",";\n "]);return oc=function(){return e},e}function ic(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function cc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function sc(e,t){return!t||"object"!==tc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function uc(e){return(uc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fc(e,t){return(fc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var pc=function(e){function t(){return cc(this,t),sc(this,uc(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fc(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=mc();return q.a.createElement(q.a.Fragment,null,q.a.createElement("div",{className:e.list},q.a.createElement(dc,{title:"Documentation",icon:"book",url:"https://grafana.com/docs/grafana/latest?utm_source=grafana_homelinks",target:"_blank"}),q.a.createElement(dc,{title:"Getting started",icon:"bolt",url:"https://grafana.com/docs/grafana/latest/guides/getting_started/?utm_source=grafana_homelinks",target:"_blank"}),q.a.createElement(dc,{title:"Community forum",icon:"comments-alt",url:"https://community.grafana.com?utm_source=grafana_homelinks",target:"_blank"}),q.a.createElement(dc,{title:"Report a bug",icon:"bug",url:"https://github.com/grafana/grafana/issues/new?template=1-bug_report.md",target:"_blank"})),q.a.createElement(hc,null))}}])&&lc(n.prototype,r),a&&lc(n,a),t}(I.PureComponent),dc=function(e){var t=e.title,n=e.url,r=e.target,a=e.icon,o=mc();return q.a.createElement("a",{className:o.item,href:n,target:r},q.a.createElement(ee.Icon,{name:a,className:o.icon}),t)},hc=function(){var e=mc(),t=V.b.buildInfo,n=t.hideVersion,r=t.version,a=t.commit,o=n?"":"Version ".concat(r," (").concat(a,")");return q.a.createElement("div",{className:e.footer},o)},mc=Object(ee.stylesFactory)((function(){var e=V.b.theme;return{list:Object(te.css)(oc(),e.spacing.md),icon:Object(te.css)(ac(),e.spacing.sm),footer:Object(te.css)(rc(),e.colors.bg2,e.typography.size.sm,e.spacing.sm,e.colors.textWeak),item:Object(te.css)(nc(),ee.styleMixins.listItem(e),e.spacing.sm,e.spacing.xs)}})),gc=new G.PanelPlugin(pc).setNoPadding(),bc=n.p+"static/img/background_light.5e2b7b1a.svg";function vc(){var e=Ec(["\n margin-right: ",";\n text-decoration: underline;\n text-wrap: no-wrap;\n\n @media only screen and (max-width: ",") {\n margin-right: 8px;\n }\n "]);return vc=function(){return e},e}function yc(){var e=Ec(["\n display: flex;\n flex-wrap: wrap;\n "]);return yc=function(){return e},e}function Oc(){var e=Ec(["\n margin-right: ",";\n margin-bottom: 0;\n\n @media only screen and (max-width: ",") {\n font-size: ",";\n }\n\n @media only screen and (max-width: ",") {\n display: none;\n }\n "]);return Oc=function(){return e},e}function wc(){var e=Ec(["\n display: flex;\n align-items: baseline;\n "]);return wc=function(){return e},e}function xc(){var e=Ec(["\n margin-bottom: 0;\n\n @media only screen and (max-width: ",") {\n margin-bottom: ",";\n }\n\n @media only screen and (max-width: ",") {\n font-size: ",";\n }\n @media only screen and (max-width: ",") {\n font-size: ",";\n }\n "]);return xc=function(){return e},e}function Mc(){var e=Ec(["\n display: flex;\n background: url(",") no-repeat;\n background-size: cover;\n height: 100%;\n align-items: center;\n padding: 0 16px;\n justify-content: space-between;\n padding: 0 ",";\n\n @media only screen and (max-width: ",") {\n background-position: 0px;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n }\n\n @media only screen and (max-width: ",") {\n padding: 0 ",";\n }\n "]);return Mc=function(){return e},e}function Ec(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Sc=[{value:0,label:"Documentation",href:"https://grafana.com/docs/grafana/latest"},{value:1,label:"Tutorials",href:"https://grafana.com/tutorials"},{value:2,label:"Community",href:"https://community.grafana.com"},{value:3,label:"Public Slack",href:"http://slack.grafana.com"}],jc=Object(ee.stylesFactory)((function(e){var t=e.isDark?"public/img/login_background_dark.svg":bc;return{container:Object(te.css)(Mc(),t,e.spacing.lg,e.breakpoints.lg,e.breakpoints.sm,e.spacing.sm),title:Object(te.css)(xc(),e.breakpoints.lg,e.spacing.sm,e.breakpoints.md,e.typography.heading.h2,e.breakpoints.sm,e.typography.heading.h3),help:Object(te.css)(wc()),helpText:Object(te.css)(Oc(),e.spacing.md,e.breakpoints.md,e.typography.heading.h4,e.breakpoints.sm),helpLinks:Object(te.css)(yc()),helpLink:Object(te.css)(vc(),e.spacing.md,e.breakpoints.sm)}})),Ac=new G.PanelPlugin((function(){var e=jc(Object(ee.useTheme)());return q.a.createElement("div",{className:e.container},q.a.createElement("h1",{className:e.title},"Welcome to Grafana"),q.a.createElement("div",{className:e.help},q.a.createElement("h3",{className:e.helpText},"Need help?"),q.a.createElement("div",{className:e.helpLinks},Sc.map((function(t,n){return q.a.createElement("a",{key:"".concat(t.label,"-").concat(n),className:e.helpLink,href:"".concat(t.href,"?utm_source=grafana_gettingstarted")},t.label)})))))})).setNoPadding();function Tc(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function kc(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Tc(o,r,a,i,c,"next",e)}function c(e){Tc(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Cc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(54).then(n.bind(null,"nKVo"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_c=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(46).then(n.bind(null,"Z209"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(80).then(n.bind(null,"cD+E"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(51).then(n.bind(null,"EnIS"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Rc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(63).then(n.bind(null,"02dm"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Lc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(53).then(n.bind(null,"gcd9"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),zc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(55).then(n.bind(null,"sl8e"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Dc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([n.e(3),n.e(58)]).then(n.bind(null,"+2Nz"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ic=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(56).then(n.bind(null,"ANPa"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),qc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(69).then(n.bind(null,"GGQ8"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(59).then(n.bind(null,"CaV2"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Fc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(62).then(n.bind(null,"qSU+"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Uc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(64).then(n.bind(null,"2Wqq"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Wc=function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([n.e(3),n.e(65)]).then(n.bind(null,"EaOu"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Vc={"app/plugins/datasource/graphite/module":Cc,"app/plugins/datasource/cloudwatch/module":_c,"app/plugins/datasource/dashboard/module":Pc,"app/plugins/datasource/elasticsearch/module":Nc,"app/plugins/datasource/opentsdb/module":Rc,"app/plugins/datasource/grafana/module":Lc,"app/plugins/datasource/influxdb/module":zc,"app/plugins/datasource/loki/module":Dc,"app/plugins/datasource/jaeger/module":Ic,"app/plugins/datasource/zipkin/module":qc,"app/plugins/datasource/mixed/module":Bc,"app/plugins/datasource/mysql/module":Fc,"app/plugins/datasource/postgres/module":Uc,"app/plugins/datasource/mssql/module":function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(61).then(n.bind(null,"R57O"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),"app/plugins/datasource/prometheus/module":Wc,"app/plugins/datasource/testdata/module":function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(67).then(n.bind(null,"RQDA"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),"app/plugins/datasource/cloud-monitoring/module":function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(45).then(n.bind(null,"z35t"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),"app/plugins/datasource/grafana-azure-monitor-datasource/module":function(){var e=kc(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.e(43).then(n.bind(null,"CLTJ"));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),"app/plugins/panel/text/module":r,"app/plugins/panel/graph2/module":a,"app/plugins/panel/graph/module":o,"app/plugins/panel/dashlist/module":i,"app/plugins/panel/pluginlist/module":c,"app/plugins/panel/alertlist/module":l,"app/plugins/panel/annolist/module":s,"app/plugins/panel/heatmap/module":u,"app/plugins/panel/table/module":f,"app/plugins/panel/table-old/module":p,"app/plugins/panel/news/module":O,"app/plugins/panel/singlestat/module":d,"app/plugins/panel/stat/module":h,"app/plugins/panel/gettingstarted/module":m,"app/plugins/panel/gauge/module":g,"app/plugins/panel/piechart/module":b,"app/plugins/panel/bargauge/module":v,"app/plugins/panel/logs/module":y,"app/plugins/panel/homelinks/module":w,"app/plugins/panel/welcome/module":x},Kc=n("DtyJ"),Hc=n("ahDk");function Xc(e){return(Xc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Gc(){return(Gc=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function $c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yc(e,t,n){return t&&Qc(e.prototype,t),n&&Qc(e,n),e}function Zc(e,t){return!t||"object"!==Xc(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Jc(e){return(Jc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function el(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tl(e,t)}function tl(e,t){return(tl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var nl=function(e){function t(e){return $c(this,t),Zc(this,Jc(t).call(this,e))}return el(t,e),Yc(t,[{key:"render",value:function(){return q.a.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%"}},q.a.createElement(ee.Alert,Gc({severity:Ue.AppNotificationSeverity.Error},this.props)))}}]),t}(I.PureComponent);function rl(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function al(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){rl(o,r,a,i,c,"next",e)}function c(e){rl(o,r,a,i,c,"throw",e)}i(void 0)}))}}n.d(t,"d",(function(){return ul})),n.d(t,"b",(function(){return pl})),n.d(t,"a",(function(){return dl})),n.d(t,"c",(function(){return ml}));var ol=ee;ol.PanelPlugin=G.PanelPlugin,ol.DataSourcePlugin=G.DataSourcePlugin,ol.AppPlugin=G.AppPlugin,ol.DataSourceApi=G.DataSourceApi;var il="?_cache=".concat(Date.now());function cl(e,t){dn.SystemJS.registerDynamic(e,[],!0,(function(e,n,r){r.exports=t}))}dn.SystemJS.registry.set("plugin-loader",dn.SystemJS.newModule({locate:function(e){return e.address+il}})),dn.SystemJS.config({baseURL:"public",defaultExtension:"js",packages:{plugins:{defaultExtension:"js"}},map:{text:"vendor/plugin-text/text.js",css:"vendor/plugin-css/css.js"},meta:{"/*":{esModule:!0,authorization:!0,loader:"plugin-loader"}}}),cl("@grafana/data",G),cl("@grafana/ui",ol),cl("@grafana/runtime",dn),cl("lodash",E.a),cl("moment",T.a),cl("jquery",P.a),cl("angular",C.a),cl("d3",ar),cl("rxjs",Kc),cl("rxjs/operators",Hc),cl("prismjs",R.a),cl("slate",L.o),cl("@grafana/slate-react",z.b),cl("slate-plain-serializer",D.a),cl("react",q.a),cl("react-dom",F.a),cl("react-redux",U),cl("redux",W),cl("emotion",te),cl("app/features/dashboard/impression_store",{impressions:J.a,__esModule:!0}),cl("app/core/services/backend_srv",{BackendSrv:Y.a,getBackendSrv:Y.c}),cl("app/plugins/sdk",S),cl("app/core/utils/datemath",G.dateMath),cl("app/core/utils/flatten",$),cl("app/core/utils/kbn",j.a),cl("app/core/utils/ticks",Q),cl("app/core/utils/promiseToDigest",{promiseToDigest:Z.a,__esModule:!0}),cl("app/core/config",V.b),cl("app/core/time_series",K.a),cl("app/core/time_series2",K.a),cl("app/core/table_model",H.a),cl("app/core/app_events",X.a),cl("app/core/core_module",X.c),cl("app/core/core",{coreModule:X.c,appEvents:X.a,contextSrv:X.b,__esModule:!0});for(var ll=0,sl=["jquery.flot","jquery.flot.pie","jquery.flot.time","jquery.flot.fillbelow","jquery.flot.crosshair","jquery.flot.stack","jquery.flot.selection","jquery.flot.stackpercent","jquery.flot.events","jquery.flot.gauge"];ll<sl.length;ll++){cl(sl[ll],{fakeDep:1})}function ul(e){return fl.apply(this,arguments)}function fl(){return(fl=al(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=Vc[t])){e.next=9;break}if("function"!=typeof n){e.next=8;break}return e.next=5,n();case 5:return e.abrupt("return",e.sent);case 8:return e.abrupt("return",Promise.resolve(n));case 9:return e.abrupt("return",dn.SystemJS.import(t));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pl(e){return ul(e.module).then((function(t){if(t.plugin){var n=t.plugin;return n.meta=e,n}if(t.Datasource){var r=new G.DataSourcePlugin(t.Datasource);return r.setComponentsFromLegacyExports(t),r.meta=e,r}throw new Error("Plugin module is missing DataSourcePlugin or Datasource constructor export")}))}function dl(e){return ul(e.module).then((function(t){var n=t.plugin?t.plugin:new G.AppPlugin;return n.init(e),n.meta=e,n.setComponentsFromLegacyExports(t),n}))}var hl={};function ml(e){var t=hl[e];if(t)return t;var n=V.b.panels[e];return n?(hl[e]=ul(n.module).then((function(e){if(e.plugin)return e.plugin;if(e.PanelCtrl){var t=new G.PanelPlugin(null);return t.angularPanelCtrl=e.PanelCtrl,t}throw new Error("missing export: plugin or PanelCtrl")})).then((function(e){return e.meta=n,e})).catch((function(t){return console.warn("Error loading panel plugin: "+e,t),function(e,t){var n=function(t){function n(){return $c(this,n),Zc(this,Jc(n).apply(this,arguments))}return el(n,t),Yc(n,[{key:"render",value:function(){var t=q.a.createElement(q.a.Fragment,null,"Check the server startup logs for more information. ",q.a.createElement("br",null),"If this plugin was loaded from git, make sure it was compiled.");return q.a.createElement(nl,{title:"Error loading: ".concat(e.id),text:t})}}]),n}(I.PureComponent),r=new G.PanelPlugin(n);return r.meta=e,r.loadError=!0,r}(n)})),hl[e]):Promise.resolve(function(e){var t=function(t){function n(){return $c(this,n),Zc(this,Jc(n).apply(this,arguments))}return el(n,t),Yc(n,[{key:"render",value:function(){return q.a.createElement(nl,{title:"Panel plugin not found: ".concat(e)})}}]),n}(I.PureComponent),n=new G.PanelPlugin(t);return n.meta={id:e,name:e,sort:100,type:G.PluginType.panel,module:"",baseUrl:"",info:{author:{name:""},description:"",links:[],logos:{large:"",small:""},screenshots:[],updated:"",version:""}},n}(e))}},W7n0:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"d",(function(){return i})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return s})),n.d(t,"h",(function(){return u}));var r="00000000-0000-0000-0000-000000000000",a="All",o="$__all",i="None",c="",l=function(e,t){return e[t]},s=function(e){return{type:e.type,id:e.id}};function u(e,t){return{type:e.type,id:e.id,data:t}}},W9zk:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n.n(r),o=n("Csm0"),i=n("kDLi"),c=n("kDDq");function l(){var e=u(["\n justify-content: center;\n width: 100%;\n"]);return l=function(){return e},e}function s(){var e=u(["\n width: 100%;\n padding-bottom: 16px;\n"]);return s=function(){return e},e}function u(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var f=Object(c.css)(s()),p=Object(c.css)(l()),d=function(e){var t=e.children,n=e.onSubmit,r=e.isLoggingIn,c=e.passwordHint,l=e.loginHint;return a.a.createElement("div",{className:f},a.a.createElement(i.Form,{onSubmit:n,validateOn:"onChange"},(function(e){var n,s,u=e.register,f=e.errors;return a.a.createElement(a.a.Fragment,null,a.a.createElement(i.Field,{label:"Email or username",invalid:!!f.user,error:null===(n=f.user)||void 0===n?void 0:n.message},a.a.createElement(i.Input,{autoFocus:!0,name:"user",ref:u({required:"Email or username is required"}),placeholder:l,"aria-label":o.selectors.pages.Login.username})),a.a.createElement(i.Field,{label:"Password",invalid:!!f.password,error:null===(s=f.password)||void 0===s?void 0:s.message},a.a.createElement(i.Input,{name:"password",type:"password",placeholder:c,ref:u({required:"Password is required"}),"aria-label":o.selectors.pages.Login.password})),a.a.createElement(i.Button,{"aria-label":o.selectors.pages.Login.submit,className:p,disabled:r},r?"Logging in...":"Log in"),t)})))}},WNR3:function(e,t){var n="public/app/features/alerting/partials/notification_edit.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=ctrl.navModel></page-header>\n\n<div class="page-container page-body">\n\n <h3 class=page-sub-heading ng-hide=ctrl.isNew>Edit Notification Channel</h3>\n <h3 class=page-sub-heading ng-show=ctrl.isNew>New Notification Channel</h3>\n\n <form name=ctrl.theForm ng-if=ctrl.notifiers>\n <div class=gf-form-group>\n <div class=gf-form>\n <span class="gf-form-label width-12">Name</span>\n <input type=text required class="gf-form-input max-width-15" ng-model=ctrl.model.name required>\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-12">Type</span>\n <div class="gf-form-select-wrapper width-15">\n <select class=gf-form-input ng-model=ctrl.model.type ng-options="t.type as t.name for t in ctrl.notifiers" ng-change="ctrl.typeChanged(notification, $index)">\n </select>\n </div>\n </div>\n <gf-form-switch class=gf-form label="Default (send on all alerts)" label-class=width-14 checked=ctrl.model.isDefault tooltip="Use this notification for all alerts">\n </gf-form-switch>\n <gf-form-switch class=gf-form label="Include image" label-class=width-14 checked=ctrl.model.settings.uploadImage tooltip="Captures an image and include it in the notification">\n </gf-form-switch>\n <div class="grafana-info-box m-t-2" ng-show="ctrl.model.settings.uploadImage && !ctrl.rendererAvailable">\n <h5>No image renderer available/installed</h5>\n <p>\n Grafana cannot find an image renderer to capture an image for the notification.\n Please make sure the <a href=https://grafana.com/grafana/plugins/grafana-image-renderer target=_blank rel=noreferrer>Grafana Image Renderer plugin</a> is installed.\n </p>\n <p>\n Please contact your Grafana administrator to install the plugin.\n </p>\n </div>\n <gf-form-switch class=gf-form label="Disable Resolve Message" label-class=width-14 checked=ctrl.model.disableResolveMessage tooltip="Disable the resolve message [OK] that is sent when alerting state returns to false">\n </gf-form-switch>\n <gf-form-switch class=gf-form label="Send reminders" label-class=width-14 checked=ctrl.model.sendReminder tooltip="Send additional notifications for triggered alerts">\n </gf-form-switch>\n <div class=gf-form-inline>\n <div class=gf-form ng-if=ctrl.model.sendReminder>\n <span class="gf-form-label width-12">Send reminder every\n <info-popover mode=right-normal position="top center">\n Specify how often reminders should be sent, e.g. every 30s, 1m, 10m, 30m or 1h etc.\n </info-popover>\n </span>\n <input type=text placeholder="Select or specify custom" class="gf-form-input width-15" ng-model=ctrl.model.frequency bs-typeahead=ctrl.getFrequencySuggestion data-min-length=0 ng-required=ctrl.model.sendReminder>\n </div>\n </div>\n <div class=gf-form>\n <span class="alert alert-info width-30" ng-if=ctrl.model.sendReminder>\n Alert reminders are sent after rules are evaluated. Therefore a reminder can never be sent more frequently than a configured alert rule evaluation interval.\n </span>\n </div>\n </div>\n\n <div class=gf-form-group ng-include src=ctrl.notifierTemplateId>\n </div>\n\n <div class="gf-form-group gf-form-button-row">\n\t\t\t<button type=submit ng-click=ctrl.save() class="btn btn-primary width-7">Save</button>\n\t\t\t<button type=submit ng-click=ctrl.testNotification() class="btn btn-secondary">Send Test</button>\n\t\t\t<button type=delete ng-if=!ctrl.isNew ng-click=ctrl.deleteNotification() class="btn btn-danger width-7">Delete</button>\n\t\t\t<a href=alerting/notifications class="btn btn-inverse">Back</a>\n </div>\n </form>\n</div>\n\n<footer/>\n')}]),e.exports=n},WUic:function(e,t,n){"use strict";n.d(t,"b",(function(){return M})),n.d(t,"a",(function(){return E}));var r=n("LvDl"),a=n.n(r),o=n("imBb"),i=n.n(o),c=(n("XcA1"),n("Obii")),l=n("txxJ"),s=n("Xmxp"),u=n("m257"),f=n("iODs"),p=n("GQ3c"),d=n("Y2hc"),h=n("KODV"),m=n("9Whp");function g(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){g(o,r,a,i,c,"next",e)}function c(e){g(o,r,a,i,c,"throw",e)}i(void 0)}))}}function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var w,x=function(){function e(t,n,r,a,o,c){var l=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$rootScope=t,this.$location=n,this.$timeout=r,this.datasourceSrv=a,this.timeSrv=o,this.contextSrv=c,this.modalOpen=!1,this.timepickerOpen=!1,t.$on("$routeChangeSuccess",(function(){i.a.reset(),l.setupGlobal()})),this.setupGlobal(),s.b.on(p.CoreEvents.showModal,(function(){return l.modalOpen=!0})),s.b.on(p.CoreEvents.timepickerOpen,(function(){return l.timepickerOpen=!0})),s.b.on(p.CoreEvents.timepickerClosed,(function(){return l.timepickerOpen=!1}))}var t,n,r;return e.$inject=["$rootScope","$location","$timeout","datasourceSrv","timeSrv","contextSrv"],t=e,(n=[{key:"setupGlobal",value:function(){"/login"!==this.$location.path()&&(this.bind(["?","h"],this.showHelpModal),this.bind("g h",this.goToHome),this.bind("g a",this.openAlerting),this.bind("g p",this.goToProfile),this.bind("s o",this.openSearch),this.bind("f",this.openSearch),this.bind("esc",this.exit),this.bindGlobal("esc",this.globalEsc))}},{key:"globalEsc",value:function(){var e=document,t=e.activeElement;document.querySelectorAll(".slate-typeahead--open").length>0||(t&&t.blur&&("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName||t.hasAttribute("data-slate-editor"))?e.activeElement.blur():this.exit())}},{key:"openSearch",value:function(){var e=a.a.extend(this.$location.search(),{search:"open"});this.$location.search(e)}},{key:"closeSearch",value:function(){var e=a.a.extend(this.$location.search(),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({search:null},m.b));this.$location.search(e)}},{key:"openAlerting",value:function(){this.$location.url("/alerting")}},{key:"goToHome",value:function(){this.$location.url("/")}},{key:"goToProfile",value:function(){this.$location.url("/profile")}},{key:"showHelpModal",value:function(){s.b.emit(p.CoreEvents.showModal,{templateHtml:"<help-modal></help-modal>"})}},{key:"exit",value:function(){if(s.b.emit(p.CoreEvents.hideModal),this.modalOpen)this.modalOpen=!1;else{if(this.timepickerOpen)return this.$rootScope.appEvent(p.CoreEvents.closeTimepicker),void(this.timepickerOpen=!1);var e=this.$location.search();if(e.editview)return delete e.editview,void this.$location.search(e);if(e.inspect)return delete e.inspect,delete e.inspectTab,void this.$location.search(e);if(e.editPanel)return delete e.editPanel,delete e.tab,void this.$location.search(e);if(e.viewPanel)return delete e.viewPanel,void this.$location.search(e);e.kiosk&&this.$rootScope.appEvent(p.CoreEvents.toggleKioskMode,{exit:!0}),e.search&&this.closeSearch()}}},{key:"bind",value:function(e,t){var n=this;i.a.bind(e,(function(e){return e.preventDefault(),e.stopPropagation(),e.returnValue=!1,n.$rootScope.$apply(t.bind(n))}),"keydown")}},{key:"bindGlobal",value:function(e,t){var n=this;i.a.bindGlobal(e,(function(e){return e.preventDefault(),e.stopPropagation(),e.returnValue=!1,n.$rootScope.$apply(t.bind(n))}),"keydown")}},{key:"unbind",value:function(e,t){i.a.unbind(e,t)}},{key:"showDashEditView",value:function(){var e=a.a.extend(this.$location.search(),{editview:"settings"});this.$location.search(e)}},{key:"setupDashboardBindings",value:function(e,t){var n=this;this.bind("mod+o",(function(){t.graphTooltip=(t.graphTooltip+1)%3,s.b.emit(p.CoreEvents.graphHoverClear),t.startRefresh()})),this.bind("mod+s",(function(){s.b.emit(p.CoreEvents.showModalReact,{component:h.a,props:{dashboard:t}})})),this.bind("t z",(function(){e.appEvent(p.CoreEvents.zoomOut,2)})),this.bind("ctrl+z",(function(){e.appEvent(p.CoreEvents.zoomOut,2)})),this.bind("t left",(function(){e.appEvent(p.CoreEvents.shiftTime,-1)})),this.bind("t right",(function(){e.appEvent(p.CoreEvents.shiftTime,1)})),this.bind("e",(function(){if(t.canEditPanelById(t.meta.focusPanelId)){var e=a.a.extend(n.$location.search(),{editPanel:t.meta.focusPanelId});n.$location.search(e)}})),this.bind("v",(function(){if(t.meta.focusPanelId){var e=a.a.extend(n.$location.search(),{viewPanel:t.meta.focusPanelId});n.$location.search(e)}})),this.bind("i",(function(){if(t.meta.focusPanelId){var e=a.a.extend(n.$location.search(),{inspect:t.meta.focusPanelId});n.$location.search(e)}})),this.contextSrv.hasAccessToExplore()&&this.bind("x",b(regeneratorRuntime.mark((function e(){var r,a,o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.meta.focusPanelId){e.next=10;break}return r=t.getPanelById(t.meta.focusPanelId),e.next=4,n.datasourceSrv.get(r.datasource);case 4:return a=e.sent,e.next=7,Object(u.k)({panel:r,panelTargets:r.targets,panelDatasource:a,datasourceSrv:n.datasourceSrv,timeSrv:n.timeSrv});case 7:o=e.sent,(i=c.locationUtil.stripBaseFromUrl(o))&&n.$timeout((function(){return n.$location.url(i)}));case 10:case"end":return e.stop()}}),e)})))),this.bind("p r",(function(){t.canEditPanelById(t.meta.focusPanelId)&&(s.b.emit(p.CoreEvents.removePanel,t.meta.focusPanelId),t.meta.focusPanelId=0)})),this.bind("p d",(function(){if(t.canEditPanelById(t.meta.focusPanelId)){var e=t.getPanelInfoById(t.meta.focusPanelId).index;t.duplicatePanel(t.panels[e])}})),this.bind("p s",(function(){if(t.meta.focusPanelId){var e=t.getPanelInfoById(t.meta.focusPanelId);s.b.emit(p.CoreEvents.showModalReact,{component:d.ShareModal,props:{dashboard:t,panel:null==e?void 0:e.panel}})}})),this.bind("p l",(function(){if(t.meta.focusPanelId&&t.getPanelInfoById(t.meta.focusPanelId).panel.legend){var e=t.getPanelById(t.meta.focusPanelId);e.legend.show=!e.legend.show,e.render()}})),this.bind("d l",(function(){t.toggleLegendsForAll()})),this.bind("d shift+c",(function(){t.collapseRows()})),this.bind("d shift+e",(function(){t.expandRows()})),this.bind("d n",(function(){n.$location.url("/dashboard/new")})),this.bind("d r",(function(){t.startRefresh()})),this.bind("d s",(function(){n.showDashEditView()})),this.bind("d k",(function(){s.b.emit(p.CoreEvents.toggleKioskMode)})),this.bind("d v",(function(){s.b.emit(p.CoreEvents.toggleViewMode)})),this.bind("d a",(function(){var e=f.d.getState().location.query.autofitpanels?"":"&autofitpanels";window.location.href=window.location.href+e}))}}])&&O(t.prototype,n),r&&O(t,r),e}();function M(e){w=e}function E(){return w}l.c.service("keybindingSrv",x)},WnbS:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("xweI"),a=n.n(r),o=n("txxJ"),i=n("ZFWI"),c=n("Vw/f"),l=n("t8hP"),s=n("Obii"),u=n("exx3");function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function p(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var h=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$injector=t,this.$rootScope=n,this.templateSrv=r,this.datasources={},this.init()}var t,n,r,o,l;return e.$inject=["$injector","$rootScope","templateSrv"],t=e,(n=[{key:"init",value:function(){this.datasources={}}},{key:"getDataSourceSettingsByUid",value:function(e){return Object.values(i.b.datasources).find((function(t){return t.uid===e}))}},{key:"get",value:function(e,t){return e?"default"===(e=this.templateSrv.replace(e,t,(function(e){return Array.isArray(e)?e[0]:e})))?this.get(i.b.defaultDatasource):this.datasources[e]?Promise.resolve(this.datasources[e]):this.loadDatasource(e):this.get(i.b.defaultDatasource)}},{key:"loadDatasource",value:(o=regeneratorRuntime.mark((function e(t){var n,r,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==u.b.name){e.next=3;break}return this.datasources[t]=u.b,e.abrupt("return",Promise.resolve(u.b));case 3:if(n=i.b.datasources[t]){e.next=6;break}return e.abrupt("return",Promise.reject({message:"Datasource named ".concat(t," was not found")}));case 6:return e.prev=6,e.next=9,Object(c.b)(n.meta);case 9:if(r=e.sent,!this.datasources[t]){e.next=12;break}return e.abrupt("return",this.datasources[t]);case 12:return a=1!==r.DataSourceClass.length,(o=a?this.$injector.instantiate(r.DataSourceClass,{instanceSettings:n}):new r.DataSourceClass(n)).components=r.components,o.meta=n.meta,this.datasources[t]=o,e.abrupt("return",o);case 20:return e.prev=20,e.t0=e.catch(6),this.$rootScope.appEvent(s.AppEvents.alertError,[n.name+" plugin failed",e.t0.toString()]),e.abrupt("return",Promise.reject({message:"Datasource named ".concat(t," was not found")}));case 24:case"end":return e.stop()}}),e,this,[[6,20]])})),l=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=o.apply(e,t);function i(e){p(a,n,r,i,c,"next",e)}function c(e){p(a,n,r,i,c,"throw",e)}i(void 0)}))},function(e){return l.apply(this,arguments)})},{key:"getAll",value:function(){var e=i.b.datasources;return Object.keys(e).map((function(t){return e[t]}))}},{key:"getExternal",value:function(){var e=this.getAll().filter((function(e){return!e.meta.builtIn}));return a()(e,["name"])}},{key:"getAnnotationSources",value:function(){var e=[];return this.addDataSourceVariables(e),Object.values(i.b.datasources).forEach((function(t){var n;(null===(n=t.meta)||void 0===n?void 0:n.annotations)&&e.push(t)})),e}},{key:"getMetricSources",value:function(e){var t=[];return Object.entries(i.b.datasources).forEach((function(e){var n,r=f(e,2),a=r[0],o=r[1];if(null===(n=o.meta)||void 0===n?void 0:n.metrics){var c={value:a,name:a,meta:o.meta,sort:a};"grafana"===o.meta.id?c.sort=String.fromCharCode(253):"dashboard"===o.meta.id?c.sort=String.fromCharCode(254):"mixed"===o.meta.id&&(c.sort=String.fromCharCode(255)),t.push(c),a===i.b.defaultDatasource&&(c={value:null,name:"default",meta:o.meta,sort:a},t.push(c))}})),e&&e.skipVariables||this.addDataSourceVariables(t),t.sort((function(e,t){return e.sort.toLowerCase()>t.sort.toLowerCase()?1:e.sort.toLowerCase()<t.sort.toLowerCase()?-1:0})),t}},{key:"addDataSourceVariables",value:function(e){this.templateSrv.getVariables().filter((function(e){return"datasource"===e.type})).forEach((function(t){var n="default"===t.current.value?i.b.defaultDatasource:t.current.value,r=i.b.datasources[n];if(r){var a="$".concat(t.name);e.push({name:a,value:a,meta:r.meta,sort:a})}}))}}])&&d(t.prototype,n),r&&d(t,r),e}(),m=function(){return Object(l.getDataSourceSrv)()};o.c.service("datasourceSrv",h)},WpK4:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("Csm0"),c=n("W9zk"),l=function(e){var t=e.onSubmit,n=e.onSkip;return a.a.createElement(o.Form,{onSubmit:function(e){t(e.newPassword)}},(function(e){var t,r,l=e.errors,s=e.register,u=e.getValues;return a.a.createElement(a.a.Fragment,null,a.a.createElement(o.Field,{label:"New password",invalid:!!l.newPassword,error:null==l?void 0:null===(t=l.newPassword)||void 0===t?void 0:t.message},a.a.createElement(o.Input,{autoFocus:!0,type:"password",name:"newPassword",ref:s({required:"New password required"})})),a.a.createElement(o.Field,{label:"Confirm new password",invalid:!!l.confirmNew,error:null==l?void 0:null===(r=l.confirmNew)||void 0===r?void 0:r.message},a.a.createElement(o.Input,{type:"password",name:"confirmNew",ref:s({required:"Confirmed password is required",validate:function(e){return e===u().newPassword||"Passwords must match!"}})})),a.a.createElement(o.VerticalGroup,null,a.a.createElement(o.Button,{type:"submit",className:c.b},"Submit"),n&&a.a.createElement(o.Tooltip,{content:"If you skip you will be prompted to change password next time you login.",placement:"bottom"},a.a.createElement(o.LinkButton,{variant:"link",onClick:n,"aria-label":i.selectors.pages.Login.skip},"Skip"))))}))}},WtGe:function(e,t){var n="public/app/features/datasources/partials/http_settings_next.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<datasource-http-settings-next on-change=onChange datasourceconfig=current showaccessoptions=showAccessOption defaulturl=suggestUrl />\n")}]),e.exports=n},Wu7z:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r;n("q1tI"),n("kDLi");!function(e){e.Grid="grid",e.List="list"}(r||(r={}));r.Grid,r.List},WwFL:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("Csm0"),c=n("kDLi"),l=n("fRx0"),s=n("ZYBD");function u(){var e=b(["\n display: flex;\n align-items: center;\n flex-shrink: 0;\n flex-grow: 1;\n height: 100%;\n "]);return u=function(){return e},e}function f(){var e=b(["\n flex-grow: 0;\n justify-content: flex-end;\n @media only screen and (max-width: ",") {\n display: none;\n }\n "]);return f=function(){return e},e}function p(){var e=b(["\n margin-left: 10px;\n "]);return p=function(){return e},e}function d(){var e=b(["\n color: ",";\n font-size: ",";\n line-height: ",";\n position: relative;\n top: -1px;\n "]);return d=function(){return e},e}function h(){var e=b(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n flex: 1 1 auto;\n overflow: hidden;\n "]);return h=function(){return e},e}function m(){var e=b(["\n ",";\n "]);return m=function(){return e},e}function g(){var e=b(["\n ",";\n display: flex;\n align-items: center;\n height: ","px;\n margin-bottom: ","px;\n padding: 0 ",";\n\n &:last-child {\n margin-bottom: ","px;\n }\n\n :hover {\n cursor: pointer;\n }\n "]);return g=function(){return e},e}function b(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var v=i.selectors.pages.Dashboards,y=function(e){var t,n,i,s=e.item,u=e.editable,f=e.onToggleChecked,p=e.onTagSelected,d=e.style,h=Object(c.useTheme)(),m=O(h),g=Object(r.useCallback)((function(e,t){p(e)}),[]),b=Object(r.useCallback)((function(e){e.preventDefault(),f&&f(s)}),[s]);return a.a.createElement("div",{style:d,"aria-label":v.dashboards(s.title),className:Object(o.cx)(m.wrapper,(t={},n=m.selected,i=s.selected,n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t))},a.a.createElement(l.a,{editable:u,checked:s.checked,onClick:b}),a.a.createElement("a",{href:s.url,className:m.link},a.a.createElement("div",{className:m.body},a.a.createElement("span",null,s.title),a.a.createElement("span",{className:m.folderTitle},s.folderTitle))),a.a.createElement(c.TagList,{tags:s.tags,onClick:g,className:m.tags}))},O=Object(c.stylesFactory)((function(e){return{wrapper:Object(o.css)(g(),c.styleMixins.listItem(e),s.c,s.d,e.spacing.md,2*s.d),selected:Object(o.css)(m(),c.styleMixins.listItemSelected(e)),body:Object(o.css)(h()),folderTitle:Object(o.css)(d(),e.colors.textWeak,e.typography.size.xs,e.typography.lineHeight.xs),icon:Object(o.css)(p()),tags:Object(o.css)(f(),e.breakpoints.md),link:Object(o.css)(u())}}))},"X+V3":function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"e",(function(){return c}));var r=function(e){return e.routeParams.id},a=function(e){return e.routeParams.page},o=function(e){return e.routeParams},i=function(e){return e.query},c=function(e){return e.url}},X4jf:function(e,t){var n="public/app/features/plugins/partials/update_instructions.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div class=modal-body>\n\t<div class=modal-header>\n\t\t<h2 class=modal-header-title>\n\t\t\t<icon name=\"'cloud-download'\" size=\"'lg'\"></icon>\n\t\t\t<span class=p-l-1>Update Plugin</span>\n\t\t</h2>\n\n\t\t<a class=modal-header-close ng-click=dismiss();>\n\t\t\t<icon name=\"'times'\"></icon>\n\t\t</a>\n\t</div>\n\n\t<div class=modal-content>\n\t\t<div class=gf-form-group>\n\t\t\t<p>Type the following on the command line to update {{model.name}}.</p>\n\t\t\t<pre><code>grafana-cli plugins update {{model.id}}</code></pre>\n\t\t\t<span class=small>Check out {{model.name}} on <a href=https://grafana.com/plugins/{{model.id}}>Grafana.com</a> for README and changelog. If you do not have access to the command line, ask your Grafana administator.</span>\n\t\t</div>\n\t\t<p class=pluginlist-none-installed><img class=pluginlist-inline-logo src=public/img/grafana_icon.svg><strong>Pro tip</strong>: To update all plugins at once, type <code class=code--small>grafana-cli plugins update-all</code> on the command line.</p></div>\n\t</div>\n\n")}]),e.exports=n},XQMu:function(e,t){},XcIw:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i}));var r=n("8p0N"),a=n("ASqX"),o={keepTime:"__url_time_range",timeRangeFrom:"__from",timeRangeTo:"__to",includeVars:"__all_variables",seriesName:"__series.name",fieldName:"__field.name",valueTime:"__value.time",valueNumeric:"__value.numeric",valueText:"__value.text",valueRaw:"__value.raw",valueCalc:"__value.calc"};function i(e,t,n,r,a){var o,i;if(!e.internal)throw new Error("Trying to map external link as internal");var l=a.onClickFn,s=a.replaceVariables,u=a.getDataSourceSettingsByUid,f=function(e,t,n){var r="";try{var a;r=JSON.stringify((null===(a=e.internal)||void 0===a?void 0:a.query)||"")}catch(e){console.error(e)}r=n(r,t);var o={};try{o=JSON.parse(r)}catch(e){console.error(r,e)}return o}(e,t,s);return{title:e.title?s(e.title||"",t):(null===(o=u(e.internal.datasourceUid))||void 0===o?void 0:o.name)||"Unknown datasource",href:c((null===(i=u(e.internal.datasourceUid))||void 0===i?void 0:i.name)||"unknown",f,n),onClick:l?function(){null==l||l({datasourceUid:e.internal.datasourceUid,query:f})}:void 0,target:"_self",origin:r}}function c(e,t,n){return r.a.assureBaseUrl("/explore?left=".concat(Object(a.c)({range:n.raw,datasource:e,queries:[t],ui:{showingGraph:!0,showingTable:!0,showingLogs:!0}})))}},Xmxp:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=new(n("1524").a);t.b=r},"Y/nG":function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("Obii"),i=n("kDLi");function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var s=Object.keys(o.OrgRole).map((function(e){return{label:e,value:e}})),u=function(e){var t=e.value,n=e.onChange,r=l(e,["value","onChange"]);return a.a.createElement(i.Select,c({value:t,options:s,onChange:function(e){return n(e.value)},placeholder:"Choose role..."},r))}},Y2hc:function(e,t,n){"use strict";var r=n("QOF1");n.d(t,"ShareModal",(function(){return r.a}));n("Dijz")},YRnh:function(e,t){var n="public/app/partials/reset_password.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=navModel></page-header>\n\n<div class="page-container page-body">\n\t<div class=signup>\n\t\t<h3 class=p-b-1>Reset password</h3>\n\n\t\t<div ng-if="ldapEnabled || authProxyEnabled">\n\t\t\tYou cannot reset password when LDAP or Auth Proxy authentication is enabled.\n\t\t</div>\n\t\t<div ng-if=disableLoginForm>\n\t\t\tYou cannot reset password when login form is disabled.\n\t\t</div>\n\t\t<form name=sendResetForm class="login-form gf-form-group" ng-show="mode === \'send\'" ng-hide="ldapEnabled || authProxyEnabled || disableLoginForm || mode === \'reset\'">\n\t\t\t<div class=gf-form>\n\t\t\t\t\t<span class="gf-form-label width-7">User</span>\n\t\t\t\t\t<input type=text name=username class="gf-form-input max-width-14" required ng-model=formModel.userOrEmail placeholder="email or username">\n\t\t\t</div>\n\t\t\t<div class=gf-form-button-row>\n\t\t\t\t<button type=submit class="btn btn-primary" ng-click=sendResetEmail(); ng-disabled=!sendResetForm.$valid>\n\t\t\t\t\tReset Password\n\t\t\t\t</button>\n\t\t\t\t<a href=login class="btn btn-inverse">\n\t\t\t\t\tBack\n\t\t\t\t</a>\n\n\t\t\t</div>\n\t\t</form>\n\t\t<div ng-show="mode === \'email-sent\'">\n\t\t\tAn email with a reset link has been sent to the email address. <br>\n\t\t\tYou should receive it shortly.\n\t\t\t<div class=p-t-1>\n\t\t\t\t<a href=login class="btn btn-primary p-t-1">\n\t\t\t\t\tLogin\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t</div>\n\t\t<form name=resetForm class="login-form gf-form-group" ng-show="mode === \'reset\'">\n\t\t\t<div class=gf-form>\n\t\t\t\t<span class="gf-form-label width-9">New Password</span>\n\t\t\t\t<input type=password name=NewPassword class="gf-form-input max-width-14" required ng-minlength=4 ng-model=formModel.newPassword placeholder=password watch-change="formModel.newPassword = inputValue;">\n\t\t\t</div>\n\t\t\t<div class=gf-form>\n\t\t\t\t<span class="gf-form-label width-9">Confirm Password</span>\n\t\t\t\t<input type=password name=ConfirmPassword class="gf-form-input max-width-14" required ng-minlength=4 ng-model=formModel.confirmPassword placeholder="confirm password">\n\t\t\t</div>\n\t\t\t<div class=signup__password-strength>\n\t\t\t\t<password-strength password=formModel.newPassword></password-strength>\n\t\t\t</div>\n\t\t\t<div class=gf-form-button-row>\n\t\t\t\t<button type=submit class="btn btn-primary" ng-click=submitReset(); ng-disabled=!resetForm.$valid>\n\t\t\t\t\tReset Password\n\t\t\t\t</button>\n\t\t\t</div>\n\t\t</form>\n\t</div>\n</div>\n\n<footer/>\n')}]),e.exports=n},YTVe:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"c",(function(){return l}));var r=n("i7Pf"),a=n("Algx"),o=n("Zo15"),i={},c=Object(r.b)("templating/cleanVariables"),l=function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,r=arguments.length>1?arguments[1]:void 0;if(c.match(r)){var l=Object.values(n).filter((function(e){return e.global}));if(!l)return i;var s=l.reduce((function(e,t){return e[t.id]=t,e}),{});return s}return(null==r?void 0:null===(e=r.payload)||void 0===e?void 0:e.type)&&a.b.getIfExists(null==r?void 0:null===(t=r.payload)||void 0===t?void 0:t.type)?a.b.get(r.payload.type).reducer(Object(o.k)(n,r),r):n}},YWTM:function(e,t,n){"use strict";n.d(t,"a",(function(){return p}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("kDDq"),c=n("ZFWI"),l=n("t8hP");function s(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function u(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-left: 15px;\n"]);return u=function(){return e},e}var f=Object(i.css)(u()),p=function(e){var t=e.verifyEmailEnabled,n=e.autoAssignOrg,r=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return""===t.name&&delete t.name,e.next=3,Object(l.getBackendSrv)().post("/api/user/signup/step2",{email:t.email,code:t.code,username:t.email,orgName:t.orgName,password:t.password,name:t.name});case 3:"redirect-to-select-org"===e.sent.code&&(window.location.href=Object(c.c)().appSubUrl+"/profile/select-org?signup=1"),window.location.href=Object(c.c)().appSubUrl+"/";case 6:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){s(o,r,a,i,c,"next",e)}function c(e){s(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),i={orgName:e.orgName,email:e.email,username:e.email,code:e.code,name:e.name};return a.a.createElement(o.Form,{defaultValues:i,onSubmit:r},(function(e){var r=e.register,i=e.errors;return a.a.createElement(a.a.Fragment,null,t&&a.a.createElement(o.Field,{label:"Email verification code (sent to your email)"},a.a.createElement(o.Input,{name:"code",ref:r,placeholder:"Code"})),!n&&a.a.createElement(o.Field,{label:"Org. name"},a.a.createElement(o.Input,{name:"orgName",placeholder:"Org. name",ref:r})),a.a.createElement(o.Field,{label:"Your name"},a.a.createElement(o.Input,{name:"name",placeholder:"(optional)",ref:r})),a.a.createElement(o.Field,{label:"Email",invalid:!!i.email,error:!!i.email&&i.email.message},a.a.createElement(o.Input,{name:"email",type:"email",placeholder:"Email",ref:r({required:"Email is required",pattern:{value:/^\S+@\S+$/,message:"Email is invalid"}})})),a.a.createElement(o.Field,{label:"Password",invalid:!!i.password,error:!!i.password&&i.password.message},a.a.createElement(o.Input,{name:"password",type:"password",placeholder:"Password",ref:r({required:"Password is required"})})),a.a.createElement(o.Button,{type:"submit"},"Submit"),a.a.createElement("span",{className:f},a.a.createElement(o.LinkButton,{href:Object(c.c)().appSubUrl+"/login",variant:"secondary"},"Back")))}))}},Yeq9:function(e,t,n){"use strict";n.d(t,"i",(function(){return l})),n.d(t,"g",(function(){return u})),n.d(t,"e",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"c",(function(){return d})),n.d(t,"h",(function(){return h})),n.d(t,"j",(function(){return m})),n.d(t,"b",(function(){return g})),n.d(t,"a",(function(){return b})),n.d(t,"f",(function(){return v}));var r=n("i7Pf");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i={id:"",isValid:!0,errors:{},name:"",extended:null},c=Object(r.c)({name:"templating/editor",initialState:i,reducers:{setIdInEditor:function(e,t){e.id=t.payload.id},clearIdInEditor:function(e,t){e.id=""},variableEditorMounted:function(e,t){e.name=t.payload.name},variableEditorUnMounted:function(e,t){return i},changeVariableNameSucceeded:function(e,t){e.name=t.payload.data.newName,delete e.errors.name,e.isValid=0===Object.keys(e.errors).length},changeVariableNameFailed:function(e,t){e.name=t.payload.newName,e.errors.name=t.payload.errorText,e.isValid=0===Object.keys(e.errors).length},addVariableEditorError:function(e,t){e.errors[t.payload.errorProp]=t.payload.errorText,e.isValid=0===Object.keys(e.errors).length},removeVariableEditorError:function(e,t){delete e.errors[t.payload.errorProp],e.isValid=0===Object.keys(e.errors).length},changeVariableEditorExtended:function(e,t){e.extended=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.extended,o({},t.payload.propName,t.payload.propValue))}}}),l=c.reducer,s=c.actions,u=s.setIdInEditor,f=s.clearIdInEditor,p=s.changeVariableNameSucceeded,d=s.changeVariableNameFailed,h=s.variableEditorMounted,m=s.variableEditorUnMounted,g=s.changeVariableEditorExtended,b=s.addVariableEditorError,v=s.removeVariableEditorError},YiuE:function(e,t,n){"use strict";n.d(t,"a",(function(){return u})),n.d(t,"b",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"f",(function(){return h})),n.d(t,"k",(function(){return m})),n.d(t,"l",(function(){return g})),n.d(t,"n",(function(){return O})),n.d(t,"m",(function(){return w})),n.d(t,"o",(function(){return x})),n.d(t,"j",(function(){return M})),n.d(t,"i",(function(){return E})),n.d(t,"p",(function(){return T})),n.d(t,"h",(function(){return k})),n.d(t,"g",(function(){return C}));var r=n("i7Pf");function a(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=Object(r.c)({name:"ldap",initialState:{connectionInfo:[],syncInfo:null,user:null,connectionError:null,userError:null},reducers:{ldapConnectionInfoLoadedAction:function(e,t){return i({},e,{ldapError:null,connectionInfo:t.payload})},ldapFailedAction:function(e,t){return i({},e,{ldapError:t.payload})},ldapSyncStatusLoadedAction:function(e,t){return i({},e,{syncInfo:t.payload})},userMappingInfoLoadedAction:function(e,t){return i({},e,{user:t.payload,userError:null})},userMappingInfoFailedAction:function(e,t){return i({},e,{user:null,userError:t.payload})},clearUserMappingInfoAction:function(e,t){return i({},e,{user:null})},clearUserErrorAction:function(e,t){return i({},e,{userError:null})}}}),s=l.actions,u=s.clearUserErrorAction,f=s.clearUserMappingInfoAction,p=s.ldapConnectionInfoLoadedAction,d=s.ldapFailedAction,h=s.ldapSyncStatusLoadedAction,m=s.userMappingInfoFailedAction,g=s.userMappingInfoLoadedAction,b=l.reducer,v=Object(r.c)({name:"userAdmin",initialState:{user:null,sessions:[],orgs:[],isLoading:!0,error:null},reducers:{userProfileLoadedAction:function(e,t){return i({},e,{user:t.payload})},userOrgsLoadedAction:function(e,t){return i({},e,{orgs:t.payload})},userSessionsLoadedAction:function(e,t){return i({},e,{sessions:t.payload})},userAdminPageLoadedAction:function(e,t){return i({},e,{isLoading:!t.payload})},userAdminPageFailedAction:function(e,t){return i({},e,{error:t.payload,isLoading:!1})}}}),y=v.actions,O=y.userProfileLoadedAction,w=y.userOrgsLoadedAction,x=y.userSessionsLoadedAction,M=y.userAdminPageLoadedAction,E=y.userAdminPageFailedAction,S=v.reducer,j=Object(r.c)({name:"userListAdmin",initialState:{users:[],query:"",page:0,perPage:50,totalPages:1,showPaging:!1},reducers:{usersFetched:function(e,t){var n=t.payload,r=n.totalCount,o=n.perPage,c=a(n,["totalCount","perPage"]),l=Math.ceil(r/o);return i({},e,{},c,{totalPages:l,perPage:o,showPaging:l>1})},queryChanged:function(e,t){return i({},e,{query:t.payload,page:0})},pageChanged:function(e,t){return i({},e,{page:t.payload})}}}),A=j.actions,T=A.usersFetched,k=A.queryChanged,C=A.pageChanged,_=j.reducer;t.c={ldap:b,userAdmin:S,userListAdmin:_}},Yj82:function(e,t,n){"use strict";var r=n("q1tI"),a=n("wZee"),o=n.n(a),i=n("z3UQ");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){s(o,r,a,i,c,"next",e)}function c(e){s(o,r,a,i,c,"throw",e)}i(void 0)}))}}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var p=function(e,t,n){var a=Object(i.a)(),o=f(Object(r.useState)([]),2),s=o[0],p=o[1],d=f(Object(r.useState)(!1),2),h=d[0],m=d[1],g=f(Object(r.useState)([]),2),b=g[0],v=g[1],y=function(){var t=u(regeneratorRuntime.mark((function t(r){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.fetchLabelValues(r,n);case 2:a.current&&p(e.logLabelOptions);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),O=function(){var t=u(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.refreshLogLabels(n);case 2:a.current&&(m(!1),p(e.logLabelOptions));case 3:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();return Object(r.useEffect)((function(){if(t){var e=b[b.length-1];if(e){var n=s.map((function(t){return t.value===e.value?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{loading:!0}):t}));p(n),y(e.value)}}}),[b]),Object(r.useEffect)((function(){h&&O()}),[h]),Object(r.useEffect)((function(){t&&p(e.logLabelOptions)}),[t]),{logLabelOptions:s,refreshLabels:function(){return m(!0)},setActiveOption:v}};function d(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.d(t,"a",(function(){return g}));var m=function(e,t){var n=Object(i.a)(),a=h(Object(r.useState)(!1),2),o=a[0],c=a[1],l=function(){var r,a=(r=regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.initialRange=t,r.next=3,e.start();case 3:n.current&&c(!0);case 4:case"end":return r.stop()}}),r)})),function(){var e=this,t=arguments;return new Promise((function(n,a){var o=r.apply(e,t);function i(e){d(o,n,a,i,c,"next",e)}function c(e){d(o,n,a,i,c,"throw",e)}i(void 0)}))});return function(){return a.apply(this,arguments)}}();return Object(r.useEffect)((function(){l()}),[]),o},g=function(e,t){var n=m(e,t),a=p(e,n,t),i=a.logLabelOptions,c=a.refreshLabels,l=a.setActiveOption,s=function(e,t){var n=h(Object(r.useState)(null),2),a=n[0],i=n[1];return Object(r.useEffect)((function(){if(t){var n=e.getSyntax();o.a.languages.promql=n,i(n)}}),[t,e]),{isSyntaxReady:!!a,syntax:a}}(e,n);return{isSyntaxReady:s.isSyntaxReady,syntax:s.syntax,logLabelOptions:i,setActiveOption:l,refreshLabels:c}}},YmbM:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("F03Y");function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.source=t,this.order=n}var t,n,o;return t=e,(n=[{key:"get",value:function(e){return this.source.get(this.order[e])}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return Object(r.a)(this)}},{key:"length",get:function(){return this.source.length}}])&&a(t.prototype,n),o&&a(t,o),e}()},"Z6j/":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"b",(function(){return f})),n.d(t,"a",(function(){return p})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"e",(function(){return d}));var s,u,f=function(e){function t(e){var n;return a(this,t),(n=i(this,c(t).call(this))).DataSourceClass=e,n.components={},n}var n,r,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(t,e),n=t,(r=[{key:"setConfigEditor",value:function(e){return this.components.ConfigEditor=e,this}},{key:"setConfigCtrl",value:function(e){return this.angularConfigCtrl=e,this}},{key:"setQueryCtrl",value:function(e){return this.components.QueryCtrl=e,this}},{key:"setAnnotationQueryCtrl",value:function(e){return this.components.AnnotationsQueryCtrl=e,this}},{key:"setQueryEditor",value:function(e){return this.components.QueryEditor=e,this}},{key:"setExploreQueryField",value:function(e){return this.components.ExploreQueryField=e,this}},{key:"setExploreMetricsQueryField",value:function(e){return this.components.ExploreMetricsQueryField=e,this}},{key:"setExploreLogsQueryField",value:function(e){return this.components.ExploreLogsQueryField=e,this}},{key:"setExploreStartPage",value:function(e){return this.components.ExploreStartPage=e,this}},{key:"setVariableQueryEditor",value:function(e){return this.components.VariableQueryEditor=e,this}},{key:"setMetadataInspector",value:function(e){return this.components.MetadataInspector=e,this}},{key:"setComponentsFromLegacyExports",value:function(e){this.angularConfigCtrl=e.ConfigCtrl,this.components.QueryCtrl=e.QueryCtrl,this.components.AnnotationsQueryCtrl=e.AnnotationsQueryCtrl,this.components.ExploreQueryField=e.ExploreQueryField,this.components.ExploreStartPage=e.ExploreStartPage,this.components.QueryEditor=e.QueryEditor,this.components.VariableQueryEditor=e.VariableQueryEditor}}])&&o(n.prototype,r),s&&o(n,s),t}(n("CnP+").a),p=function e(t){a(this,e),this.name=t.name,this.id=t.id,this.meta={}};!function(e){e[e.Connected=0]="Connected",e[e.Disconnected=1]="Disconnected"}(s||(s={})),function(e){e.Logs="Logs",e.Metrics="Metrics",e.Tracing="Tracing"}(u||(u={}));var d=function e(){a(this,e)}},Z7m5:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("EwfM"),c=n("kDLi"),l=n("Obii"),s=n("rCnR");function u(){var e=p(["\n background: ",";\n border-style: solid;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left-width: 2px;\n "]);return u=function(){return e},e}function f(){var e=p(["\n padding: 8px;\n white-space: nowrap;\n cursor: pointer;\n border-left: 2px solid transparent;\n &:hover {\n background: ",";\n }\n "]);return f=function(){return e},e}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var h=function(e){var t=e.data,n=e.className,r=e.label,i=e.isFocused,l=e.innerProps,u=Object(c.useTheme)(),f=m(u);return a.a.createElement("div",d({className:Object(o.cx)(f.option,i&&f.optionFocused),"aria-label":"Tag option"},l),a.a.createElement("div",{className:"tag-filter-option ".concat(n||"")},a.a.createElement(s.a,{label:r,removeIcon:!1,count:t.count})))},m=Object(c.stylesFactory)((function(e){return{option:Object(o.css)(f(),e.colors.dropdownOptionHoverBg),optionFocused:Object(o.css)(u(),e.colors.dropdownOptionHoverBg)}}));function g(){var e=v(["\n text-decoration: underline;\n font-size: 12px;\n position: absolute;\n top: -22px;\n right: 0;\n cursor: pointer;\n color: ",";\n\n &:hover {\n color: ",";\n }\n "]);return g=function(){return e},e}function b(){var e=v(["\n position: relative;\n min-width: 180px;\n flex-grow: 1;\n\n .label-tag {\n margin-left: 6px;\n cursor: pointer;\n }\n "]);return b=function(){return e},e}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function y(){return(y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return w}));var O=function(e,t){return RegExp(Object(l.escapeStringForRegex)(t),"i").test(e.value)},w=function(e){var t=e.hideValues,n=e.isClearable,r=e.onChange,o=e.placeholder,l=void 0===o?"Filter by tag":o,u=e.tagOptions,f=e.tags,p=e.width,d=Object(c.useTheme)(),m=x(d),g=function(e){r((e||[]).map((function(e){return e.value})))},b=f.map((function(e){return{value:e,label:e,count:0}})),v={defaultOptions:!0,filterOption:O,getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isMulti:!0,loadOptions:function(e){return u().then((function(e){return e.map((function(e){return{value:e.term,label:e.term,count:e.count}}))}))},loadingMessage:"Loading...",noOptionsMessage:"No tags found",onChange:g,placeholder:l,styles:Object(c.resetSelectStyles)(),value:b,width:p,components:{Option:h,MultiValueLabel:function(){return null},MultiValueRemove:function(e){var t=e.data;return a.a.createElement(i.z.MultiValueRemove,e,a.a.createElement(s.a,{key:t.label,label:t.label,removeIcon:!0,count:t.count}))},MultiValueContainer:t?function(){return null}:i.z.MultiValueContainer}};return a.a.createElement("div",{className:m.tagFilter},n&&f.length>0&&a.a.createElement("span",{className:m.clear,onClick:function(){return g([])}},"Clear tags"),a.a.createElement(c.AsyncSelect,y({},v,{prefix:a.a.createElement(c.Icon,{name:"tag-alt"})})))};w.displayName="TagFilter";var x=Object(c.stylesFactory)((function(e){return{tagFilter:Object(o.css)(b()),clear:Object(o.css)(g(),e.colors.textWeak,e.colors.textStrong)}}))},ZCGc:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return M}));var r,a=n("q1tI"),o=n.n(a),i=n("TSYQ"),c=n.n(i),l=n("aWP2");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function p(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function d(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){p(o,r,a,i,c,"next",e)}function c(e){p(o,r,a,i,c,"throw",e)}i(void 0)}))}}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function v(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?w(e):t}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e.Invalid="invalid",e.Valid="valid"}(r||(r={}));var M=function(e){function t(){var e,n;b(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=y(this,(e=O(t)).call.apply(e,[this].concat(a)))).state={error:null},n.validatorAsync=function(e){return function(t){var r=Object(l.z)(t.target.value,e);n.setState((function(e){return m({},e,{error:r?r[0]:null})}))}},n.populateEventPropsWithStatus=function(e,t){var r=m({},e);return t?(Object.keys(l.d).forEach((function(a){(Object(l.r)(a,t)||e[a])&&(r[a]=function(){var r=d(regeneratorRuntime.mark((function r(o){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(o.persist(),!Object(l.r)(a,t)){r.next=4;break}return r.next=4,n.validatorAsync(t[a]).apply(w(n),[o]);case 4:e[a]&&e[a].apply(null,[o,n.status]);case 5:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}())})),r):r},n}var n,a,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){var e=this.props,t=e.validationEvents,n=e.className,r=e.hideErrorMessage,a=e.inputRef,i=f(e,["validationEvents","className","hideErrorMessage","inputRef"]),l=this.state.error,s=c()("gf-form-input",{invalid:this.isInvalid},n),p=this.populateEventPropsWithStatus(i,t);return o.a.createElement("div",{style:{flexGrow:1}},o.a.createElement("input",u({},p,{ref:a,className:s})),l&&!r&&o.a.createElement("span",null,l))}},{key:"status",get:function(){return this.state.error?r.Invalid:r.Valid}},{key:"isInvalid",get:function(){return this.status===r.Invalid}}])&&v(n.prototype,a),i&&v(n,i),t}(a.PureComponent);M.defaultProps={className:""}},ZFWI:function(e,t,n){"use strict";n.d(t,"c",(function(){return o}));var r=n("t8hP");n.d(t,"a",(function(){return r.config}));var a=r.config;t.b=a;var o=function(){return a}},ZG7E:function(e,t){var n="public/app/plugins/panel/graph/axes_editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n <div class=gf-form-group ng-repeat="yaxis in ctrl.panel.yaxes">\n <h5 class=section-heading ng-show="$index === 0">Left Y</h5>\n <h5 class=section-heading ng-show="$index === 1">Right Y</h5>\n\n <gf-form-switch class=gf-form label=Show label-class=width-6 checked=yaxis.show on-change=ctrl.render()></gf-form-switch>\n\n <div ng-if=yaxis.show>\n <div class="gf-form gf-form--grow">\n <label class="gf-form-label width-6">\n Unit\n\t\t\t\t <info-popover mode=right-normal>The default unit used when not defined by the datasource or in the Fields or Overrides configuration.</info-popover>\n </label>\n <unit-picker onchange=ctrl.setUnitFormat(yaxis) value=yaxis.format class=flex-grow-1 />\n </div>\n </div>\n\n <div class=gf-form>\n <label class="gf-form-label width-6">Scale</label>\n <div class="gf-form-select-wrapper max-width-20">\n <select class=gf-form-input ng-model=yaxis.logBase ng-options="v as k for (k, v) in ctrl.logScales" ng-change=ctrl.render()></select>\n </div>\n </div>\n\n <div class=gf-form>\n <label class="gf-form-label width-6">Y-Min</label>\n <input type=text class=gf-form-input placeholder=auto empty-to-null ng-model=yaxis.min ng-change=ctrl.render() ng-model-onblur/>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">Y-Max</label>\n <input type=text class=gf-form-input placeholder=auto empty-to-null ng-model=yaxis.max ng-change=ctrl.render() ng-model-onblur/>\n </div>\n\n <div ng-if=yaxis.show>\n <div class=gf-form>\n <label class="gf-form-label width-6">Decimals</label>\n <input type=number class="gf-form-input width-5" placeholder=auto empty-to-null bs-tooltip="\'Override automatic decimal precision for y-axis\'" data-placement=right ng-model=yaxis.decimals ng-change=ctrl.render() ng-model-onblur/>\n </div>\n\n <div class=gf-form>\n <label class="gf-form-label width-6">Label</label>\n <input type=text class="gf-form-input max-width-20" ng-model=yaxis.label ng-change=ctrl.render() ng-model-onblur/>\n </div>\n </div>\n </div>\n\n <div class=gf-form-group>\n <h5 class=section-heading>Y-Axes</h5>\n <gf-form-switch class=gf-form label="Align Y-Axes" label-class=width-6 switch-class=width-5 checked=ctrl.panel.yaxis.align on-change=ctrl.render()></gf-form-switch>\n <div class=gf-form ng-show=ctrl.panel.yaxis.align>\n <label class="gf-form-label width-6">\n Level\n </label>\n <input type=number class="gf-form-input width-6" placeholder=0 ng-model=ctrl.panel.yaxis.alignLevel ng-change=ctrl.render() ng-model-onblur bs-tooltip="\'Alignment of Y-axes are based on this value, starting from Y=0\'" data-placement=right />\n </div>\n </div>\n\n <div class=gf-form-group aria-label={{ctrl.selectors.xAxisSection}}>\n <h5 class=section-heading>X-Axis</h5>\n <gf-form-switch class=gf-form label=Show label-class=width-6 checked=ctrl.panel.xaxis.show on-change=ctrl.render()></gf-form-switch>\n\n <div class=gf-form>\n <label class="gf-form-label width-6">Mode</label>\n <div class="gf-form-select-wrapper max-width-15">\n <select class=gf-form-input ng-model=ctrl.panel.xaxis.mode ng-options="v as k for (k, v) in ctrl.xAxisModes" ng-change=ctrl.xAxisModeChanged()>\n </select>\n </div>\n </div>\n\n \x3c!-- Series mode --\x3e\n <div class=gf-form ng-if="ctrl.panel.xaxis.mode === \'series\'">\n <label class="gf-form-label width-6">Value</label>\n <metric-segment-model property=ctrl.panel.xaxis.values[0] options=ctrl.xAxisStatOptions on-change=ctrl.xAxisValueChanged() custom=false css-class=width-10 select-mode=true></metric-segment-model>\n </div>\n\n \x3c!-- Histogram mode --\x3e\n <div class=gf-form ng-if="ctrl.panel.xaxis.mode === \'histogram\'">\n <label class="gf-form-label width-6">Buckets</label>\n <input type=number class="gf-form-input max-width-8" ng-model=ctrl.panel.xaxis.buckets placeholder=auto ng-change=ctrl.render() ng-model-onblur bs-tooltip="\'Number of buckets\'" data-placement=right />\n </div>\n\n <div class=gf-form-inline ng-if="ctrl.panel.xaxis.mode === \'histogram\'">\n <div class=gf-form>\n <label class="gf-form-label width-6">X-Min</label>\n <input type=number class="gf-form-input width-5" placeholder=auto empty-to-null ng-model=ctrl.panel.xaxis.min ng-change=ctrl.render() ng-model-onblur/>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">X-Max</label>\n <input type=number class="gf-form-input width-5" placeholder=auto empty-to-null ng-model=ctrl.panel.xaxis.max ng-change=ctrl.render() ng-model-onblur/>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},ZGyg:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("lzJ5"),i=n("4DTL"),c=n("5C3A"),l=n("QcpB");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){function t(){return u(this,t),p(this,d(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.isLoading;return a.a.createElement("div",{className:"page-container page-body"},e?a.a.createElement(l.a,null):this.props.children)}}])&&f(n.prototype,r),o&&f(n,o),t}(r.Component),g=n("kDLi"),b=n("LvDl"),v=n("ibPz");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e,t){return!t||"object"!==y(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var S=function(e){function t(){var e,n;O(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=x(this,(e=M(t)).call.apply(e,[this].concat(a)))).updateTitle=function(){var e=n.getPageTitle;document.title=e?e+" - "+v.a.AppTitle:v.a.AppTitle},n}var n,r,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.updateTitle()}},{key:"componentDidUpdate",value:function(e){Object(b.isEqual)(e.navModel,this.props.navModel)||this.updateTitle()}},{key:"render",value:function(){var e=this.props.navModel;return a.a.createElement("div",{className:"page-scrollbar-wrapper"},a.a.createElement(g.CustomScrollbar,{autoHeightMin:"100%",className:"custom-scrollbar--page"},a.a.createElement("div",{className:"page-scrollbar-content"},a.a.createElement(i.a,{model:e}),this.props.children,a.a.createElement(c.a,null))))}},{key:"getPageTitle",get:function(){var e=this.props.navModel;if(e)return Object(o.b)(e)||void 0}}])&&w(n.prototype,r),l&&w(n,l),t}(r.Component);S.Header=i.a,S.Contents=m;t.a=S},ZJ8E:function(e,t,n){"use strict";function r(e){return e.map(a).sort((function(e,t){return t.sortRank-e.sortRank||e.name.localeCompare(t.name)}))}function a(e){var t=e;return t.sortRank=0,t.userId>0?(t.name=t.userLogin,t.sortRank=10):t.teamId>0?(t.name=t.team,t.sortRank=20):t.role&&(t.icon="fa fa-fw fa-street-view",t.name=t.role,t.sortRank=30,"Editor"===t.role&&(t.sortRank+=1)),t.inherited&&(t.sortRank+=100),t}n.d(t,"a",(function(){return r}))},ZSVY:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return f})),n.d(t,"c",(function(){return p})),n.d(t,"b",(function(){return d}));var r,a=n("UB5X"),o=n.n(a),i=n("KgU3"),c=n("2kIT");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){var t,n=e.field,r=e.reducers;if(!n||!r||r.length<1)return{};if(null===(t=n.state)||void 0===t?void 0:t.calcs){var a=[],o=!0,c=!1,l=void 0;try{for(var u,f=r[Symbol.iterator]();!(o=(u=f.next()).done);o=!0){var h=u.value;n.state.calcs.hasOwnProperty(h)||a.push(h)}}catch(e){c=!0,l=e}finally{try{o||null==f.return||f.return()}finally{if(c)throw l}}if(a.length<1)return s({},n.state.calcs)}n.state||(n.state={});var m=p.list(r);if(n.values.length<1){var g=s({},n.state.calcs),b=!0,v=!1,y=void 0;try{for(var O,w=m[Symbol.iterator]();!(b=(O=w.next()).done);b=!0){var x=O.value;g[x.id]=null!==x.emptyInputResult?x.emptyInputResult:null}}catch(e){v=!0,y=e}finally{try{b||null==w.return||w.return()}finally{if(v)throw y}}return n.state.calcs=g}var M=n.config.nullValueMode,E=M===i.NullValueMode.Ignore,S=M===i.NullValueMode.AsZero;if(1===m.length&&m[0].reduce){var j=m[0].reduce(n,E,S);return n.state.calcs=s({},n.state.calcs,{},j),j}var A=d(n,E,S),T=!0,k=!1,C=void 0;try{for(var _,P=m[Symbol.iterator]();!(T=(_=P.next()).done);T=!0){var N=_.value;!A.hasOwnProperty(N.id)&&N.reduce&&(A=s({},A,{},N.reduce(n,E,S)))}}catch(e){k=!0,C=e}finally{try{T||null==P.return||P.return()}finally{if(k)throw C}}return n.state.calcs=s({},n.state.calcs,{},A),A}!function(e){e.sum="sum",e.max="max",e.min="min",e.logmin="logmin",e.mean="mean",e.last="last",e.first="first",e.count="count",e.range="range",e.diff="diff",e.delta="delta",e.step="step",e.firstNotNull="firstNotNull",e.lastNotNull="lastNotNull",e.changeCount="changeCount",e.distinctCount="distinctCount",e.allIsZero="allIsZero",e.allIsNull="allIsNull"}(r||(r={}));var p=new c.a((function(){return[{id:r.lastNotNull,name:"Last (not null)",description:"Last non-null value",standard:!0,aliasIds:["current"],reduce:b},{id:r.last,name:"Last",description:"Last Value",standard:!0,reduce:g},{id:r.first,name:"First",description:"First Value",standard:!0,reduce:h},{id:r.firstNotNull,name:"First (not null)",description:"First non-null value",standard:!0,reduce:m},{id:r.min,name:"Min",description:"Minimum Value",standard:!0},{id:r.max,name:"Max",description:"Maximum Value",standard:!0},{id:r.mean,name:"Mean",description:"Average Value",standard:!0,aliasIds:["avg"]},{id:r.sum,name:"Total",description:"The sum of all values",emptyInputResult:0,standard:!0,aliasIds:["total"]},{id:r.count,name:"Count",description:"Number of values in response",emptyInputResult:0,standard:!0},{id:r.range,name:"Range",description:"Difference between minimum and maximum values",standard:!0},{id:r.delta,name:"Delta",description:"Cumulative change in value",standard:!0},{id:r.step,name:"Step",description:"Minimum interval between values",standard:!0},{id:r.diff,name:"Difference",description:"Difference between first and last values",standard:!0},{id:r.logmin,name:"Min (above zero)",description:"Used for log min scale",standard:!0},{id:r.allIsZero,name:"All Zeros",description:"All values are zero",emptyInputResult:!1,standard:!0},{id:r.allIsNull,name:"All Nulls",description:"All values are null",emptyInputResult:!0,standard:!0},{id:r.changeCount,name:"Change Count",description:"Number of times the value changes",standard:!1,reduce:v},{id:r.distinctCount,name:"Distinct Count",description:"Number of distinct values",standard:!1,reduce:y}]}));function d(e,t,n){var r={sum:0,max:-Number.MAX_VALUE,min:Number.MAX_VALUE,logmin:Number.MAX_VALUE,mean:null,last:null,first:null,lastNotNull:null,firstNotNull:null,count:0,nonNullCount:0,allIsNull:!0,allIsZero:!0,range:null,diff:null,delta:0,step:Number.MAX_VALUE,previousDeltaUp:!0},a=e.values;r.count=a.length;for(var i=0;i<a.length;i++){var c=a.get(i);if(0===i&&(r.first=c),r.last=c,null===c){if(t)continue;n&&(c=0)}if(null!=c){var l=null===r.firstNotNull;if(l&&(r.firstNotNull=c),o()(c)){if(r.sum+=c,r.allIsNull=!1,r.nonNullCount++,!l){var s=c-r.lastNotNull;r.step>s&&(r.step=s),r.lastNotNull>c?(r.previousDeltaUp=!1,i===a.length-1&&(r.delta+=c)):(r.previousDeltaUp?r.delta+=s:r.delta+=c,r.previousDeltaUp=!0)}c>r.max&&(r.max=c),c<r.min&&(r.min=c),c<r.logmin&&c>0&&(r.logmin=c)}0!==c&&(r.allIsZero=!1),r.lastNotNull=c}}return r.max===-Number.MAX_VALUE&&(r.max=null),r.min===Number.MAX_VALUE&&(r.min=null),r.step===Number.MAX_VALUE&&(r.step=null),r.nonNullCount>0&&(r.mean=r.sum/r.nonNullCount),r.allIsNull&&(r.allIsZero=!1),null!==r.max&&null!==r.min&&(r.range=r.max-r.min),o()(r.firstNotNull)&&o()(r.lastNotNull)&&(r.diff=r.lastNotNull-r.firstNotNull),r}function h(e,t,n){return{first:e.values.get(0)}}function m(e,t,n){for(var r=e.values,a=0;a<r.length;a++){var o=r.get(a);if(null!=o&&void 0!==o)return{firstNotNull:o}}return{firstNotNull:null}}function g(e,t,n){var r=e.values;return{last:r.get(r.length-1)}}function b(e,t,n){for(var r=e.values,a=r.length-1;a>=0;){var o=r.get(a--);if(null!=o&&void 0!==o)return{lastNotNull:o}}return{lastNotNull:null}}function v(e,t,n){for(var r=e.values,a=0,o=!0,i=null,c=0;c<r.length;c++){var l=r.get(c);if(null===l){if(t)continue;n&&(l=0)}o||i===l||a++,o=!1,i=l}return{changeCount:a}}function y(e,t,n){for(var r=e.values,a=new Set,o=0;o<r.length;o++){var i=r.get(o);if(null===i){if(t)continue;n&&(i=0)}a.add(i)}return{distinctCount:a.size}}},ZYBD:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"e",(function(){return c}));var r=["Recent","Starred"],a=48,o=4,i={label:"A-Z",value:"alpha-asc"},c="search.sections"},ZgDN:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("Obii"),c=n("t8hP"),l=n("PbtU"),s=n("E+oP"),u=n.n(s),f=n("Csm0");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function m(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var v=function(e){function t(){var e,n;d(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=m(this,(e=g(t)).call.apply(e,[this].concat(a)))).state={isNowDelayValid:!0},n.getRefreshIntervals=function(){var e=n.props.getDashboard();return Array.isArray(e.timepicker.refresh_intervals)?e.timepicker.refresh_intervals.join(","):""},n.onRefreshIntervalChange=function(e){if(e.currentTarget.value){var t=e.currentTarget.value.split(",");n.props.onRefreshIntervalChange(t),n.forceUpdate()}},n.onNowDelayChange=function(e){var t=e.currentTarget.value;return u()(t)?(n.setState({isNowDelayValid:!0}),n.props.onNowDelayChange(t)):i.rangeUtil.isValidTimeSpan(t)?(n.setState({isNowDelayValid:!0}),n.props.onNowDelayChange(t)):void n.setState({isNowDelayValid:!1})},n.onHideTimePickerChange=function(){var e=n.props.getDashboard();n.props.onHideTimePickerChange(!e.timepicker.hidden),n.forceUpdate()},n.onTimeZoneChange=function(e){"string"==typeof e&&(n.props.onTimeZoneChange(e),n.forceUpdate())},n}var n,r,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&b(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e,t=null!==(e=this.props.getDashboard().timepicker.refresh_intervals)&&void 0!==e?e:["5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"];c.config.minRefreshInterval&&(t=t.filter((function(e){return l.a.interval_to_ms(e)>l.a.interval_to_ms(c.config.minRefreshInterval)}))),this.props.onRefreshIntervalChange(t)}},{key:"render",value:function(){var e,t=this.props.getDashboard();return a.a.createElement("div",{className:"editor-row"},a.a.createElement("h5",{className:"section-heading"},"Time Options"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form","aria-label":f.selectors.components.TimeZonePicker.container},a.a.createElement("label",{className:"gf-form-label width-7"},"Timezone"),a.a.createElement(o.TimeZonePicker,{includeInternal:!0,value:t.timezone,onChange:this.onTimeZoneChange,width:40})),a.a.createElement("div",{className:"gf-form"},a.a.createElement("span",{className:"gf-form-label width-7"},"Auto-refresh"),a.a.createElement(o.Input,{width:60,defaultValue:this.getRefreshIntervals(),onBlur:this.onRefreshIntervalChange})),a.a.createElement("div",{className:"gf-form"},a.a.createElement("span",{className:"gf-form-label width-7"},"Now delay now-"),a.a.createElement(o.Tooltip,{placement:"right",content:"Enter 1m to ignore the last minute (because it can contain incomplete metrics)"},a.a.createElement(o.Input,{width:60,invalid:!this.state.isNowDelayValid,placeholder:"0m",onChange:this.onNowDelayChange,defaultValue:t.timepicker.nowDelay}))),a.a.createElement("div",{className:"gf-form"},a.a.createElement(o.LegacyForms.Switch,{labelClass:"width-7",label:"Hide time picker",checked:null!==(e=t.timepicker.hidden)&&void 0!==e&&e,onChange:this.onHideTimePickerChange}))))}}])&&h(n.prototype,r),s&&h(n,s),t}(r.PureComponent)},Zo15:function(e,t,n){"use strict";var r=n("i7Pf"),a=n("BkRI"),o=n.n(a),i=n("la6v"),c=n.n(i),l=n("W7n0"),s=n("Algx"),u=n("Yeq9");var f=function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolve=null,this.reject=null,this.promise=new Promise((function(e,n){t.resolve=e,t.reject=n})),Object.freeze(this)},p=n("YTVe"),d=n("Lhjh");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"k",(function(){return v})),n.d(t,"a",(function(){return O})),n.d(t,"h",(function(){return w})),n.d(t,"b",(function(){return x})),n.d(t,"d",(function(){return M})),n.d(t,"c",(function(){return E})),n.d(t,"l",(function(){return S})),n.d(t,"f",(function(){return j})),n.d(t,"j",(function(){return A})),n.d(t,"e",(function(){return T})),n.d(t,"g",(function(){return k})),n.d(t,"i",(function(){return C}));var b=Object(r.c)({name:"templating/shared",initialState:p.b,reducers:{addVariable:function(e,t){var n,r=null!==(n=t.payload.id)&&void 0!==n?n:t.payload.data.model.name,a=o()(s.b.get(t.payload.type).initialState),i=o()(t.payload.data.model),l=m({},c()({},i,a),{id:r,index:t.payload.data.index,global:t.payload.data.global});e[r]=l},addInitLock:function(e,t){Object(l.f)(e,t.payload.id).initLock=new f},resolveInitLock:function(e,t){var n,r=Object(l.f)(e,t.payload.id);r&&(null===(n=r.initLock)||void 0===n||n.resolve())},removeInitLock:function(e,t){var n=Object(l.f)(e,t.payload.id);n&&(n.initLock=null)},removeVariable:function(e,t){if(delete e[t.payload.id],t.payload.data.reIndex)for(var n=Object.values(e),r=0;r<n.length;r++)n[r].index=r},duplicateVariable:function(e,t){var n,r,a=o()(e[t.payload.id]),i="copy_of_".concat(a.name),c=null!==(n=null===(r=t.payload.data)||void 0===r?void 0:r.newId)&&void 0!==n?n:i,l=Object.keys(e).length;e[c]=m({},o()(s.b.get(t.payload.type).initialState),{},a,{id:c,name:i,index:l})},changeVariableOrder:function(e,t){var n=Object.values(e).map((function(e){return e})),r=n.find((function(e){return e.index===t.payload.data.fromIndex})),a=n.find((function(e){return e.index===t.payload.data.toIndex}));r&&(e[r.id].index=t.payload.data.toIndex),a&&(e[a.id].index=t.payload.data.fromIndex)},storeNewVariable:function(e,t){var n=t.payload.id,r=o()(e[l.c]);e[n]=m({},o()(s.b.get(t.payload.type).initialState),{},r,{id:n,index:r.index})},changeVariableType:function(e,t){var n=t.payload.id,r=e[n],a=r.label,i=r.name,c=r.index;e[n]=m({},o()(s.b.get(t.payload.data.newType).initialState),{id:n,label:a,name:i,index:c})},setCurrentVariableValue:function(e,t){if(t.payload.data.option){var n=Object(l.f)(e,t.payload.id),r=m({},t.payload.data.option);if(Array.isArray(r.text)&&r.text.length>0?r.text=r.text.join(" + "):Array.isArray(r.value)&&r.value[0]!==l.b&&(r.text=r.value.join(" + ")),n.current=r,n.options=n.options.map((function(e){var t=!1;if(Array.isArray(r.value))for(var n=0;n<r.value.length;n++){var a=r.value[n];if(e.value===a){t=!0;break}}else e.value===r.value&&(t=!0);return e.selected=t,e})),_(r)&&Object(d.d)(n)){var a=r.tags.reduce((function(e,t){return e[t.text.toString()]=t.selected,e}),{});n.tags=n.tags.map((function(e){var t=e.text.toString();return e.selected=a[t],e}))}}},changeVariableProp:function(e,t){Object(l.f)(e,t.payload.id)[t.payload.data.propName]=t.payload.data.propValue}},extraReducers:function(e){return e.addCase(u.d,(function(e,t){Object(l.f)(e,t.payload.id).name=t.payload.data.newName}))}}),v=b.reducer,y=b.actions,O=y.addInitLock,w=y.removeVariable,x=y.addVariable,M=y.changeVariableProp,E=y.changeVariableOrder,S=y.storeNewVariable,j=y.duplicateVariable,A=y.setCurrentVariableValue,T=y.changeVariableType,k=y.removeInitLock,C=y.resolveInitLock,_=function(e){return Array.isArray(e.tags)}},a9tP:function(e,t){},aPt1:function(e,t,n){"use strict";var r=n("Vt59"),a=n("qgof"),o=n("q1tI"),i=n.n(o),c=n("kDDq"),l=n("MIBK"),s=n("PFX3");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function d(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function g(){var e=E(["\n opacity: 0;\n transition: opacity 0.12s ease-in, transform 0.14s ease-in;\n transform: translateX(100px);\n "]);return g=function(){return e},e}function b(){var e=E(["\n opacity: 1;\n transition: opacity 0.08s ease-out, transform 0.1s ease-out;\n transform: translateX(0);\n "]);return b=function(){return e},e}function v(){var e=E(["\n display: flex;\n align-items: flex-start;\n "]);return v=function(){return e},e}function y(){var e=E(["\n overflow: hidden;\n position: absolute;\n z-index: 1;\n "]);return y=function(){return e},e}function O(){var e=E(["\n opacity: 0;\n transition: opacity 0.1s ease;\n z-index: 0;\n "]);return O=function(){return e},e}function w(){var e=E(["\n opacity: 1;\n transition: opacity 0.1s ease;\n z-index: 2;\n "]);return w=function(){return e},e}function x(){var e=E(["\n text-decoration: none;\n color: ",";\n opacity: 0.65;\n cursor: not-allowed;\n pointer-events: none;\n "]);return x=function(){return e},e}function M(){var e=E(["\n direction: rtl;\n display: flex;\n align-items: center;\n "]);return M=function(){return e},e}function E(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var S=Object(l.g)((function(e){return{buttonContainer:Object(c.css)(M()),buttonDisabled:Object(c.css)(x(),e.colors.text),buttonShow:Object(c.css)(w()),buttonHide:Object(c.css)(O()),confirmButtonContainer:Object(c.css)(y()),confirmButton:Object(c.css)(v()),confirmButtonShow:Object(c.css)(b()),confirmButtonHide:Object(c.css)(g())}})),j=function(e){function t(){var e,n;f(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=d(this,(e=h(t)).call.apply(e,[this].concat(a)))).state={showConfirm:!1},n.onClickButton=function(e){e&&e.preventDefault(),n.setState({showConfirm:!0}),n.props.onClick&&n.props.onClick()},n.onClickCancel=function(e){e&&e.preventDefault(),n.setState({showConfirm:!1}),n.props.onCancel&&n.props.onCancel()},n.onConfirm=function(e){n.props.onConfirm(),n.props.closeOnConfirm&&n.setState({showConfirm:!1})},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.theme,n=e.className,r=e.size,a=e.disabled,o=e.confirmText,l=e.confirmVariant,u=e.children,f=S(t),p=Object(c.cx)(n,this.state.showConfirm?f.buttonHide:f.buttonShow,a&&f.buttonDisabled),d=Object(c.cx)(f.confirmButton,this.state.showConfirm?f.confirmButtonShow:f.confirmButtonHide),h=a?function(){}:this.onClickButton;return i.a.createElement("span",{className:f.buttonContainer},"string"==typeof u?i.a.createElement("span",{className:p},i.a.createElement(s.a,{size:r,variant:"link",onClick:h},u)):i.a.createElement("span",{className:p,onClick:h},u),i.a.createElement("span",{className:f.confirmButtonContainer},i.a.createElement("span",{className:d},i.a.createElement(s.a,{size:r,variant:"link",onClick:this.onClickCancel},"Cancel"),i.a.createElement(s.a,{size:r,variant:l,onClick:this.onConfirm},o))))}}])&&p(n.prototype,r),a&&p(n,a),t}(o.PureComponent);j.defaultProps={size:"md",confirmText:"Save",disabled:!1,confirmVariant:"primary"};var A=Object(l.j)(j);A.displayName="ConfirmButton";var T=function(e){var t=e.size,n=e.disabled,r=e.onConfirm;return i.a.createElement(A,{confirmText:"Delete",confirmVariant:"destructive",size:t||"md",disabled:n,onConfirm:r},i.a.createElement(s.a,{variant:"destructive",icon:"times",size:t||"sm"}))},k=n("5/7A"),C=n("rEbV"),_=n("uomI"),P=n("BC3V"),N=n("vkM9"),R=n("sxGJ"),L=n.n(R);function z(e){return(z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(){return(D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function I(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function F(e,t){return!t||"object"!==z(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function U(e){return(U=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function W(e,t){return(W=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var V=function(e){function t(){var e,n;q(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=F(this,(e=U(t)).call.apply(e,[this].concat(a)))).setRef=function(e){n.elem=e},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&W(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this.props,t=e.getText,n=e.onClipboardCopy,r=e.onClipboardError;this.clipboard=new L.a(this.elem,{text:function(){return t()}}),this.clipboard.on("success",(function(e){n&&n(e)})),this.clipboard.on("error",(function(e){r&&r(e)}))}},{key:"componentWillUnmount",value:function(){this.clipboard.destroy()}},{key:"render",value:function(){var e=this.props,t=(e.getText,e.onClipboardCopy,e.onClipboardError,e.children),n=I(e,["getText","onClipboardCopy","onClipboardError","children"]);return i.a.createElement(s.a,D({},n,{ref:this.setRef}),t)}}])&&B(n.prototype,r),a&&B(n,a),t}(o.PureComponent),K=n("N+PN"),H=n("RxwV"),X=n("PFI8");function G(){return(G=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function $(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Q(){var e=Z(["\n margin: 1px 0 0 4px;\n "]);return Q=function(){return e},e}function Y(){var e=Z(["\n label: popup;\n z-index: ",";\n "]);return Y=function(){return e},e}function Z(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var J=Object(l.g)((function(e){return{popup:Object(c.css)(Y(),e.zIndex.dropdown),icon:Object(c.css)(Q())}})),ee=function(e){var t=e.onChange,n=e.className,a=e.loadData,o=$(e,["onChange","className","loadData"]),s=Object(l.i)(),u=J(s);return i.a.createElement(H.a,G({onChange:Object(X.a)(t),loadData:Object(X.b)(a),popupClassName:u.popup},o,{expandIcon:null}),i.a.createElement("button",{className:Object(c.cx)("gf-form-label",n),disabled:e.disabled},e.children," ",i.a.createElement(r.a,{name:"angle-down",className:u.icon})))};ee.displayName="ButtonCascader";var te,ne=function(e){var t=e.text;return i.a.createElement("div",{className:"gf-form-group"},t," ",i.a.createElement(r.a,{name:"fa fa-spinner",className:"fa-spin"}))},re=n("ySkC"),ae=n("elKN"),oe=function(e){return i.a.createElement("div",{className:"panel-options-group"},e.onAdd?i.a.createElement("div",{className:"panel-options-group__header"},i.a.createElement("button",{className:"panel-options-group__add-btn",onClick:e.onAdd},i.a.createElement("div",{className:"panel-options-group__add-circle"},i.a.createElement(r.a,{name:"plus"})),i.a.createElement("span",{className:"panel-options-group__title"},e.title))):e.title&&i.a.createElement("div",{className:"panel-options-group__header"},i.a.createElement("span",{className:"panel-options-group__title"},e.title),e.onClose&&i.a.createElement("button",{className:"btn btn-link",onClick:e.onClose},i.a.createElement(r.a,{name:"times"}))),e.children&&i.a.createElement("div",{className:"panel-options-group__body"},e.children))},ie=function(e){var t=e.children;return i.a.createElement("div",{className:"panel-options-grid"},t)},ce=function(e){var t=e.children;return i.a.createElement("div",{className:"empty-search-result"},t)},le=n("VphZ"),se=n("0YDr"),ue=n.n(se),fe=n("Obii"),pe=n("aWP2");function de(e){return(de="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function he(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function me(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ge(e,t){return!t||"object"!==de(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function be(e){return(be=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ve(e,t){return(ve=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}!function(e){e.PIE="pie",e.DONUT="donut"}(te||(te={}));var ye=function(e){function t(){return he(this,t),ge(this,be(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ve(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.draw()}},{key:"componentDidUpdate",value:function(){this.draw()}},{key:"draw",value:function(){var e=this,t=this.props,n=t.values,r=t.pieType,a=t.strokeWidth;if(0!==n.length){var o=n.map((function(e){return e.numeric})),i=n.map((function(e){return Object(fe.formattedValueToString)(e)})),c=n.map((function(e,t){return e.color?e.color:pe.n[t%pe.n.length]})),l=ue()(o)||1,s=o.map((function(e){return e/l*100})),u=this.containerElement.offsetWidth,f=this.containerElement.offsetHeight,p=Math.min(u,f)/2,d=p-p/10,h=r===te.PIE?0:p-p/3,m=Object(le.select)(this.svgElement).html("").attr("width",u).attr("height",f).append("g").attr("transform","translate(".concat(u/2,",").concat(f/2,")")),g=Object(le.pie)(),b=Object(le.arc)().outerRadius(d).innerRadius(h).padAngle(0);m.selectAll("path").data(g(o)).enter().append("path").attr("d",b).attr("fill",(function(e,t){return c[t]})).style("fill-opacity",.15).style("stroke",(function(e,t){return c[t]})).style("stroke-width","".concat(a,"px")).on("mouseover",(function(t,n){Object(le.select)(e.tooltipElement).style("opacity",1),Object(le.select)(e.tooltipValueElement).text("".concat(i[n]," (").concat(s[n].toFixed(2),"%)"))})).on("mousemove",(function(){Object(le.select)(e.tooltipElement).style("top","".concat(le.event.pageY-f/2,"px")).style("left","".concat(le.event.pageX,"px"))})).on("mouseout",(function(){Object(le.select)(e.tooltipElement).style("opacity",0)}))}}},{key:"render",value:function(){var e=this,t=this.props,n=t.height,r=t.width;return t.values.length>0?i.a.createElement("div",{className:"piechart-panel"},i.a.createElement("div",{ref:function(t){return e.containerElement=t},className:"piechart-container",style:{height:"".concat(.9*n,"px"),width:"".concat(Math.min(r,1.3*n),"px")}},i.a.createElement("svg",{ref:function(t){return e.svgElement=t}})),i.a.createElement("div",{className:"piechart-tooltip",ref:function(t){return e.tooltipElement=t}},i.a.createElement("div",{className:"piechart-tooltip-time"},i.a.createElement("div",{id:"tooltip-value",className:"piechart-tooltip-value",ref:function(t){return e.tooltipValueElement=t}})))):i.a.createElement("div",{className:"piechart-panel"},i.a.createElement("div",{className:"datapoints-warning"},i.a.createElement("span",{className:"small"},"No data points")))}}])&&me(n.prototype,r),a&&me(n,a),t}(o.PureComponent);ye.defaultProps={pieType:"pie",format:"short",stat:"current",strokeWidth:1,theme:fe.GrafanaThemeType.Dark};var Oe=n("wRyJ"),we=n("RSeX"),xe=n("8YUl"),Me=n("yW5S"),Ee=n("+sk9"),Se=n("kDLi"),je=n("4Qg+"),Ae=n("GwlG");function Te(){var e=_e(["\n .rc-time-picker-input {\n background-color: ",";\n border-radius: ",";\n border-color: ",";\n height: ","px;\n\n &:focus {\n ","\n }\n }\n "]);return Te=function(){return e},e}function ke(){var e=_e(["\n .rc-time-picker-panel-select {\n font-size: 14px;\n background-color: ",";\n border-color: ",";\n li {\n outline-width: 2px;\n &.rc-time-picker-panel-select-option-selected {\n background-color: inherit;\n border: 1px solid ",";\n border-radius: ",";\n }\n\n &:hover {\n background: ",";\n }\n }\n }\n\n .rc-time-picker-panel-inner {\n box-shadow: 0px 4px 4px ",";\n background-color: ",";\n border-color: ",";\n border-radius: ",";\n margin-top: 3px;\n\n .rc-time-picker-panel-input-wrap {\n margin-right: 2px;\n\n &,\n .rc-time-picker-panel-input {\n background-color: ",";\n padding-top: 2px;\n }\n }\n }\n "]);return ke=function(){return e},e}function Ce(){var e=_e(["\n position: absolute;\n right: 8px;\n top: 50%;\n transform: translateY(-50%);\n display: inline-block;\n text-align: right;\n z-index: 1071;\n "]);return Ce=function(){return e},e}function _e(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Pe=Object(l.g)((function(e){var t=e.colors.formInputBg,n=e.colors.dropdownShadow,r=e.colors.dropdownOptionHoverBg,a=e.border.radius.sm,o=e.colors.formInputBorder;return{caretWrapper:Object(c.css)(Ce()),picker:Object(c.css)(ke(),t,o,e.palette.orange,a,r,n,t,o,a,t),input:Object(c.css)(Te(),t,a,o,e.spacing.formInputHeight,Object(Ae.focusCss)(e))}})),Ne=function(e){var t=e.minuteStep,n=void 0===t?1:t,r=e.showHour,a=void 0===r||r,o=e.onChange,l=e.value,s=e.size,u=void 0===s?"auto":s,f=Object(Se.useTheme)(),p=Pe(f);return i.a.createElement("div",null,i.a.createElement(Ee.a,{className:Object(c.cx)(Object(je.c)()[u],p.input),popupClassName:p.picker,defaultValue:Object(fe.dateTimeAsMoment)(),onChange:function(e){return o(Object(fe.dateTime)(e))},allowEmpty:!1,showSecond:!1,value:Object(fe.dateTimeAsMoment)(l),showHour:a,minuteStep:n,inputIcon:i.a.createElement(Re,{wrapperStyle:p.caretWrapper})}))},Re=function(e){var t=e.wrapperStyle,n=void 0===t?"":t;return i.a.createElement("div",{className:n},i.a.createElement(Se.Icon,{name:"angle-down"}))},Le=n("3FGm"),ze=n("Lrfw"),De=n("qQGB"),Ie=n("ZCGc");function qe(){var e=Fe(["\n margin-right: 3px;\n "]);return qe=function(){return e},e}function Be(){var e=Fe(["\n background-color: ",";\n color: ",";\n border: 1px solid ",";\n border-radius: 3px;\n padding: 3px 6px;\n margin: 3px;\n white-space: nowrap;\n text-shadow: none;\n font-weight: 500;\n line-height: 14px;\n display: flex;\n align-items: center;\n "]);return Be=function(){return e},e}function Fe(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Ue=Object(l.g)((function(e){var t=e.theme,n=e.name,r=Object(pe.q)(n),a=r.color,o=r.borderColor;return{itemStyle:Object(c.css)(Be(),a,t.palette.white,o),nameStyle:Object(c.css)(qe())}})),We=function(e){var t=e.name,n=e.onRemove,a=Object(l.i)(),o=Ue({theme:a,name:t});return i.a.createElement("div",{className:o.itemStyle},i.a.createElement("span",{className:o.nameStyle},t),i.a.createElement(r.a,{name:"times",onClick:function(){return n(t)}}))};function Ve(e){return(Ve="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ke(){var e=Ge(["\n margin-bottom: 4px;\n "]);return Ke=function(){return e},e}function He(){var e=Ge(["\n margin-left: 8px;\n "]);return He=function(){return e},e}function Xe(){var e=Ge(["\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n "]);return Xe=function(){return e},e}function Ge(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function $e(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(n),!0).forEach((function(t){Ze(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ze(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Je(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function et(e,t){return!t||"object"!==Ve(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function tt(e){return(tt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nt(e,t){return(nt=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var rt=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=et(this,tt(t).call(this,e))).onNameChange=function(e){n.setState({newTag:e.target.value})},n.onRemove=function(e){n.setState((function(t){return Ye({},t,{tags:t.tags.filter((function(t){return e!==t}))})}),(function(){return n.onChange()}))},n.onAdd=function(e){e.preventDefault(),""!==n.state.newTag&&n.setNewTags()},n.onKeyboardAdd=function(e){e.preventDefault(),"Enter"===e.key&&""!==n.state.newTag&&n.setNewTags()},n.setNewTags=function(){n.state.tags.includes(n.state.newTag)?n.setState({newTag:""}):n.setState((function(e){return Ye({},e,{tags:[].concat($e(e.tags),[e.newTag]),newTag:""})}),(function(){return n.onChange()}))},n.onChange=function(){n.props.onChange(n.state.tags)},n.state={newTag:"",tags:n.props.tags||[]},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&nt(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.state,n=t.tags,r=t.newTag,a=Object(De.a)((function(){return{tagsCloudStyle:Object(c.css)(Xe()),addButtonStyle:Object(c.css)(He())}}));return i.a.createElement("div",{className:"width-20"},i.a.createElement("div",{className:Object(c.cx)(["gf-form-inline"],Object(c.css)(Ke()))},i.a.createElement(Ie.a,{placeholder:"Add Name",onChange:this.onNameChange,value:r,onKeyUp:this.onKeyboardAdd}),i.a.createElement(s.a,{className:a().addButtonStyle,onClick:this.onAdd,variant:"secondary",size:"md"},"Add")),i.a.createElement("div",{className:a().tagsCloudStyle},n&&n.map((function(t,n){return i.a.createElement(We,{key:"".concat(t,"-").concat(n),name:t,onRemove:e.onRemove})}))))}}])&&Je(n.prototype,r),a&&Je(n,a),t}(o.PureComponent);function at(){var e=it(["\n display: inline-block;\n padding-left: 10px;\n margin-bottom: 5px;\n "]);return at=function(){return e},e}function ot(){var e=it(["\n float: right;\n "]);return ot=function(){return e},e}function it(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ct(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var lt=function(e){var t=e.currentPage,n=e.numberOfPages,r=e.onNavigate,a=st(),o=ct(new Array(n).keys());return i.a.createElement("div",{className:a.container},i.a.createElement("ol",null,o.map((function(e){var n=e+1,o=n===t?"primary":"secondary";return i.a.createElement("li",{key:n,className:a.item},i.a.createElement(s.a,{size:"sm",variant:o,onClick:function(){return r(n)}},n))}))))},st=Object(l.g)((function(){return{container:Object(c.css)(ot()),item:Object(c.css)(at())}}));function ut(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-weight: ",";\n font-size: ",";\n line-height: ",";\n vertical-align: baseline;\n background-color: ",";\n color: ",";\n white-space: nowrap;\n text-shadow: none;\n padding: 3px 6px;\n border-radius: ",";\n\n :hover {\n opacity: 0.85;\n cursor: pointer;\n }\n "]);return ut=function(){return e},e}function ft(){return(ft=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function pt(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var dt=Object(o.forwardRef)((function(e,t){var n=e.name,r=e.onClick,a=e.className,o=e.colorIndex,s=pt(e,["name","onClick","className","colorIndex"]),u=Object(l.i)(),f=ht(u,n,o);return i.a.createElement("span",ft({key:n,ref:t,onClick:function(e){r&&r(n,e)},className:Object(c.cx)(f.wrapper,a)},s),n)})),ht=function(e,t,n){var r;return r=void 0===n?Object(pe.q)(t):Object(pe.p)(n),{wrapper:Object(c.css)(ut(),e.typography.weight.semibold,e.typography.size.sm,e.typography.lineHeight.xs,r.color,e.palette.gray98,e.border.radius.md)}};function mt(){var e=bt(["\n margin-left: 6px;\n "]);return mt=function(){return e},e}function gt(){var e=bt(["\n display: flex;\n flex: 1 1 auto;\n flex-wrap: wrap;\n "]);return gt=function(){return e},e}function bt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var vt=Object(o.memo)((function(e){var t=e.tags,n=e.onClick,r=e.className,a=yt();return i.a.createElement("span",{className:Object(c.cx)(a.wrapper,r)},t.map((function(e){return i.a.createElement(dt,{key:e,name:e,onClick:n,className:a.tag})})))})),yt=function(){return{wrapper:Object(c.css)(gt()),tag:Object(c.css)(mt())}};function Ot(){var e=Mt(["\n color: ",";\n "]);return Ot=function(){return e},e}function wt(){var e=Mt(["\n margin-right: ",";\n margin-left: ",";\n color: ",";\n "]);return wt=function(){return e},e}function xt(){var e=Mt(["\n padding: "," ",";\n background: ",";\n border-radius: ",";\n display: inline-block;\n padding: 0 "," 0 ",";\n font-weight: ",";\n font-size: ",";\n color: ",";\n display: flex;\n align-items: center;\n height: 32px;\n cursor: pointer;\n "]);return xt=function(){return e},e}function Mt(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Et=function(e){var t=e.label,n=e.selected,r=e.onClick,c=e.icon,s=void 0===c?"check":c,u=Object(o.useContext)(l.a),f=St(u,n);return i.a.createElement("div",{className:f.wrapper,onClick:r},i.a.createElement(a.a,{name:s,onClick:function(e){e.stopPropagation(),r(e)},className:f.icon,surface:"header"}),i.a.createElement("span",{className:f.label},t))},St=Object(l.g)((function(e,t){var n=t?e.colors.text:e.colors.textWeak;return{wrapper:Object(c.css)(xt(),e.spacing.xxs,e.spacing.sm,e.colors.bg2,e.border.radius.sm,e.spacing.md,e.spacing.xs,e.typography.weight.semibold,e.typography.size.sm,e.colors.text),icon:Object(c.css)(wt(),e.spacing.sm,e.spacing.xs,n),label:Object(c.css)(Ot(),n)}})),jt=n("fP0K");function At(){var e=Ct(["\n font-size: ",";\n color: ",";\n margin-bottom: calc("," * 2);\n padding-top: ",";\n "]);return At=function(){return e},e}function Tt(){var e=Ct(["\n text-align: center;\n "]);return Tt=function(){return e},e}function kt(){var e=Ct(["\n width: 500px;\n "]);return kt=function(){return e},e}function Ct(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var _t=function(e){var t=e.isOpen,n=e.title,r=e.body,a=e.confirmText,c=e.dismissText,u=void 0===c?"Cancel":c,f=e.icon,p=void 0===f?"exclamation-triangle":f,d=e.onConfirm,h=e.onDismiss,m=Object(o.useContext)(l.a),g=Pt(m);return i.a.createElement(jt.a,{className:g.modal,title:n,icon:p,isOpen:t,onDismiss:h},i.a.createElement("div",{className:g.modalContent},i.a.createElement("div",{className:g.modalText},r),i.a.createElement(mf.b,{justify:"center"},i.a.createElement(s.a,{variant:"destructive",onClick:d},a),i.a.createElement(s.a,{variant:"secondary",onClick:h},u))))},Pt=Object(l.g)((function(e){return{modal:Object(c.css)(kt()),modalContent:Object(c.css)(Tt()),modalText:Object(c.css)(At(),e.typography.heading.h4,e.colors.link,e.spacing.d,e.spacing.d)}})),Nt=n("LvDl"),Rt=n.n(Nt),Lt=n("LBMm"),zt=n("mkUw"),Dt=n("TSYQ"),It=n.n(Dt),qt=n("CqUX"),Bt=n("Csm0");function Ft(e){return(Ft="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ut(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Wt(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Vt(e,t){return!t||"object"!==Ft(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Kt(e){return(Kt=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ht(e,t){return(Ht=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Xt=function(e){function t(e,n){var r;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(r=Vt(this,Kt(t).call(this,e,n))).lastExecutedValue=null,r.mounted=!1,r.editor=null,r.onChange=function(e,t){var n=e.document!==r.state.value.document,a=r.state.value;r.props.onRichValueChange&&r.props.onRichValueChange(e),r.setState({value:e},(function(){if(n){var o=zt.a.serialize(a)!==zt.a.serialize(e);o&&t&&r.runOnChangeAndRunQuery(),o&&!t&&r.runOnChangeDebounced()}}))},r.runOnChange=function(){var e=r.props.onChange;e&&e(zt.a.serialize(r.state.value))},r.runOnRunQuery=function(){var e=r.props.onRunQuery;e&&(e(),r.lastExecutedValue=r.state.value)},r.runOnChangeAndRunQuery=function(){r.runOnChange(),r.runOnRunQuery()},r.handleBlur=function(e,t,n){var a=r.props.onBlur;a?a():(r.lastExecutedValue?zt.a.serialize(r.lastExecutedValue):null)!==zt.a.serialize(t.value)&&r.runOnChangeAndRunQuery();return n()},r.runOnChangeDebounced=Rt.a.debounce(r.runOnChange,500);var a=e.onTypeahead,o=e.cleanText,i=e.portalOrigin,c=e.onWillApplySuggestion;return r.plugins=[Object(qt.i)({onTypeahead:a,cleanText:o,portalOrigin:i,onWillApplySuggestion:c}),Object(qt.f)({handler:r.runOnChangeAndRunQuery}),Object(qt.e)(),Object(qt.b)(),Object(qt.g)(),Object(qt.d)(),Object(qt.c)()].concat(Ut(e.additionalPlugins||[])).filter((function(e){return e})),r.state={suggestions:[],typeaheadContext:null,typeaheadPrefix:"",typeaheadText:"",value:Object(Se.makeValue)(e.query||"",e.syntax)},r}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ht(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.mounted=!0}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.query,a=n.syntax,o=n.syntaxLoaded;if(!e.syntaxLoaded&&o&&this.editor){var i=this.editor.insertText(" ").deleteBackward(1);this.onChange(i.value,!0)}var c=this.state.value;r!==e.query&&r!==zt.a.serialize(c)&&this.setState({value:Object(Se.makeValue)(r||"",a)})}},{key:"render",value:function(){var e=this,t=this.props.disabled,n=It()("slate-query-field__wrapper",{"slate-query-field__wrapper--disabled":t});return i.a.createElement("div",{className:n},i.a.createElement("div",{className:"slate-query-field","aria-label":Bt.selectors.components.QueryField.container},i.a.createElement(Lt.a,{ref:function(t){return e.editor=t},schema:Se.SCHEMA,autoCorrect:!1,readOnly:this.props.disabled,onBlur:this.handleBlur,onClick:this.props.onClick,onChange:function(t){e.onChange(t.value,!1)},placeholder:this.props.placeholder,plugins:this.plugins,spellCheck:!1,value:this.state.value})))}}])&&Wt(n.prototype,r),a&&Wt(n,a),t}(i.a.PureComponent),Gt=n("Y8YH");function $t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yt(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Zt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Yt(o,r,a,i,c,"next",e)}function c(e){Yt(o,r,a,i,c,"throw",e)}i(void 0)}))}}var Jt=function(e){var t=Object(Gt.a)(Zt(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e;case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t)}))));return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$t(Object(n),!0).forEach((function(t){Qt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$t(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{dependency:t.value})},en=function(e){var t=Jt(Promise.all([n.e(49),n.e(47)]).then(n.bind(null,"LI4L"))),r=t.loading,a=t.error,o=t.dependency;if(r)return i.a.createElement(ne,{text:""});if(a)return i.a.createElement(Df,{title:"Code editor failed to load",error:a,errorInfo:{componentStack:(null==a?void 0:a.stack)||""}});var c=o.default;return i.a.createElement(c,e)},tn=n("yi++");function nn(e){var t="${"+e.value+"}",n=e.value===e.label?e.origin:"".concat(e.label," / ").concat(e.origin);return{label:t,kind:tn.b.Property,detail:n,documentation:e.documentation}}var rn=n("92kG");function an(){var e=cn(["\n position: relative;\n top: 1px;\n display: flex;\n // Sometimes TabsBar is rendered without any tabs, and should preserve height\n height: 41px;\n "]);return an=function(){return e},e}function on(){var e=cn(["\n border-bottom: 1px solid ",";\n "]);return on=function(){return e},e}function cn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ln=Object(l.g)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.colors;return{tabsWrapper:!t&&Object(c.css)(on(),n.pageHeaderBorder),tabs:Object(c.css)(an())}})),sn=i.a.forwardRef((function(e,t){var n=e.children,r=e.className,a=e.hideBorder,o=Object(l.i)(),s=ln(o,a);return i.a.createElement("div",{className:Object(c.cx)(s.tabsWrapper,r),ref:t},i.a.createElement("ul",{className:s.tabs},n))}));function un(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n label: counter;\n margin-left: ",";\n border-radius: ",";\n background-color: ",";\n padding: "," ",";\n color: ",";\n font-weight: ",";\n font-size: ",";\n "]);return un=function(){return e},e}var fn=Object(l.g)((function(e){return{counter:Object(c.css)(un(),e.spacing.sm,e.spacing.lg,e.colors.bg2,e.spacing.xxs,e.spacing.sm,e.colors.textWeak,e.typography.weight.semibold,e.typography.size.sm)}})),pn=function(e){var t=e.value,n=Object(o.useContext)(l.a),r=fn(n);return i.a.createElement("span",{className:r.counter},Object(fe.locale)(t,0).text)};function dn(){var e=gn(["\n label: activeTabStyle;\n border-color: "," "," transparent;\n background: ",";\n color: ",";\n overflow: hidden;\n\n &::before {\n display: block;\n content: ' ';\n position: absolute;\n left: 0;\n right: 0;\n height: 2px;\n top: 0;\n background-image: linear-gradient(to right, #f05a28 30%, #fbca0a 99%);\n }\n "]);return dn=function(){return e},e}function hn(){var e=gn(["\n padding: 11px 15px 9px;\n "]);return hn=function(){return e},e}function mn(){var e=gn(["\n list-style: none;\n margin-right: ",";\n position: relative;\n display: block;\n border: solid transparent;\n border-width: 0 1px 1px;\n border-radius: "," "," 0 0;\n color: ",";\n cursor: pointer;\n\n svg {\n margin-right: ",";\n }\n\n a {\n display: block;\n height: 100%;\n }\n &:hover,\n &:focus {\n color: ",";\n }\n "]);return mn=function(){return e},e}function gn(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function bn(){return(bn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function vn(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var yn=i.a.forwardRef((function(e,t){var n=e.label,a=e.active,o=e.icon,s=e.onChangeTab,u=e.counter,f=(e.className,e.href),p=vn(e,["label","active","icon","onChangeTab","counter","className","href"]),d=Object(l.i)(),h=On(d),m=function(){return i.a.createElement(i.a.Fragment,null,o&&i.a.createElement(r.a,{name:o}),n,"number"==typeof u&&i.a.createElement(pn,{value:u}))};return i.a.createElement("li",bn({},p,{className:Object(c.cx)(!f&&h.padding,h.tabItem,a&&h.activeStyle),onClick:s,"aria-label":p["aria-label"]||Bt.selectors.components.Tab.title(n),ref:t}),f?i.a.createElement("a",{href:f,className:h.padding},m()):i.a.createElement(i.a.Fragment,null,m()))})),On=Object(l.g)((function(e){var t=e.colors;return{tabItem:Object(c.css)(mn(),e.spacing.md,e.border.radius.md,e.border.radius.md,t.text,e.spacing.sm,t.linkHover),padding:Object(c.css)(hn()),activeStyle:Object(c.css)(dn(),e.palette.orange,t.pageHeaderBorder,t.bodyBg,t.link)}})),wn=function(e){var t=e.icon,n=e.title,r=e.tabs,a=e.activeTab,o=e.onChangeTab;return i.a.createElement(rn.a,{icon:t,title:n},i.a.createElement(sn,{hideBorder:!0},r.map((function(e,t){return i.a.createElement(yn,{key:"".concat(e.value,"-").concat(t),label:e.label,icon:e.icon,active:e.value===a,onChangeTab:function(e){function t(){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(){return o(e)}))})}))))},xn=function(e){var t=e.icon,n=e.iconClass,a=e.children;return i.a.createElement("div",{className:"share-modal-body"},i.a.createElement("div",{className:"share-modal-header"},t&&i.a.createElement(r.a,{name:t,size:"xxl",className:Object(c.cx)(n,"share-modal-big-icon")}),i.a.createElement("div",{className:"share-modal-content"},a)))};function Mn(e){return(Mn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function En(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Sn(e,t){return!t||"object"!==Mn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jn(e){return(jn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function An(e,t){return(An=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Tn=i.a.createContext({component:null,props:{},showModal:function(){},hideModal:function(){}}),kn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Sn(this,jn(t).call(this,e))).showModal=function(e,t){n.setState({component:e,props:t})},n.hideModal=function(){n.setState({component:null,props:{}})},n.state={component:e.component||null,props:e.props||{},showModal:n.showModal,hideModal:n.hideModal},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&An(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return i.a.createElement(Tn.Provider,{value:this.state},this.props.children)}}])&&En(n.prototype,r),a&&En(n,a),t}(i.a.Component),Cn=function(){return i.a.createElement(Tn.Consumer,null,(function(e){var t=e.component,n=e.props;return t?i.a.createElement(t,n):null}))},_n=Tn.Consumer,Pn=n("K9Ia"),Nn=n("F/XL"),Rn=n("GDxn"),Ln=n("xXU7"),zn=n("15JJ"),Dn=n("xMyE");function In(e){return(In="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Bn(e,t){return!t||"object"!==In(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Fn(e){return(Fn=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Un(e,t){return(Un=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Wn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Bn(this,Fn(t).call(this,e))).propsSubject=new Pn.b,n.subscription=null,n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Un(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this;this.subscription=this.propsSubject.pipe(Object(zn.a)((function(e){return xe.a.isLive(e.interval)?Object(Nn.a)({}):e.loading?Rn.a:Object(Ln.a)(Object(fe.stringToMs)(e.interval))})),Object(Dn.a)((function(){return e.props.func()}))).subscribe(),this.propsSubject.next(this.props)}},{key:"componentDidUpdate",value:function(e){xe.a.isLive(e.interval)&&xe.a.isLive(this.props.interval)||Rt.a.isEqual(e,this.props)||this.propsSubject.next(this.props)}},{key:"componentWillUnmount",value:function(){this.subscription&&this.subscription.unsubscribe(),this.propsSubject.unsubscribe()}},{key:"render",value:function(){return null}}])&&qn(n.prototype,r),a&&qn(n,a),t}(o.PureComponent),Vn=n("VYKx"),Kn=n("iR1w"),Hn=function(e){var t,n=e.field,r=e.cell,a=e.tableStyles,o=e.row,c=n.display?n.display(r.value):r.value;n.getLinks&&(t=n.getLinks({valueRowIndex:o.index})[0]);var l=n.display?Object(fe.formattedValueToString)(c):c;return i.a.createElement("div",{className:a.tableCell},t?i.a.createElement(k.b,{content:t.title},i.a.createElement("a",{href:t.href,onClick:t.onClick?function(e){e.ctrlKey||e.metaKey||e.shiftKey||!t.onClick||(e.preventDefault(),t.onClick(e))}:void 0,target:t.target,title:t.title,className:a.tableCellLink},l)):l)},Xn=n("Zss7"),Gn=n.n(Xn),$n=n("oetV"),Qn=n("4jCd"),Yn=n("AZV9");function Zn(e){return(Zn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Jn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function er(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function tr(e,t){return!t||"object"!==Zn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function nr(e){return(nr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function rr(e,t){return(rr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ar;!function(e){e.Basic="basic",e.Lcd="lcd",e.Gradient="gradient"}(ar||(ar={}));var or=function(e){function t(){return Jn(this,t),tr(this,nr(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&rr(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n,r,a=this.props,o=a.onClick,c=a.className,l=this.props.value.title,s=(e=this.props,t={display:"flex",overflow:"hidden",width:"100%"},n=cr(e),r={fontSize:"".concat(n.fontSize,"px"),whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",width:"100%",alignItems:"center",alignSelf:"center"},ir(e.orientation)?(t.flexDirection="column-reverse",r.textAlign="center"):"above"===n.placement?t.flexDirection="column":(t.flexDirection="row",r.width="".concat(n.width,"px"),r.textAlign="right",r.paddingRight="10px"),{wrapper:t,title:r});return l?i.a.createElement("div",{style:s.wrapper,onClick:o,className:c},i.a.createElement("div",{style:s.title},l),this.renderBarAndValue()):i.a.createElement("div",{style:s.wrapper,onClick:o,className:c},this.renderBarAndValue())}},{key:"renderBarAndValue",value:function(){switch(this.props.displayMode){case"lcd":return this.renderRetroBars();case"basic":case"gradient":default:return this.renderBasicAndGradientBars()}}},{key:"renderBasicAndGradientBars",value:function(){var e=this.props,t=e.value,n=e.showUnfilled,r=function(e){var t=e.displayMode,n=e.field,r=e.value,a=e.alignmentFactors,o=e.orientation,i=e.theme,c=lr(e),l=c.valueWidth,s=c.valueHeight,u=c.maxBarHeight,f=c.maxBarWidth,p=sr(r.numeric,n.min,n.max),d=fr(e),h=pr(a||r,d,l,s,o),m="basic"===t,g={display:"flex",flexGrow:1},b={borderRadius:"3px",position:"relative",zIndex:1},v={background:"rgba(".concat(i.isDark?"255,255,255":"0,0,0",", 0.07)"),flexGrow:1,display:"flex",borderRadius:"3px",position:"relative"};if(ir(o)){var y=Math.max(p*u,1);g.flexDirection="column",g.justifyContent="flex-end",b.transition="height 1s",b.height="".concat(y,"px"),b.width="".concat(f,"px"),v.bottom="-3px",m?(b.background="".concat(Gn()(d).setAlpha(.35).toRgbString()),b.borderTop="2px solid ".concat(d)):b.background=ur(e,u)}else{var O=Math.max(p*f,1);g.flexDirection="row-reverse",g.justifyContent="flex-end",g.alignItems="stretch",b.transition="width 1s",b.height="".concat(u,"px"),b.width="".concat(O,"px"),v.left="-3px",m?(b.background="".concat(Gn()(d).setAlpha(.35).toRgbString()),b.borderRight="2px solid ".concat(d)):b.background=ur(e,f)}return{wrapper:g,bar:b,value:h,emptyBar:v}}(this.props);return i.a.createElement("div",{style:r.wrapper},i.a.createElement(Qn.a,{className:"bar-gauge__value",value:t,style:r.value}),n&&i.a.createElement("div",{style:r.emptyBar}),i.a.createElement("div",{style:r.bar}))}},{key:"getCellColor",value:function(e){var t=this.props,n=t.value,r=t.display;if(null===e)return{background:"gray",border:"gray"};var a=r?r(e).color:null;return a?null===n||null!==e&&e>n.numeric?{background:Gn()(a).setAlpha(.18).toRgbString(),border:"transparent",isLit:!1}:{background:Gn()(a).setAlpha(.95).toRgbString(),backgroundShade:Gn()(a).setAlpha(.55).toRgbString(),border:Gn()(a).setAlpha(.9).toRgbString(),isLit:!0}:{background:"gray",border:"gray"}}},{key:"renderRetroBars",value:function(){var e=this.props,t=e.field,n=e.value,r=e.itemSpacing,a=e.alignmentFactors,o=e.orientation,c=e.lcdCellWidth,l=lr(this.props),s=l.valueHeight,u=l.valueWidth,f=l.maxBarHeight,p=l.maxBarWidth,d=l.wrapperWidth,h=l.wrapperHeight,m=t.min,g=t.max,b=ir(o),v=g-m,y=b?f:p,O=r,w=Math.floor(y/c),x=Math.floor((y-O*w)/w),M=pr(a||n,fr(this.props),u,s,o),E={width:"".concat(d,"px"),height:"".concat(h,"px"),display:"flex"};b?(E.flexDirection="column-reverse",E.alignItems="center"):(E.flexDirection="row",E.alignItems="center",M.justifyContent="flex-end");for(var S=[],j=0;j<w;j++){var A=m+v/w*j,T=this.getCellColor(A),k={borderRadius:"2px"};T.isLit?k.backgroundImage="radial-gradient(".concat(T.background," 10%, ").concat(T.backgroundShade,")"):k.backgroundColor=T.background,b?(k.height="".concat(x,"px"),k.width="".concat(p,"px"),k.marginTop="".concat(O,"px")):(k.width="".concat(x,"px"),k.height="".concat(f,"px"),k.marginRight="".concat(O,"px")),S.push(i.a.createElement("div",{key:j.toString(),style:k}))}return i.a.createElement("div",{style:E},S,i.a.createElement(Qn.a,{className:"bar-gauge__value",value:n,style:M}))}}])&&er(n.prototype,r),a&&er(n,a),t}(o.PureComponent);function ir(e){return e===fe.VizOrientation.Vertical}function cr(e){var t=e.height,n=e.width,r=e.alignmentFactors,a=e.orientation,o=r?r.title:e.value.title;if(!o)return{fontSize:0,width:0,height:0,placement:"above"};if(ir(a))return{fontSize:14,width:n,height:21,placement:"below"};if(t>40){var i=Math.max(Math.min(.45*t,50),17);return{fontSize:i/1.5,width:0,height:i,placement:"above"}}var c=Math.max(.6*t,18)/1.5;return{fontSize:c,height:0,width:Object(Yn.b)(o,c).width+15,placement:"left"}}function lr(e){var t=e.height,n=e.width,r=e.orientation,a=cr(e),o=0,i=0,c=0,l=0,s=0,u=0;return ir(r)?(c=Math.min(Math.max(.1*t,18),50),l=n,o=t-(a.height+c),i=n,s=n,u=t-a.height):(c=t-a.height,l=Math.max(Math.min(.2*n,150),50),o=t-a.height,i=n-l-a.width,"above"===a.placement?(s=n,u=t-a.height):(s=n-a.width,u=t)),{valueWidth:l,valueHeight:c,maxBarWidth:i,maxBarHeight:o,wrapperHeight:u,wrapperWidth:s}}function sr(e,t,n){return Math.min((e-t)/(n-t),1)}function ur(e,t){var n=e.field,r=e.value,a=ir(e.orientation)?"0deg":"90deg",o=n.min,i=n.max,c="",l=0;if(n.color&&n.color.mode===fe.FieldColorMode.Scheme){var s=$n["scheme".concat(n.color.schemeName)];if(!s){return c="linear-gradient(".concat(a,", ").concat("#F00",", ").concat("#F00"),(c+=" ".concat(t,"px, ").concat("#F00"))+")"}for(var u=s[s.length-1],f=0;f<u.length;f++){var p=u[f],d=f/(u.length-1)*t,h=Math.round(d-(d-l)/2);""===c?c="linear-gradient(".concat(a,", ").concat(p,", ").concat(p):(l=d,c+=" ".concat(h,"px, ").concat(p))}}else for(var m=n.thresholds,g=0;g<m.steps.length;g++){var b=m.steps[g],v=Object(fe.getColorFromHexRgbOrName)(b.color),y=sr(b.value,o,i)*t,O=Math.round(y-(y-l)/2);if(""===c)c="linear-gradient(".concat(a,", ").concat(v,", ").concat(v);else{if(r.numeric<b.value)break;l=y,c+=" ".concat(O,"px, ").concat(v)}}return c+")"}function fr(e){var t=e.theme,n=e.value;return n.color?n.color:Object(fe.getColorFromHexRgbOrName)("gray",t.type)}function pr(e,t,n,r,a){var o={color:t,height:"".concat(r,"px"),width:"".concat(n,"px"),display:"flex",alignItems:"center",lineHeight:1},i=n,c=Object(fe.formattedValueToString)(e);return ir(a)?(o.fontSize=Object(Yn.a)(c,i,r,1),o.justifyContent="center"):(o.fontSize=Object(Yn.a)(c,i-20,r,1),o.justifyContent="flex-end",o.paddingLeft="".concat(10,"px"),o.paddingRight="".concat(10,"px"),i-=10),o}or.defaultProps={lcdCellWidth:12,value:{text:"100",numeric:100},displayMode:ar.Gradient,orientation:fe.VizOrientation.Horizontal,field:{min:0,max:100,thresholds:{mode:fe.ThresholdsMode.Absolute,steps:[]}},itemSpacing:8,showUnfilled:!0};var dr=n("aWEf");function hr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gr={mode:fe.ThresholdsMode.Absolute,steps:[{color:"blue",value:-1/0},{color:"green",value:20}]},br=function(e){var t=e.field,n=e.column,r=e.tableStyles,a=e.cell;if(!t.display)return null;var o=t.config;o.thresholds||(o=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hr(Object(n),!0).forEach((function(t){mr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o,{thresholds:gr}));var c,l=t.display(a.value),s=ar.Gradient;return t.config.custom&&t.config.custom.displayMode===dr.c.LcdGauge&&(s=ar.Lcd),c=n.width?n.width-2*r.cellPadding:2*r.cellPadding,i.a.createElement("div",{className:r.tableCell},i.a.createElement(or,{width:c,height:r.cellHeightInner,field:o,display:t.display,value:l,orientation:fe.VizOrientation.Horizontal,theme:r.theme,itemSpacing:1,lcdCellWidth:8,displayMode:s}))};function vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Or=function(e,t){function n(n){return e(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vr(Object(n),!0).forEach((function(t){yr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{tableStyles:t(n)}))}return n.displayName=e.displayName||e.name,n};function wr(e){return(wr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xr(e){var t=wr(e);return!!e&&"object"===t}function Mr(e){if(void 0===e)return"";if(null===e)return"Object";if("object"===wr(e)&&!e.constructor)return"Object";var t=/function ([^(]*)/.exec(e.constructor.toString());return t&&t.length>1?t[1]:""}function Er(e){return null===e?"null":wr(e)}function Sr(e,t){var n=Er(e);return"null"===n||"undefined"===n?n:("string"===n&&(t='"'+t.replace('"','"')+'"'),"function"===n?e.toString().replace(/[\r\n]/g,"").replace(/\{.*\}/,"")+"{…}":t)}function jr(e){return"json-formatter-".concat(e)}function Ar(e,t,n){var r=document.createElement(e);return t&&r.classList.add(jr(t)),void 0!==n&&(n instanceof Node?r.appendChild(n):r.appendChild(document.createTextNode(String(n)))),r}function Tr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Cr=/(^\d{1,4}[\.|\\/|-]\d{1,2}[\.|\\/|-]\d{1,4})(\s*(?:0?[1-9]:[0-5]|1(?=[012])\d:[0-5])\d\s*[ap]m)?$/,_r=/\d{2}:\d{2}:\d{2} GMT-\d{4}/,Pr=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/,Nr=window.requestAnimationFrame||function(e){return e(),0},Rr={animateOpen:!0,animateClose:!0},Lr=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Rr,a=arguments.length>3?arguments[3]:void 0;Tr(this,e),this.json=t,this.open=n,this.config=r,this.key=a,this._isOpen=null,this.element=null,this.skipChildren=!1}var t,n,r;return t=e,(n=[{key:"toggleOpen",value:function(){this.isOpen=!this.isOpen,this.element&&(this.isOpen?this.appendChildren(this.config.animateOpen):this.removeChildren(this.config.animateClose),this.element.classList.toggle(jr("open")))}},{key:"openAtDepth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;e<0||(this.open=e,this.isOpen=0!==e,this.element&&(this.removeChildren(!1),0===e?this.element.classList.remove(jr("open")):(this.appendChildren(this.config.animateOpen),this.element.classList.add(jr("open")))))}},{key:"isNumberArray",value:function(){return this.json.length>0&&this.json.length<4&&(Rt.a.isNumber(this.json[0])||Rt.a.isNumber(this.json[1]))}},{key:"renderArray",value:function(){var e=Ar("span");return e.appendChild(Ar("span","bracket","[")),this.isNumberArray()?(this.json.forEach((function(t,n){n>0&&e.appendChild(Ar("span","array-comma",",")),e.appendChild(Ar("span","number",t))})),this.skipChildren=!0):e.appendChild(Ar("span","number",this.json.length)),e.appendChild(Ar("span","bracket","]")),e}},{key:"render",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.element=Ar("div","row");var t=Ar("a","toggler-link"),n=Ar("span","toggler");if(this.isObject&&t.appendChild(n),this.hasKey&&t.appendChild(Ar("span","key","".concat(this.key,":"))),this.isObject){var r=Ar("span","value"),a=Ar("span"),o=Ar("span","constructor-name",this.constructorName);if(a.appendChild(o),this.isArray){var i=this.renderArray();a.appendChild(i)}r.appendChild(a),t.appendChild(r)}else{var c=this.isUrl?Ar("a"):Ar("span");c.classList.add(jr(this.type)),this.isDate&&c.classList.add(jr("date")),this.isUrl&&(c.classList.add(jr("url")),c.setAttribute("href",this.json));var l=Sr(this.json,this.json);c.appendChild(document.createTextNode(l)),t.appendChild(c)}var s=Ar("div","children");return this.isObject&&s.classList.add(jr("object")),this.isArray&&s.classList.add(jr("array")),this.isEmpty&&s.classList.add(jr("empty")),this.config&&this.config.theme&&this.element.classList.add(jr(this.config.theme)),this.isOpen&&this.element.classList.add(jr("open")),e||this.element.appendChild(t),this.skipChildren?t.removeChild(n):this.element.appendChild(s),this.isObject&&this.isOpen&&this.appendChildren(),this.isObject&&t.addEventListener("click",this.toggleOpen.bind(this)),this.element}},{key:"appendChildren",value:function(){var t=this,n=arguments.length>0&&void 0!==arguments[0]&&arguments[0],r=this.element&&this.element.querySelector("div.".concat(jr("children")));if(r&&!this.isEmpty)if(n){var a=0,o=function n(){var o=t.keys[a],i=new e(t.json[o],t.open-1,t.config,o);r.appendChild(i.render()),(a+=1)<t.keys.length&&(a>10?n():Nr(n))};Nr(o)}else this.keys.forEach((function(n){var a=new e(t.json[n],t.open-1,t.config,n);r.appendChild(a.render())}))}},{key:"removeChildren",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.element&&this.element.querySelector("div.".concat(jr("children")));if(e){var n=0,r=function e(){t&&t.children.length&&(t.removeChild(t.children[0]),(n+=1)>10?e():Nr(e))};Nr(r)}else t&&(t.innerHTML="")}},{key:"isOpen",get:function(){return null!==this._isOpen?this._isOpen:this.open>0},set:function(e){this._isOpen=e}},{key:"isDate",get:function(){return"string"===this.type&&(Cr.test(this.json)||Pr.test(this.json)||_r.test(this.json))}},{key:"isUrl",get:function(){return"string"===this.type&&0===this.json.indexOf("http")}},{key:"isArray",get:function(){return Array.isArray(this.json)}},{key:"isObject",get:function(){return xr(this.json)}},{key:"isEmptyObject",get:function(){return!this.keys.length&&!this.isArray}},{key:"isEmpty",get:function(){return this.isEmptyObject||this.keys&&!this.keys.length&&this.isArray}},{key:"hasKey",get:function(){return void 0!==this.key}},{key:"constructorName",get:function(){return Mr(this.json)}},{key:"type",get:function(){return Er(this.json)}},{key:"keys",get:function(){return this.isObject?Object.keys(this.json).map((function(e){return e||'""'})):[]}}])&&kr(t.prototype,n),r&&kr(t,r),e}();function zr(e){return(zr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Dr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ir(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qr(e,t){return!t||"object"!==zr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Br(e){return(Br=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fr(e,t){return(Fr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ur=function(e){function t(){var e,n;Dr(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return(n=qr(this,(e=Br(t)).call.apply(e,[this].concat(a)))).wrapperRef=Object(o.createRef)(),n.renderJson=function(){var e=n.props,t=e.json,r=e.config,a=e.open,o=e.onDidRender,i=n.wrapperRef.current,c=new Lr(t,a,r);i.hasChildNodes()?i.replaceChild(c.render(),i.lastChild):i.appendChild(c.render()),o&&o(c.json)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fr(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.renderJson()}},{key:"componentDidUpdate",value:function(){this.renderJson()}},{key:"render",value:function(){var e=this.props.className;return i.a.createElement("div",{className:e,ref:this.wrapperRef})}}])&&Ir(n.prototype,r),a&&Ir(n,a),t}(o.PureComponent);function Wr(){var e=Kr(["\n padding: ",";\n "]);return Wr=function(){return e},e}function Vr(){var e=Kr(["\n cursor: pointer;\n font-family: monospace;\n "]);return Vr=function(){return e},e}function Kr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}Ur.defaultProps={open:3,config:{animateOpen:!0}};var Hr=function(e){var t=e.field,n=e.cell,r=e.tableStyles;if(!t.display)return null;var a=Object(c.css)(Vr()),o=n.value,l=o;if(Object(Nt.isString)(o))try{o=JSON.parse(o)}catch(e){}else l=JSON.stringify(o);var s=i.a.createElement(Xr,{value:o});return i.a.createElement("div",{className:Object(c.cx)(a,r.tableCell)},i.a.createElement(k.b,{placement:"auto",content:s,theme:"info-alt"},i.a.createElement("div",{className:r.overflow},l)))},Xr=function(e){var t=Object(l.h)((function(e){return{container:Object(c.css)(Wr(),e.spacing.xs)}}));return i.a.createElement("div",{className:t.container},i.a.createElement("div",null,i.a.createElement(Ur,{json:e.value,open:4})))};function Gr(){var e=Jr(["\n background: linear-gradient(120deg, ",", ",");\n color: white;\n height: ","px;\n padding: ","px;\n "]);return Gr=function(){return e},e}function $r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$r(Object(n),!0).forEach((function(t){Yr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zr(){var e=Jr(["\n color: ",";\n "]);return Zr=function(){return e},e}function Jr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function ea(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ta(e){if(!e)return"left";if(e.config.custom)switch(e.config.custom.align){case"right":return"right";case"left":return"left";case"center":return"center"}return e.type===fe.FieldType.number?"right":"left"}function na(e,t,n){var r=[],a=e.fields.length,o=!0,i=!1,c=void 0;try{for(var l,s=function(){var n=ea(l.value,2),o=n[0],i=n[1],c=i.config.custom||{};if(c.hidden)return"continue";c.width&&(t-=c.width,a-=1);var s=function(e,t){switch(e){case dr.c.ColorText:return Or(Hn,ra);case dr.c.ColorBackground:return Or(Hn,aa);case dr.c.LcdGauge:case dr.c.GradientGauge:return br;case dr.c.JSONView:return Hr}if(t.type===fe.FieldType.other)return Hr;return Hn}(c.displayMode,i);r.push({Cell:s,id:o.toString(),Header:Object(fe.getFieldDisplayName)(i,e),accessor:function(e,t){return i.values.get(t)},sortType:function(e){switch(e){case fe.FieldType.number:case fe.FieldType.time:return"basic";default:return"alphanumeric"}}(i.type),width:c.width,minWidth:50})},u=e.fields.entries()[Symbol.iterator]();!(o=(l=u.next()).done);o=!0)s()}catch(e){i=!0,c=e}finally{try{o||null==u.return||u.return()}finally{if(i)throw c}}for(var f=t/a,p=0,d=r;p<d.length;p++){var h=d[p];h.width||(h.width=Math.max(f,n))}return r}function ra(e){var t=e.field,n=e.cell,r=e.tableStyles;if(!t.display)return r;var a=t.display(n.value);if(!a.color)return r;var o=Object(c.css)(Zr(),a.color);return Qr({},r,{tableCell:Object(c.cx)(r.tableCell,o)})}function aa(e){var t=e.field,n=e.cell,r=e.tableStyles;if(!t.display)return r;var a=t.display(n.value);if(!a.color)return r;var o=r.theme.isDark?1:-.7,i=Gn()(a.color).darken(10*o).spin(5).toRgbString(),l=Object(c.css)(Gr(),i,a.color,r.cellHeight,r.cellPadding);return Qr({},r,{tableCell:Object(c.cx)(r.tableCell,l)})}function oa(){var e=ma(["\n label: resizeHandle;\n cursor: col-resize !important;\n display: inline-block;\n background: ",";\n opacity: 0;\n transition: opacity 0.2s ease-in-out;\n width: 8px;\n height: 100%;\n position: absolute;\n right: -4px;\n border-radius: 3px;\n top: 0;\n z-index: ",";\n touch-action: none;\n\n &:hover {\n opacity: 1;\n }\n "]);return oa=function(){return e},e}function ia(){var e=ma(["\n overflow: hidden;\n text-overflow: ellipsis;\n "]);return ia=function(){return e},e}function ca(){var e=ma(["\n padding: ","px;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n "]);return ca=function(){return e},e}function la(){var e=ma(["\n text-decoration: underline;\n "]);return la=function(){return e},e}function sa(){var e=ma(["\n border-right: 1px solid ",";\n\n &:last-child {\n border-right: none;\n\n > div {\n padding-right: ","px;\n }\n }\n "]);return sa=function(){return e},e}function ua(){var e=ma(["\n label: row;\n border-bottom: 1px solid ",";\n\n &:hover {\n background-color: ",";\n }\n "]);return ua=function(){return e},e}function fa(){var e=ma(["\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n "]);return fa=function(){return e},e}function pa(){var e=ma(["\n padding: ","px;\n cursor: pointer;\n overflow: hidden;\n white-space: nowrap;\n color: ",";\n border-right: 1px solid ",";\n\n &:last-child {\n border-right: none;\n }\n "]);return pa=function(){return e},e}function da(){var e=ma(["\n label: thead;\n height: ","px;\n overflow-y: auto;\n overflow-x: hidden;\n background: ",";\n position: relative;\n "]);return da=function(){return e},e}function ha(){var e=ma(["\n height: 100%;\n width: 100%;\n overflow: auto;\n display: flex;\n "]);return ha=function(){return e},e}function ma(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ga=Object(l.g)((function(e){var t=e.palette,n=e.colors,r=e.colors.bg2,a=e.colors.border1,o=e.isLight?t.blue95:t.blue77,i=e.typography.lineHeight.md,s=12+14*i,u=l.f.hoverColor(e.colors.bg1,e),f=Object(pe.o)();return{theme:e,cellHeight:s,cellPadding:6,cellHeightInner:14*i,rowHeight:s+2,table:Object(c.css)(ha()),thead:Object(c.css)(da(),s,r),headerCell:Object(c.css)(pa(),6,n.textBlue,e.colors.panelBg),headerCellLabel:Object(c.css)(fa()),row:Object(c.css)(ua(),a,u),tableCellWrapper:Object(c.css)(sa(),a,f+6),tableCellLink:Object(c.css)(la()),tableCell:Object(c.css)(ca(),6),overflow:Object(c.css)(ia()),resizeHandle:Object(c.css)(oa(),o,e.zIndex.dropdown)}}));function ba(){var e=Oa(["\n label: filterItem;\n color: ",";\n padding: 0 ",";\n "]);return ba=function(){return e},e}function va(){var e=Oa(["\n label: filterWrapper;\n display: inline-flex;\n justify-content: space-around;\n cursor: pointer;\n "]);return va=function(){return e},e}function ya(){var e=Oa(["\n display: inline-flex;\n justify-content: space-between;\n align-items: center;\n "]);return ya=function(){return e},e}function Oa(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function wa(){return(wa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function xa(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Ma=function(e){var t=e.cell,n=e.field,a=e.tableStyles,c=e.onCellFilterAdded,s=e.cellProps,u=xa(Object(o.useState)(!1),2),f=u[0],p=u[1],d=Object(o.useCallback)((function(e){return p(!0)}),[p]),h=Object(o.useCallback)((function(e){return p(!1)}),[p]),m=Object(o.useCallback)((function(e){return c({key:n.name,operator:dr.a,value:t.value})}),[t,n,c]),g=Object(o.useCallback)((function(e){return c({key:n.name,operator:dr.b,value:t.value})}),[t,n,c]),b=Object(l.i)(),v=Ea(b,a);return i.a.createElement("div",wa({},s,{className:f?v.tableCellWrapper:a.tableCellWrapper,onMouseOver:d,onMouseLeave:h}),Aa(t,n,a),f&&t.value&&i.a.createElement("div",{className:v.filterWrapper},i.a.createElement("div",{className:v.filterItem},i.a.createElement(k.b,{content:"Filter for value",placement:"top"},i.a.createElement(r.a,{name:"search-plus",onClick:m}))),i.a.createElement("div",{className:v.filterItem},i.a.createElement(k.b,{content:"Filter out value",placement:"top"},i.a.createElement(r.a,{name:"search-minus",onClick:g})))))},Ea=Object(l.g)((function(e,t){return{tableCellWrapper:Object(c.cx)(t.tableCellWrapper,Object(c.css)(ya())),filterWrapper:Object(c.css)(va()),filterItem:Object(c.css)(ba(),e.colors.textSemiWeak,e.spacing.xxs)}}));function Sa(){return(Sa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var ja=function(e){var t=e.cell,n=e.field,r=e.tableStyles,a=e.onCellFilterAdded,o=n.config.filterable,c=t.getCellProps();return c.style&&(c.style.textAlign=ta(n)),o&&a?i.a.createElement(Ma,{cell:t,field:n,tableStyles:r,onCellFilterAdded:a,cellProps:c}):i.a.createElement("div",Sa({},c,{className:r.tableCellWrapper}),Aa(t,n,r))},Aa=function(e,t,n){return e.render("Cell",{field:t,tableStyles:n})};function Ta(){return(Ta=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ka(e,t){var n={};if(e.initialSortBy){n.sortBy=[];var r=!0,a=!1,o=void 0;try{for(var i,c=e.initialSortBy[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value,s=!0,u=!1,f=void 0;try{for(var p,d=t[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value;h.Header===l.displayName&&n.sortBy.push({id:h.id,desc:l.desc})}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}}return n}var Ca=Object(o.memo)((function(e){var t=e.data,n=e.height,a=e.onCellFilterAdded,c=e.width,s=e.columnMinWidth,u=void 0===s?150:s,f=e.noHeader,p=e.resizable,d=void 0===p||p,h=Object(l.i)(),m=ga(h),g=Object(o.useMemo)((function(){return t.fields.length?Array(t.length).fill(0):[]}),[t]),b=Object(o.useMemo)((function(){return na(t,c,u)}),[t,c,u]),v=function(e){return Object(o.useCallback)((function(t,n){switch(n.type){case"columnDoneResizing":if(e.onColumnResize){var r=e.data,a=t.columnResizing.headerIdWidths[0][0],o=parseInt(a,10),i=Math.round(t.columnResizing.columnWidths[a]),c=r.fields[o];if(!c)return t;var l=Object(fe.getFieldDisplayName)(c,r);e.onColumnResize(l,i)}case"toggleSortBy":if(e.onSortByChange){var s=e.data,u=[],f=!0,p=!1,d=void 0;try{for(var h,m=t.sortBy[Symbol.iterator]();!(f=(h=m.next()).done);f=!0){var g=h.value,b=s.fields[parseInt(g.id,10)];b&&u.push({displayName:Object(fe.getFieldDisplayName)(b,s),desc:g.desc})}}catch(e){p=!0,d=e}finally{try{f||null==m.return||m.return()}finally{if(p)throw d}}e.onSortByChange(u)}}return t}),[e.onColumnResize,e.onSortByChange,e.data])}(e),y=Object(o.useMemo)((function(){return{columns:b,data:g,disableResizing:!d,stateReducer:v,initialState:ka(e,b)}}),[b,g,v,d]),O=Object(Vn.useTable)(y,Vn.useSortBy,Vn.useAbsoluteLayout,Vn.useResizeColumns),w=O.getTableProps,x=O.headerGroups,M=O.rows,E=O.prepareRow,S=O.totalColumnsWidth,j=i.a.useCallback((function(e){var n=e.index,r=e.style,o=M[n];return E(o),i.a.createElement("div",Ta({},o.getRowProps({style:r}),{className:m.row}),o.cells.map((function(e,n){return i.a.createElement(ja,{key:n,field:t.fields[n],tableStyles:m,cell:e,onCellFilterAdded:a})})))}),[E,M]),A=f?0:m.cellHeight;return i.a.createElement("div",Ta({},w(),{className:m.table}),i.a.createElement(N.a,{hideVerticalTrack:!0},i.a.createElement("div",{style:{width:"".concat(S,"px")}},!f&&i.a.createElement("div",null,x.map((function(e){return i.a.createElement("div",Ta({className:m.thead},e.getHeaderGroupProps()),e.headers.map((function(e,n){return function(e,t,n){var a=e.getHeaderProps();e.canResize&&(a.style.userSelect=e.isResizing?"none":"auto");return a.style.position="absolute",a.style.textAlign=ta(n),i.a.createElement("div",Ta({className:t.headerCell},a),e.canSort&&i.a.createElement("div",Ta({},e.getSortByToggleProps(),{className:t.headerCellLabel,title:e.render("Header")}),e.render("Header"),e.isSorted&&(e.isSortedDesc?i.a.createElement(r.a,{name:"angle-down"}):i.a.createElement(r.a,{name:"angle-up"}))),!e.canSort&&i.a.createElement("div",null,e.render("Header")),e.canResize&&i.a.createElement("div",Ta({},e.getResizerProps(),{className:t.resizeHandle})))}(e,m,t.fields[n])})))}))),i.a.createElement(Kn.a,{height:n-A,itemCount:M.length,itemSize:m.rowHeight,width:"100%",style:{overflow:"hidden auto"}},j))))}));Ca.displayName="Table";var _a=n("sEfC"),Pa=n.n(_a);function Na(e){return(Na="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ra(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function La(e,t){return!t||"object"!==Na(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function za(e){return(za=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Da(e,t){return(Da=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ia=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=La(this,za(t).call(this,e))).readCSV=Pa()((function(){var e=n.props.config,t=n.state.text;n.setState({data:Object(fe.readCSV)(t,{config:e})})}),150),n.onTextChange=function(e){n.setState({text:e.target.value})};var r=e.text,a=e.config;return n.state={text:r,data:Object(fe.readCSV)(r,{config:a})},n}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Da(e,t)}(t,e),n=t,(a=[{key:"componentDidUpdate",value:function(e,t){var n=this.state.text;n===t.text&&this.props.config===e.config||this.readCSV(),this.props.text!==e.text&&this.props.text!==n&&this.setState({text:this.props.text}),this.state.data!==t.data&&this.props.onSeriesParsed(this.state.data,this.state.text)}},{key:"render",value:function(){var e=this.props,t=e.width,n=e.height,a=this.state.data;return i.a.createElement("div",{className:"gf-table-input-csv"},i.a.createElement("textarea",{style:{width:t,height:n},placeholder:"Enter CSV here...",value:this.state.text,onChange:this.onTextChange,className:"gf-form-input"}),a&&i.a.createElement("footer",null,a.map((function(e,t){return i.a.createElement("span",{key:t},"Rows:",e.length,", Columns:",e.fields.length," ",i.a.createElement(r.a,{name:"check-circle"}))}))))}}])&&Ra(n.prototype,a),o&&Ra(n,o),t}(i.a.PureComponent);function qa(){return(qa=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ba(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Fa(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: ",";\n "]);return Fa=function(){return e},e}var Ua=Object(l.g)((function(e){return{tabContent:Object(c.css)(Fa(),e.spacing.sm)}})),Wa=function(e){var t=e.children,n=e.className,r=Ba(e,["children","className"]),a=Object(l.i)(),o=Ua(a);return i.a.createElement("div",qa({},r,{className:Object(c.cx)(o.tabContent,n)}),t)},Va=n("dK2y"),Ka=n("+2Rf"),Ha=n.n(Ka);function Xa(e){return(Xa="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ga(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Qa(e,t){return!t||"object"!==Xa(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ya(e){return(Ya=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Za(e,t){return(Za=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ja=function(e){function t(){var e,n;Ga(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Qa(this,(e=Ya(t)).call.apply(e,[this].concat(a)))).renderVisualization=function(){var e=n.props,t=e.width,r=e.value,a=e.height,o=e.onClick,c=eo(t,a,r.title);return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{style:{height:"".concat(c.gaugeHeight,"px"),width:"100%"},ref:function(e){return n.canvasElement=e},onClick:o}),c.showLabel&&i.a.createElement("div",{style:{textAlign:"center",fontSize:c.titleFontSize,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",position:"relative",width:"100%",top:"-4px",cursor:"default"}},r.title))},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Za(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.draw()}},{key:"componentDidUpdate",value:function(){this.draw()}},{key:"getFormattedThresholds",value:function(e){var n,r,a=this.props,o=a.field,i=a.theme,c=null!==(n=o.thresholds)&&void 0!==n?n:null===(r=t.defaultProps.field)||void 0===r?void 0:r.thresholds,l=c.mode===fe.ThresholdsMode.Percentage,s=c.steps,u=o.min,f=o.max;l&&(u=0,f=100);var p=Object(fe.getActiveThreshold)(u,s),d=Object(fe.getActiveThreshold)(f,s),h=[];h.push({value:+u.toFixed(e),color:Object(fe.getColorFromHexRgbOrName)(p.color,i.type)});for(var m=!0,g=0;g<s.length;g++){var b=s[g];if(m)p===b&&(m=!1);else{var v=s[g-1];if(h.push({value:b.value,color:Object(fe.getColorFromHexRgbOrName)(v.color,i.type)}),b===d)break}}return h.push({value:+f.toFixed(e),color:Object(fe.getColorFromHexRgbOrName)(d.color,i.type)}),h}},{key:"getFontScale",value:function(e){return e>12?1-5*e/110:1-5*e/101}},{key:"draw",value:function(){var e,t=this.props,n=t.field,r=t.showThresholdLabels,a=t.showThresholdMarkers,o=t.width,i=t.height,c=t.theme,s=t.value,u=eo(o,i,s.title),f=Math.min(o,u.gaugeHeight),p=Object(l.e)({dark:c.palette.dark8,light:c.palette.gray6},c.type),d=r?1.5:1,h=Math.min(f/5.5,40)/d,m=h/5,g=Object(fe.formattedValueToString)(s),b=Math.min(f/4,100)*(null!==g?this.getFontScale(g.length):1),v=b/2.5,y=n.min,O=n.max,w=s.numeric;(null===(e=n.thresholds)||void 0===e?void 0:e.mode)===fe.ThresholdsMode.Percentage&&(y=0,O=100,w=void 0===s.percent?(w-y)/(O-y)*100:100*s.percent);var x=void 0===n.decimals?2:n.decimals;a&&(y=+y.toFixed(x),O=+O.toFixed(x));var M={series:{gauges:{gauge:{min:y,max:O,background:{color:p},border:{color:null},shadow:{show:!1},width:h},frame:{show:!1},label:{show:!1},layout:{margin:0,thresholdWidth:0,vMargin:0},cell:{border:{width:0}},threshold:{values:this.getFormattedThresholds(x),label:{show:r,margin:m+1,font:{size:v}},show:a,width:m},value:{color:s.color,formatter:function(){return g},font:{size:b,family:c.typography.fontFamily.sansSerif}},show:!0}}},E={data:[[0,w]],label:s.title};try{Ha.a.plot(this.canvasElement,[E],M)}catch(e){console.log("Gauge rendering error",e,M,s)}}},{key:"render",value:function(){return i.a.createElement("div",{style:{width:"100%",height:"100%",display:"flex",flexDirection:"column",justifyContent:"center",overflow:"hidden"},className:this.props.className},this.renderVisualization())}}])&&$a(n.prototype,r),a&&$a(n,a),t}(o.PureComponent);function eo(e,t,n){var r=null!=n,a=Math.min(.15*e/1.5,20),o=r?t-1.5*a:t;return{showLabel:r,gaugeHeight:Math.min(o,e),titleFontSize:a}}Ja.defaultProps={showThresholdMarkers:!0,showThresholdLabels:!1,field:{min:0,max:100,thresholds:{mode:fe.ThresholdsMode.Absolute,steps:[{value:-1/0,color:"green"},{value:80,color:"red"}]}}};var to=n("qPyV"),no=n.n(to),ro=n("eGKl"),ao=n("Fts8"),oo=n("pW3x"),io=n.n(oo);function co(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function lo(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n overflow: hidden;\n background: ",";\n /* max-width is set up based on .grafana-tooltip class that's used in dashboard */\n max-width: 800px;\n padding: ",";\n border-radius: ",";\n z-index: ",";\n "]);return lo=function(){return e},e}var so=Object(De.a)((function(e){var t=Object(ro.a)({light:e.palette.gray5,dark:e.palette.dark1},e.type);return{wrapper:Object(c.css)(lo(),t,e.spacing.sm,e.border.radius.sm,e.zIndex.tooltip)}})),uo=function(e){var t=e.position,n=e.offset,r=e.children,a=Object(ao.d)(),c=Object(o.useRef)(null),l=io()(),s=l.width,u=l.height,f=co(Object(o.useState)({x:t.x+n.x,y:t.y+n.y}),2),p=f[0],d=f[1];Object(o.useLayoutEffect)((function(){var e=0,r=0;if(c&&c.current){var a=c.current.getBoundingClientRect(),o=s-(t.x+a.width),i=u-(t.y+a.height);o<0&&(e=a.width+n.x),i<0&&(r=a.height+n.y)}d({x:t.x-e,y:t.y-r})}),[c,t]);var h=so(a);return i.a.createElement("div",{ref:c,style:{position:"fixed",left:0,top:0,transform:"translate3d(".concat(p.x,"px, ").concat(p.y,"px, 0)")},className:h.wrapper},r)};function fo(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: absolute;\n top: 0;\n left: 0;\n pointer-events: none;\n width: 100%;\n height: 100%;\n "]);return fo=function(){return e},e}uo.displayName="TooltipContainer";var po=function(e){var t=e.content,n=e.position,r=e.offset;return n?i.a.createElement(P.a,{className:Object(c.css)(fo())},i.a.createElement(uo,{position:n,offset:r||{x:0,y:0}},t)):null};po.displayName="ChartTooltip";var ho=function(e){var t=e.color,n=e.className;return i.a.createElement(r.a,{name:"minus",className:n,style:{color:t}})};function mo(){var e=Mo(["\n font-weight: ",";\n font-size: ",";\n "]);return mo=function(){return e},e}function go(){var e=Mo(["\n font-weight: ",";\n "]);return go=function(){return e},e}function bo(){var e=Mo(["\n padding-left: ",";\n "]);return bo=function(){return e},e}function vo(){var e=Mo(["\n word-break: break-all;\n "]);return vo=function(){return e},e}function yo(){var e=Mo(["\n display: table-cell;\n "]);return yo=function(){return e},e}function Oo(){var e=Mo(["\n display: table-row;\n font-size: ",";\n "]);return Oo=function(){return e},e}function wo(){var e=Mo(["\n display: table;\n "]);return wo=function(){return e},e}function xo(){var e=Mo(["\n margin-right: ",";\n "]);return xo=function(){return e},e}function Mo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}ho.displayName="SeriesIcon";var Eo=Object(De.a)((function(e){return{icon:Object(c.css)(xo(),e.spacing.xs),seriesTable:Object(c.css)(wo()),seriesTableRow:Object(c.css)(Oo(),e.typography.size.sm),seriesTableCell:Object(c.css)(yo()),label:Object(c.css)(vo()),value:Object(c.css)(bo(),e.spacing.md),activeSeries:Object(c.css)(go(),e.typography.weight.bold),timestamp:Object(c.css)(mo(),e.typography.weight.bold,e.typography.size.sm)}})),So=function(e){var t=e.color,n=e.label,r=e.value,a=e.isActive,o=Object(l.i)(),s=Eo(o);return i.a.createElement("div",{className:Object(c.cx)(s.seriesTableRow,a&&s.activeSeries)},t&&i.a.createElement("div",{className:s.seriesTableCell},i.a.createElement(ho,{color:t,className:s.icon})),i.a.createElement("div",{className:Object(c.cx)(s.seriesTableCell,s.label)},n),i.a.createElement("div",{className:Object(c.cx)(s.seriesTableCell,s.value)},r))},jo=function(e){var t=e.timestamp,n=e.series,r=Object(l.i)(),a=Eo(r);return i.a.createElement(i.a.Fragment,null,t&&i.a.createElement("div",{className:a.timestamp,"aria-label":"Timestamp"},t),n.map((function(e){return i.a.createElement(So,{isActive:e.isActive,label:e.label,color:e.color,value:e.value,key:e.label})})))},Ao=function(e){var t,n=e.dimensions,r=e.activeDimensions,a=e.timeZone;if(null===r.yAxis||void 0===r.yAxis[1]||null===r.xAxis||void 0===r.xAxis[1])return null;var o=Object(fe.getValueFromDimension)(n.xAxis,r.xAxis[0],r.xAxis[1]),c=Object(fe.getColumnFromDimension)(n.xAxis,r.xAxis[0]),l=c.display?Object(fe.formattedValueToString)(c.display(o)):o,s=Object(fe.getColumnFromDimension)(n.yAxis,r.yAxis[0]),u=Object(fe.getValueFromDimension)(n.yAxis,r.yAxis[0],r.yAxis[1]),f=(null!==(t=s.display)&&void 0!==t?t:Object(fe.getDisplayProcessor)({field:s,timeZone:a}))(u);return i.a.createElement(jo,{series:[{color:f.color,label:Object(fe.getFieldDisplayName)(s),value:Object(fe.formattedValueToString)(f)}],timestamp:l})};Ao.displayName="SingleModeGraphTooltip";var To=function(e,t){for(var n,r=0,a=e.values.length-1;;){if(r>a)return Math.max(a,0);n=Math.floor((r+a)/2);var o=e.values.get(n);if(o===t)return n;o&&o<t?r=n+1:a=n-1}},ko=function(e,t){var n,r;return Object(fe.dateTimeFormat)(e,{format:null==t?void 0:null===(n=t.options)||void 0===n?void 0:n.timeformat,timeZone:null==t?void 0:null===(r=t.options)||void 0===r?void 0:r.timezone})},Co=function(e,t,n){if(t&&n&&e){var r=n-t,a=r/e/1e3;return a<=45?"HH:mm:ss":a<=7200||r<=86400010?"HH:mm":a<=8e4?"MM/DD HH:mm":a<=2419200||r<=31536e6?"MM/DD":"YYYY-MM"}return"HH:mm"},_o=function(e){var t=e.dimensions,n=e.activeDimensions,r=e.pos,a=e.timeZone,o=null;if(null===n.xAxis)return null;n.yAxis&&(o=n.yAxis[0]);var c=n.xAxis[1]?Object(fe.getValueFromDimension)(t.xAxis,n.xAxis[0],n.xAxis[1]):r.x,l=function(e,t,n,r){var a,o,i,c,l,s,u,f=[];for(a=0;a<e.length;a++){var p;o=e[a];var d=t[a];i=To(d,n),c=n-d.values.get(i),l=d.values.get(i),(void 0===s||c>=0&&(c<s||s<0)||c<0&&c>s)&&(s=c,u=d.display?Object(fe.formattedValueToString)(d.display(l)):l);var h=(null!==(p=o.display)&&void 0!==p?p:Object(fe.getDisplayProcessor)({field:o,timeZone:r}))(o.values.get(i));f.push({value:Object(fe.formattedValueToString)(h),datapointIndex:i,seriesIndex:a,color:h.color,label:Object(fe.getFieldDisplayName)(o),time:d.display?Object(fe.formattedValueToString)(d.display(l)):l})}return{results:f,time:u}}(t.yAxis.columns,t.xAxis.columns,c,a),s=l.time,u=l.results.map((function(e,t){return{color:e.color,label:e.label,value:e.value,isActive:o===t}}));return i.a.createElement(jo,{series:u,timestamp:s})};_o.displayName="MultiModeGraphTooltip";var Po=function(e){var t=e.mode,n=void 0===t?"single":t,r=e.dimensions,a=e.activeDimensions,o=e.pos,c=e.timeZone;return a&&a.xAxis?"single"===n?i.a.createElement(Ao,{dimensions:r,activeDimensions:a,timeZone:c}):i.a.createElement(_o,{dimensions:r,activeDimensions:a,pos:o,timeZone:c}):null};Po.displayName="GraphTooltip";var No=n("tm4R"),Ro=n.n(No);function Lo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function zo(){var e=Uo(["\n opacity: 0.7;\n margin-right: 10px;\n color: ",";\n "]);return zo=function(){return e},e}function Do(){var e=Uo(["\n color: ",";\n font-size: ",";\n line-height: ",";\n padding: "," ",";\n "]);return Do=function(){return e},e}function Io(){var e=Uo(["\n background: none;\n padding: 4px 8px;\n color: ",";\n border-left: 2px solid transparent;\n cursor: pointer;\n &:hover {\n background: ",";\n border-image: linear-gradient(#f05a28 30%, #fbca0a 99%);\n border-image-slice: 1;\n }\n "]);return Io=function(){return e},e}function qo(){var e=Uo(["\n color: ",";\n display: flex;\n cursor: pointer;\n &:hover {\n color: ",";\n text-decoration: none;\n }\n "]);return qo=function(){return e},e}function Bo(){var e=Uo(["\n background: ",";\n z-index: 1;\n box-shadow: 0 2px 5px 0 ",";\n min-width: 200px;\n display: inline-block;\n border-radius: ",";\n "]);return Bo=function(){return e},e}function Fo(){var e=Uo(["\n padding: 4px;\n border-bottom: 1px solid ",";\n background: ",";\n margin-bottom: ",";\n border-radius: "," "," 0 0;\n "]);return Fo=function(){return e},e}function Uo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Wo=Object(De.a)((function(e){var t=Object(Se.selectThemeVariant)({light:e.palette.dark2,dark:e.colors.text},e.type),n=Object(Se.selectThemeVariant)({light:e.colors.link,dark:e.palette.white},e.type),r=Object(Se.selectThemeVariant)({light:e.palette.gray7,dark:e.palette.dark2},e.type),a=Object(Se.selectThemeVariant)({light:e.palette.gray3,dark:e.palette.black},e.type),o=Object(Se.selectThemeVariant)({light:e.palette.black,dark:e.palette.white},e.type),i=Object(Se.selectThemeVariant)({light:e.palette.gray1,dark:e.colors.textWeak},e.type),l=Object(Se.selectThemeVariant)({light:e.palette.gray5,dark:e.palette.dark7},e.type),s=Object(Se.selectThemeVariant)({light:e.palette.white,dark:e.palette.dark1},e.type),u=Object(Se.selectThemeVariant)({light:e.palette.white,dark:e.palette.dark7},e.type);return{header:Object(c.css)(Fo(),u,s,e.spacing.xs,e.border.radius.sm,e.border.radius.sm),wrapper:Object(c.css)(Bo(),r,a,e.border.radius.sm),link:Object(c.css)(qo(),t,n),item:Object(c.css)(Io(),o,l),groupLabel:Object(c.css)(Do(),i,e.typography.size.sm,e.typography.lineHeight.md,e.spacing.xs,e.spacing.sm),icon:Object(c.css)(zo(),e.colors.linkDisabled)}})),Vo=i.a.memo((function(e){var t=e.x,n=e.y,r=e.onClose,a=e.items,c=e.renderHeader,l=Object(o.useContext)(Se.ThemeContext),s=Object(o.useRef)(null),u=Lo(Object(o.useState)({}),2),f=u[0],p=u[1];Object(o.useLayoutEffect)((function(){var e=s.current;if(e){var r=e.getBoundingClientRect(),a={right:window.innerWidth<t+r.width,bottom:window.innerHeight<r.bottom+r.height+5};p({position:"fixed",left:a.right?t-r.width-5:t-5,top:a.bottom?n-r.height-5:n+5})}}),[s.current]),Ro()(s,(function(){r&&r()}));var d=Wo(l),h=c&&c();return i.a.createElement(P.a,null,i.a.createElement("div",{ref:s,style:f,className:d.wrapper},h&&i.a.createElement("div",{className:d.header},h),i.a.createElement(ze.a,{items:a||[],renderItem:function(e,t){return i.a.createElement(i.a.Fragment,null,i.a.createElement(Ho,{group:e,onClick:r}))}})))})),Ko=i.a.memo((function(e){var t=e.url,n=e.icon,a=e.label,l=e.target,s=e.onClick,u=e.className,f=Object(o.useContext)(Se.ThemeContext),p=Wo(f);return i.a.createElement("div",{className:p.item},i.a.createElement("a",{href:t||void 0,target:l,className:Object(c.cx)(u,p.link),onClick:function(e){s&&s(e)}},n&&i.a.createElement(r.a,{name:n,className:p.icon})," ",a))})),Ho=function(e){var t=e.group,n=e.onClick,r=Object(o.useContext)(Se.ThemeContext),a=Wo(r);return 0===t.items.length?null:i.a.createElement("div",null,t.label&&i.a.createElement("div",{className:a.groupLabel},t.label),i.a.createElement(ze.a,{items:t.items||[],renderItem:function(e){return i.a.createElement(Ko,{url:e.url,label:e.label,target:e.target,icon:e.icon,onClick:function(t){e.onClick&&e.onClick(t),n&&n()}})}}))};function Xo(){return(Xo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Go(){var e=Yo(["\n white-space: nowrap;\n padding-left: ",";\n "]);return Go=function(){return e},e}function $o(){var e=Yo(["\n white-space: nowrap;\n padding-left: ",";\n "]);return $o=function(){return e},e}function Qo(){var e=Yo(["\n padding: "," ",";\n font-size: ",";\n z-index: ",";\n "]);return Qo=function(){return e},e}function Yo(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Zo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Jo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ei(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}Vo.displayName="ContextMenu";var ti=function(e){var t=e.getContextMenuSource,n=e.timeZone,r=e.items,a=e.dimensions,s=e.contextDimensions,u=ei(e,["getContextMenuSource","timeZone","items","dimensions","contextDimensions"]),f=Object(o.useContext)(l.a),p=t(),d=r?r.map((function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zo(Object(n),!0).forEach((function(t){Jo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{items:e.items.filter((function(e){return e.label}))})})):[];return i.a.createElement(Vo,Xo({},u,{items:d,renderHeader:function(){var e,t;if(!p)return null;if((null==a?void 0:a.yAxis)&&(null==s?void 0:null===(e=s.yAxis)||void 0===e?void 0:e[1])){var r,o=Object(fe.getValueFromDimension)(a.yAxis,s.yAxis[0],s.yAxis[1]);t=(null!==(r=p.series.valueField.display)&&void 0!==r?r:Object(fe.getDisplayProcessor)({field:p.series.valueField,timeZone:n}))(o)}var l=Object(fe.dateTimeFormat)(p.datapoint[0],{defaultWithMS:p.series.hasMsResolution,timeZone:n});return i.a.createElement("div",{className:Object(c.css)(Qo(),f.spacing.xs,f.spacing.sm,f.typography.size.sm,f.zIndex.tooltip)},i.a.createElement("strong",null,l),i.a.createElement("div",null,i.a.createElement(ho,{color:p.series.color}),i.a.createElement("span",{className:Object(c.css)($o(),f.spacing.xs)},p.series.alias||p.series.label),t&&i.a.createElement("span",{className:Object(c.css)(Go(),f.spacing.md)},Object(fe.formattedValueToString)(t))))}}))};function ni(e){return(ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ri(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function ai(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function oi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ai(Object(n),!0).forEach((function(t){ii(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ai(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ii(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function li(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function si(e,t){return!t||"object"!==ni(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ui(e){return(ui=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fi(e,t){return(fi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var pi=function(e){function t(){var e,n;ci(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=si(this,(e=ui(t)).call.apply(e,[this].concat(a)))).state={isTooltipVisible:!1,isContextVisible:!1},n.element=null,n.onPlotSelected=function(e,t){var r=n.props.onHorizontalRegionSelected;r&&r(t.xaxis.from,t.xaxis.to)},n.onPlotHover=function(e,t,r){n.setState({isTooltipVisible:!0,activeItem:r,pos:t})},n.onPlotClick=function(e,t,r){n.setState({isContextVisible:!0,isTooltipVisible:!1,contextItem:r,contextPos:t})},n.renderTooltip=function(){var e=n.props,t=e.children,r=e.series,a=e.timeZone,o=n.state,c=o.pos,l=o.activeItem,s=o.isTooltipVisible,u=null;if(!s||!c||0===r.length)return null;if(i.a.Children.forEach(t,(function(e){u||(e&&e.type&&(e.type.displayName||e.type.name))===po.displayName&&(u=e)})),!u)return null;var f=u.props,p=f.mode||"single";if(!l&&"single"===p)return null;var d=f.tooltipComponent||Po,h={xAxis:[l?l.series.seriesIndex:0,l?l.dataIndex:void 0],yAxis:l?[l.series.seriesIndex,l.dataIndex]:null},m={dimensions:{xAxis:Object(fe.createDimension)("xAxis",r.map((function(e){return e.timeField}))),yAxis:Object(fe.createDimension)("yAxis",r.map((function(e){return e.valueField})))},activeDimensions:h,pos:c,mode:f.mode||"single",timeZone:a},g=i.a.createElement(d,oi({},m));return i.a.cloneElement(u,{content:g,position:{x:c.pageX,y:c.pageY},offset:{x:10,y:10}})},n.renderContextMenu=function(){var e=n.props.series,t=n.state,r=t.contextPos,a=t.contextItem;if(!t.isContextVisible||!r||!a||0===e.length)return null;var o={xAxis:[a?a.series.seriesIndex:0,a?a.dataIndex:void 0],yAxis:a?[a.series.seriesIndex,a.dataIndex]:null},c={xAxis:Object(fe.createDimension)("xAxis",e.map((function(e){return e.timeField}))),yAxis:Object(fe.createDimension)("yAxis",e.map((function(e){return e.valueField})))},l={x:r.pageX,y:r.pageY,onClose:function(){return n.setState({isContextVisible:!1})},getContextMenuSource:function(){return{datapoint:a.datapoint,dataIndex:a.dataIndex,series:a.series,seriesIndex:a.series.seriesIndex,pageX:r.pageX,pageY:r.pageY}},timeZone:n.props.timeZone,dimensions:c,contextDimensions:o};return i.a.createElement(ti,l)},n.getBarWidth=function(){var e=n.props.series;return Math.min.apply(Math,ri(e.map((function(e){return e.timeStep}))))},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fi(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e,t){e!==this.props&&this.draw()}},{key:"componentDidMount",value:function(){this.draw(),this.element&&(this.$element=Ha()(this.element),this.$element.bind("plotselected",this.onPlotSelected),this.$element.bind("plothover",this.onPlotHover),this.$element.bind("plotclick",this.onPlotClick))}},{key:"componentWillUnmount",value:function(){this.$element&&this.$element.unbind("plotselected",this.onPlotSelected)}},{key:"getYAxes",value:function(e){return 0===e.length?[{show:!0,min:-1,max:1}]:no()(e.map((function(e){var t=e.yAxis?e.yAxis.index:1;return{show:!0,index:t,position:1===t?"left":"right",min:e.yAxis&&!isNaN(e.yAxis.min)?e.yAxis.min:null,tickDecimals:e.yAxis&&!isNaN(e.yAxis.tickDecimals)?e.yAxis.tickDecimals:null}})),(function(e){return e.index}))}},{key:"draw",value:function(){if(null!==this.element){var e=this.props,t=e.width,n=e.series,r=e.timeRange,a=e.showLines,o=e.showBars,i=e.showPoints,c=e.isStacked,l=e.lineWidth,s=e.timeZone,u=e.onHorizontalRegionSelected;if(t){var f=t/100,p=r.from.valueOf(),d=r.to.valueOf(),h=this.getYAxes(n),m={legend:{show:!1},series:{stack:c,lines:{show:a,lineWidth:l,zero:!1},points:{show:i,fill:1,fillColor:!1,radius:2},bars:{show:o,fill:1,barWidth:o?this.getBarWidth()/1.5:1,zero:!1,lineWidth:l},shadowSize:0},xaxis:{timezone:s,show:!0,mode:"time",min:p,max:d,label:"Datetime",ticks:f,timeformat:Co(f,p,d),tickFormatter:ko},yaxes:h,grid:{minBorderMargin:0,markings:[],backgroundColor:null,borderWidth:0,hoverable:!0,clickable:!0,color:"#a1a1a1",margin:{left:0,right:0},labelMarginX:0,mouseActiveRadius:30},selection:{mode:u?"x":null,color:"#666"},crosshair:{mode:"x"}};try{Ha.a.plot(this.element,n.filter((function(e){return e.isVisible})),m)}catch(e){throw console.log("Graph rendering error",e,m,n),new Error("Error rendering panel")}}}}},{key:"render",value:function(){var e=this,t=this.props,n=t.height,r=t.width,a=0===t.series.length,o=this.renderTooltip(),c=this.renderContextMenu();return i.a.createElement("div",{className:"graph-panel"},i.a.createElement("div",{className:"graph-panel__chart",ref:function(t){return e.element=t},style:{height:n,width:r},onMouseLeave:function(){e.setState({isTooltipVisible:!1})}}),a&&i.a.createElement("div",{className:"datapoints-warning"},"No data"),o,c)}}])&&li(n.prototype,r),a&&li(n,a),t}(o.PureComponent);pi.defaultProps={showLines:!0,showPoints:!1,showBars:!1,isStacked:!1,lineWidth:1};var di=n("yqtr");function hi(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n cursor: default;\n "]);return hi=function(){return e},e}function mi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function gi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bi=function(e){var t=e.disabled,n=e.yAxis,r=e.color,a=e.onColorChange,o=e.onToggleAxis,l={color:r};return t||(l=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mi(Object(n),!0).forEach((function(t){gi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},l,{className:"pointer"})),t?i.a.createElement("span",{className:Object(c.cx)("graph-legend-icon",t&&Object(c.css)(hi()))},i.a.createElement(ho,l)):i.a.createElement(re.b,{yaxis:n,color:r,onChange:a,onToggleAxis:o,enableNamedColors:!0},(function(e){var t=e.ref,n=e.showColorPicker,r=e.hideColorPicker;return i.a.createElement("span",{ref:t,onClick:n,onMouseLeave:r,className:"graph-legend-icon"},i.a.createElement(ho,l))}))};bi.displayName="LegendSeriesIcon";var vi=n("ODSy"),yi=n("6acW"),Oi=n.n(yi);function wi(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-left: 6px;\n "]);return wi=function(){return e},e}var xi=function(e){var t=e.stat;return i.a.createElement("div",{className:Object(c.css)(wi())},t.title&&"".concat(Oi()(t.title),":")," ",Object(fe.formattedValueToString)(t))};xi.displayName="LegendItemStat";var Mi=function(e){var t=e.stats;return 0===t.length?null:i.a.createElement(vi.a,{items:t,renderItem:function(e){return i.a.createElement(xi,{stat:e})}})};function Ei(){var e=Ci(["\n color: ",";\n "]);return Ei=function(){return e},e}function Si(){var e=Ci(["\n text-align: right;\n "]);return Si=function(){return e},e}function ji(){var e=Ci(["\n display: flex;\n white-space: nowrap;\n "]);return ji=function(){return e},e}function Ai(){var e=Ci(["\n cursor: pointer;\n white-space: nowrap;\n "]);return Ai=function(){return e},e}function Ti(){var e=Ci(["\n font-size: ",";\n td {\n padding: "," ",";\n white-space: nowrap;\n }\n "]);return Ti=function(){return e},e}function ki(){var e=Ci(["\n cursor: pointer;\n white-space: pre-wrap;\n color: ",";\n "]);return ki=function(){return e},e}function Ci(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}Mi.displayName="LegendStatsList";var _i=function(e){var t=e.item,n=e.onSeriesColorChange,r=e.onToggleAxis,a=e.onLabelClick,l=Object(o.useContext)(ao.a);return i.a.createElement(i.a.Fragment,null,i.a.createElement(bi,{disabled:!n,color:t.color,onColorChange:function(e){n&&n(t.label,e)},onToggleAxis:r,yAxis:t.yAxis}),i.a.createElement("div",{onClick:function(e){a&&a(t,e)},className:Object(c.css)(ki(),!t.isVisible&&l.colors.linkDisabled)},t.label),t.displayValues&&i.a.createElement(Mi,{stats:t.displayValues}))},Pi=Object(l.g)((function(e){return{row:Object(c.css)(Ti(),e.typography.size.sm,e.spacing.xxs,e.spacing.sm),label:Object(c.css)(Ai()),itemWrapper:Object(c.css)(ji()),value:Object(c.css)(Si()),yAxisLabel:Object(c.css)(Ei(),e.palette.gray2)}})),Ni=function(e){var t=e.item,n=e.onSeriesColorChange,r=e.onToggleAxis,a=e.onLabelClick,l=e.className,s=Object(o.useContext)(ao.a),u=Pi(s);return i.a.createElement("tr",{className:Object(c.cx)(u.row,l)},i.a.createElement("td",null,i.a.createElement("span",{className:u.itemWrapper},i.a.createElement(bi,{disabled:!!n,color:t.color,onColorChange:function(e){n&&n(t.label,e)},onToggleAxis:r,yAxis:t.yAxis}),i.a.createElement("div",{onClick:function(e){a&&a(t,e)},className:u.label},t.label," ",2===t.yAxis&&i.a.createElement("span",{className:u.yAxisLabel},"(right y-axis)")))),t.displayValues&&t.displayValues.map((function(e,t){return i.a.createElement("td",{className:u.value,key:"".concat(e.title,"-").concat(t)},Object(fe.formattedValueToString)(e))})))},Ri=n("Ke2B"),Li=n("1VFa"),zi=n("v8eK"),Di=n.n(zi),Ii=n("xweI"),qi=n.n(Ii);function Bi(){return(Bi=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Fi(){var e=Wi(["\n background: ",";\n "]);return Fi=function(){return e},e}function Ui(){var e=Wi(["\n font-size: ",";\n th {\n padding: "," ",";\n }\n "]);return Ui=function(){return e},e}function Wi(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Vi(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ki=function(e){var t=e.items,n=e.displayMode,r=e.sortBy,a=e.sortDesc,s=e.onToggleSort,u=e.onSeriesAxisToggle,f=e.placement,p=(e.className,Vi(e,["items","displayMode","sortBy","sortDesc","onToggleSort","onSeriesAxisToggle","placement","className"])),d=Object(o.useContext)(ao.a);if(n===di.b.Table){var h=t.map((function(e){return e.displayValues?e.displayValues.map((function(e){return e.title})):[]})).reduce((function(e,t){return Di()(e,t.filter((function(e){return!!e})))}),[""]),m=r?qi()(t,(function(e){if(e.displayValues){var t=e.displayValues.filter((function(e){return e.title===r}))[0];return t&&t.numeric}})):t,g=Object(l.e)({dark:d.palette.dark6,light:d.palette.gray5},d.type);return i.a.createElement(Ri.a,{className:Object(c.css)(Ui(),d.typography.size.sm,d.spacing.xxs,d.spacing.sm),items:a?m.reverse():m,columns:h,placement:f,sortBy:r,sortDesc:a,itemRenderer:function(e,t){return i.a.createElement(Ni,Bi({key:"".concat(e.label,"-").concat(t),item:e,onToggleAxis:function(){u&&u(e.label,1===e.yAxis?2:1)},className:Object(c.css)(Fi(),t%2==0?g:"none")},p))},onToggleSort:s})}return i.a.createElement(Li.a,{items:t,placement:f,itemRenderer:function(e){return i.a.createElement(_i,Bi({item:e,onToggleAxis:function(){u&&u(e.label,1===e.yAxis?2:1)}},p))}})};function Hi(){var e=$i(["\n padding: 10px 0;\n max-height: ",";\n "]);return Hi=function(){return e},e}function Xi(){var e=$i(["\n min-height: 65%;\n flex-grow: 1;\n "]);return Xi=function(){return e},e}function Gi(){var e=$i(["\n display: flex;\n flex-direction: ",";\n height: 100%;\n "]);return Gi=function(){return e},e}function $i(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}Ki.displayName="GraphLegend";var Qi=Object(l.g)((function(e){var t=e.placement;return{wrapper:Object(c.css)(Gi(),"under"===t?"column":"row"),graphContainer:Object(c.css)(Xi()),legendContainer:Object(c.css)(Hi(),"under"===t?"35%":"none")}})),Yi=function(e){var t=e.series,n=e.timeRange,r=e.width,a=e.height,o=e.showBars,c=e.showLines,l=e.showPoints,s=e.sortLegendBy,u=e.sortLegendDesc,f=e.isLegendVisible,p=e.displayMode,d=e.placement,h=e.onSeriesAxisToggle,m=e.onSeriesColorChange,g=e.onSeriesToggle,b=e.onToggleSort,v=e.hideEmpty,y=e.hideZero,O=e.isStacked,w=e.lineWidth,x=e.onHorizontalRegionSelected,M=e.timeZone,E=e.children,S=Qi(e),j=S.graphContainer,A=S.wrapper,T=S.legendContainer,k=t.reduce((function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=0===e.reduce((function(e,t){return e+(t[1]||0)}),0),a=!e.reduce((function(e,t){return e&&null!==t[1]}),!0);return t&&a||n&&r}(t.data,v,y)?e:e.concat([{label:t.label,color:t.color||"",isVisible:t.isVisible,yAxis:t.yAxis.index,displayValues:t.info||[]}])}),[]);return i.a.createElement("div",{className:A},i.a.createElement("div",{className:j},i.a.createElement(pi,{series:t,timeRange:n,timeZone:M,showLines:c,showPoints:l,showBars:o,width:r,height:a,key:f?"legend-visible":"legend-invisible",isStacked:O,lineWidth:w,onHorizontalRegionSelected:x},E)),f&&i.a.createElement("div",{className:T},i.a.createElement(N.a,{hideHorizontalTrack:!0},i.a.createElement(Ki,{items:k,displayMode:p,placement:d,sortBy:s,sortDesc:u,onLabelClick:function(e,t){g&&g(e.label,t)},onSeriesColorChange:m,onSeriesAxisToggle:h,onToggleSort:b}))))},Zi=n("G0UC");function Ji(e,t,n){var r=Math.ceil(Math.sqrt(n*e/t));return Math.floor(r*t/e)*r<n?t/Math.ceil(r*t/e):e/r}function ec(e){return(ec="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function tc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ac(e,t){return!t||"object"!==ec(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function oc(e){return(oc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ic(e,t){return(ic=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var cc=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ac(this,oc(t).call(this,e))).state={values:e.getValues()},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ic(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.renderCounter,r=t.source;n===e.renderCounter&&r===e.source||this.setState({values:this.props.getValues()})}},{key:"getOrientation",value:function(){var e=this.props,t=e.orientation,n=e.width,r=e.height;return t===fe.VizOrientation.Auto?n>r?fe.VizOrientation.Vertical:fe.VizOrientation.Horizontal:t}},{key:"renderGrid",value:function(){for(var e=this.props,t=e.renderValue,n=e.height,r=e.width,a=e.itemSpacing,o=e.getAlignmentFactors,c=e.orientation,l=this.state.values,s=function(e,t,n,r){var a=Ji(e,t,r),o=Ji(t,e,r),i=Math.max(a,o),c=Math.floor(e/i),l=Math.ceil(r/c),s=(c=Math.ceil(r/l))-(c*l-r);return{width:e/c-n+n/c,height:t/l-n+n/l,widthOnLastRow:e/s-n+n/s,xCount:c,yCount:l}}(r,n,a,l.length),u=o?o(l,s.width,s.height):{},f=0,p=0,d=[],h=0;h<l.length;h++){var m=l[h],g=p===s.yCount-1?s.widthOnLastRow:s.width,b=s.height,v={position:"absolute",left:f*g+a*f,top:p*b+a*p,width:"".concat(g,"px"),height:"".concat(b,"px")};d.push(i.a.createElement("div",{key:h,style:v},t({value:m,width:g,height:b,alignmentFactors:u,orientation:c,count:l.length}))),++f===s.xCount&&(f=0,p++)}return i.a.createElement("div",{style:{position:"relative"}},d)}},{key:"render",value:function(){var e=this.props,t=e.renderValue,n=e.height,r=e.width,a=e.itemSpacing,o=e.getAlignmentFactors,c=e.autoGrid,l=e.orientation,s=this.state.values;if(c&&l===fe.VizOrientation.Auto)return this.renderGrid();var u={display:"flex"},f={display:"flex"},p=n,d=r,h=this.getOrientation();switch(h){case fe.VizOrientation.Horizontal:f.flexDirection="column",u.marginBottom="".concat(a,"px"),d=r,p=n/s.length-a+a/s.length;break;case fe.VizOrientation.Vertical:f.flexDirection="row",f.justifyContent="space-between",u.marginRight="".concat(a,"px"),p=n,d=r/s.length-a+a/s.length}u.width="".concat(d,"px"),u.height="".concat(p,"px");var m=o?o(s,d,p):{};return i.a.createElement("div",{style:f},s.map((function(e,n){return i.a.createElement("div",{key:n,style:lc(u,n,s.length)},t({value:e,width:d,height:p,alignmentFactors:m,orientation:h,count:s.length}))})))}}])&&rc(n.prototype,r),a&&rc(n,a),t}(o.PureComponent);function lc(e,t,n){return t===n-1?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tc(Object(n),!0).forEach((function(t){nc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{marginRight:0,marginBottom:0}):e}function sc(e){switch(e){case"error":case"warning":return"exclamation-triangle";case"info":return"info-circle";case"success":return"check";default:return""}}cc.defaultProps={itemSpacing:8};var uc=function(e){var t=e.title,n=e.buttonText,a=e.onButtonClick,o=e.onRemove,c=e.children,l=e.severity,s=void 0===l?"error":l,u=It()("alert","alert-".concat(s));return i.a.createElement("div",{className:"alert-container"},i.a.createElement("div",{className:u},i.a.createElement("div",{className:"alert-icon"},i.a.createElement(r.a,{size:"xl",name:sc(s)})),i.a.createElement("div",{className:"alert-body"},i.a.createElement("div",{className:"alert-title"},t),c&&i.a.createElement("div",{className:"alert-text"},c)),o&&i.a.createElement("button",{type:"button",className:"alert-close",onClick:o},i.a.createElement(r.a,{name:"times",size:"lg"})),a&&i.a.createElement("button",{type:"button",className:"btn btn-outline-danger",onClick:a},n)))},fc=n("zqxM"),pc=n.n(fc),dc=n("Y+p1"),hc=n.n(dc);function mc(e){return(mc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function gc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gc(Object(n),!0).forEach((function(t){vc(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yc(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Oc(e){return(Oc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xc(e,t){return(xc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Mc=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,(n=!(a=Oc(t).call(this,e))||"object"!==mc(a)&&"function"!=typeof a?wc(r):a).onSeriesToggle=n.onSeriesToggle.bind(wc(n)),n.state={hiddenSeries:[],toggledSeries:e.series},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xc(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:function(e){var t=this.props.series;hc()(e.series,t)||this.setState({hiddenSeries:[],toggledSeries:t})}},{key:"onSeriesToggle",value:function(e,t){var n=this.props,r=n.series,a=n.onHiddenSeriesChanged,o=this.state.hiddenSeries;if(t.ctrlKey||t.metaKey||t.shiftKey){var i=o.indexOf(e)>-1?o.filter((function(t){return t!==e})):o.concat([e]),c=r.map((function(e){return bc({},e,{isVisible:-1===i.indexOf(e.label)})}));this.setState({hiddenSeries:i,toggledSeries:c},(function(){return a?a(i):void 0}))}else{var l=r.map((function(e){return e.label})),s=o.length+1===l.length?[]:pc()(l,[e]),u=r.map((function(e){return bc({},e,{isVisible:-1===s.indexOf(e.label)})}));this.setState({hiddenSeries:s,toggledSeries:u},(function(){return a?a(s):void 0}))}}},{key:"render",value:function(){var e=this.props.children,t=this.state.toggledSeries;return e({onSeriesToggle:this.onSeriesToggle,toggledSeries:t})}}])&&yc(n.prototype,r),a&&yc(n,a),t}(i.a.Component);function Ec(){return(Ec=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Sc(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function jc(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Ac(){var e=zc(["\n label: collapse__header-label;\n font-weight: ",";\n margin-right: ",";\n font-size: ",";\n "]);return Ac=function(){return e},e}function Tc(){var e=zc(["\n label: collapse__header-buttons--collapsed;\n display: none;\n "]);return Tc=function(){return e},e}function kc(){var e=zc(["\n label: collapse__header-buttons;\n margin-right: ",";\n margin-top: ",";\n font-size: ",";\n line-height: ",";\n display: inherit;\n "]);return kc=function(){return e},e}function Cc(){var e=zc(["\n label: collapse__header--collapsed;\n cursor: pointer;\n padding: "," ",";\n "]);return Cc=function(){return e},e}function _c(){var e=zc(["\n label: collapse__header;\n padding: "," ",";\n display: flex;\n cursor: inherit;\n transition: all 0.1s linear;\n cursor: pointer;\n "]);return _c=function(){return e},e}function Pc(){var e=zc(["\n label: collapse__loader_active;\n &:after {\n content: ' ';\n display: block;\n width: 25%;\n top: 0;\n top: -50%;\n height: 250%;\n position: absolute;\n animation: loader 2s cubic-bezier(0.17, 0.67, 0.83, 0.67) 500ms;\n animation-iteration-count: 100;\n left: -25%;\n background: ",";\n }\n @keyframes loader {\n from {\n left: -25%;\n opacity: 0.1;\n }\n to {\n left: 100%;\n opacity: 1;\n }\n }\n "]);return Pc=function(){return e},e}function Nc(){var e=zc(["\n label: collapse__loader;\n height: 2px;\n position: relative;\n overflow: hidden;\n background: none;\n margin: ",";\n "]);return Nc=function(){return e},e}function Rc(){var e=zc(["\n label: collapse__body;\n padding: ","px;\n "]);return Rc=function(){return e},e}function Lc(){var e=zc(["\n label: collapse;\n margin-bottom: ",";\n "]);return Lc=function(){return e},e}function zc(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Dc=Object(De.a)((function(e){return{collapse:Object(c.css)(Lc(),e.spacing.sm),collapseBody:Object(c.css)(Rc(),e.panelPadding),loader:Object(c.css)(Nc(),e.spacing.xs),loaderActive:Object(c.css)(Pc(),e.palette.blue85),header:Object(c.css)(_c(),e.spacing.sm,e.spacing.md),headerCollapsed:Object(c.css)(Cc(),e.spacing.sm,e.spacing.md),headerButtons:Object(c.css)(kc(),e.spacing.sm,e.spacing.xxs,e.typography.size.lg,e.typography.heading.h6),headerButtonsCollapsed:Object(c.css)(Tc()),headerLabel:Object(c.css)(Ac(),e.typography.weight.semibold,e.spacing.sm,e.typography.heading.h6)}})),Ic=function(e){var t=e.isOpen,n=e.onToggle,r=jc(e,["isOpen","onToggle"]),a=Sc(Object(o.useState)(t),2),c=a[0],l=a[1];return i.a.createElement(qc,Ec({isOpen:c},r,{onToggle:function(){l(!c),n&&n(!c)}}))},qc=function(e){var t=e.isOpen,n=e.label,a=e.loading,l=e.collapsible,s=e.onToggle,u=e.children,f=Object(o.useContext)(ao.a),p=Dc(f),d=Object(c.cx)([p.collapse,"panel-container"]),h=a?Object(c.cx)([p.loader,p.loaderActive]):Object(c.cx)([p.loader]),m=l?Object(c.cx)([p.header]):Object(c.cx)([p.headerCollapsed]),g=l?Object(c.cx)([p.headerButtons]):Object(c.cx)([p.headerButtonsCollapsed]);return i.a.createElement("div",{className:d},i.a.createElement("div",{className:m,onClick:function(){s&&s(!t)}},i.a.createElement("div",{className:g},i.a.createElement(r.a,{name:t?"angle-up":"angle-down"})),i.a.createElement("div",{className:Object(c.cx)([p.headerLabel])},n)),t&&i.a.createElement("div",{className:Object(c.cx)([p.collapseBody])},i.a.createElement("div",{className:h}),u))};function Bc(){var e=Wc(["\n label: logs-label__value;\n display: inline-block;\n max-width: 20em;\n text-overflow: ellipsis;\n overflow: hidden;\n "]);return Bc=function(){return e},e}function Fc(){var e=Wc(["\n label: logs-label;\n display: flex;\n padding: 0 2px;\n background-color: ",";\n border-radius: ",";\n margin: 1px 4px 0 0;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n "]);return Fc=function(){return e},e}function Uc(){var e=Wc(["\n display: flex;\n flex-wrap: wrap;\n font-size: ",";\n "]);return Uc=function(){return e},e}function Wc(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}qc.displayName="Collapse";var Vc=["level","lvl","filename"],Kc=Object(l.g)((function(e){return{logsLabels:Object(c.css)(Uc(),e.typography.size.xs),logsLabel:Object(c.css)(Fc(),Object(ro.a)({light:e.palette.gray5,dark:e.palette.dark6},e.type),e.border.radius),logsLabelValue:Object(c.css)(Bc())}})),Hc=Object(ao.e)((function(e){var t=e.labels,n=e.theme,r=Kc(n),a=Object.keys(t).filter((function(e){return!e.startsWith("_")&&!Vc.includes(e)}));return 0===a.length?i.a.createElement("span",{className:Object(c.cx)([r.logsLabels])},i.a.createElement("span",{className:Object(c.cx)([r.logsLabel])},"(no unique labels)")):i.a.createElement("span",{className:Object(c.cx)([r.logsLabels])},a.map((function(e){var n=t[e],a="".concat(e,": ").concat(n);return i.a.createElement("span",{key:e,className:Object(c.cx)([r.logsLabel])},i.a.createElement("span",{className:Object(c.cx)([r.logsLabelValue]),title:a},n))})))}));Hc.displayName="LogLabels";var Xc=n("Wwog");function Gc(){var e=pl(["\n label: logs-row-details__row;\n position: relative;\n vertical-align: middle;\n cursor: default;\n &:hover {\n background-color: ",";\n }\n "]);return Gc=function(){return e},e}function $c(){var e=pl(["\n label: logs-row-details__heading;\n font-weight: ",";\n padding: "," 0 ",";\n "]);return $c=function(){return e},e}function Qc(){var e=pl(["\n label: logs-row-details__label;\n max-width: 30em;\n min-width: 20em;\n padding: 0 ",";\n overflow-wrap: break-word;\n "]);return Qc=function(){return e},e}function Yc(){var e=pl(["\n label: logs-row-details__icon;\n position: relative;\n color: ",";\n padding-top: 6px;\n padding-left: 6px;\n "]);return Yc=function(){return e},e}function Zc(){var e=pl(["\n label: logs-row-details-table;\n line-height: 18px;\n width: 100%;\n td:last-child {\n width: 100%;\n }\n "]);return Zc=function(){return e},e}function Jc(){var e=pl(["\n label: logs-row-details-table;\n border: 1px solid ",";\n padding: 0 "," ",";\n border-radius: 3px;\n margin: 20px 8px 20px 16px;\n cursor: default;\n "]);return Jc=function(){return e},e}function el(){var e=pl(["\n label: logs-row__message;\n white-space: pre-wrap;\n word-break: break-all;\n "]);return el=function(){return e},e}function tl(){var e=pl(["\n label: logs-row__labels;\n white-space: nowrap;\n max-width: 22em;\n "]);return tl=function(){return e},e}function nl(){var e=pl(["\n label: logs-row__localtime;\n white-space: nowrap;\n max-width: 12.5em;\n "]);return nl=function(){return e},e}function rl(){var e=pl(["\n label: logs-row-toggle-details__level;\n position: relative;\n font-size: 9px;\n padding-top: 5px;\n max-width: 15px;\n "]);return rl=function(){return e},e}function al(){var e=pl(["\n label: logs-row__level;\n position: relative;\n max-width: 10px;\n cursor: default;\n &::after {\n content: '';\n display: block;\n position: absolute;\n top: 1px;\n bottom: 1px;\n width: 3px;\n background-color: ",";\n }\n "]);return al=function(){return e},e}function ol(){var e=pl(["\n label: logs-row__duplicates;\n text-align: right;\n width: 4em;\n cursor: default;\n "]);return ol=function(){return e},e}function il(){var e=pl(["\n label: logs-row;\n width: 100%;\n cursor: pointer;\n vertical-align: top;\n &:hover {\n ."," {\n visibility: visible;\n z-index: 1;\n margin-left: 10px;\n text-decoration: underline;\n &:hover {\n color: ",";\n }\n }\n }\n td:last-child {\n width: 100%;\n }\n\n > td {\n padding-right: ",";\n border-top: "," solid transparent;\n border-bottom: "," solid transparent;\n height: 100%;\n }\n\n &:hover {\n background: ",";\n }\n "]);return il=function(){return e},e}function cl(){var e=pl(["\n label: logs-rows__horizontal-scroll;\n overflow: scroll;\n "]);return cl=function(){return e},e}function ll(){var e=pl(["\n label: logs-rows;\n font-family: ",";\n font-size: ",";\n width: 100%;\n "]);return ll=function(){return e},e}function sl(){var e=pl(["\n label: logs-row__match-highlight--preview;\n background-color: rgba(",", 0.2);\n border-bottom-style: dotted;\n "]);return sl=function(){return e},e}function ul(){var e=pl(["\n label: logs-row__match-highlight;\n background: inherit;\n padding: inherit;\n color: ",";\n background-color: rgba(",", 0.1);\n "]);return ul=function(){return e},e}function fl(){var e=pl(["\n label: context;\n visibility: hidden;\n white-space: nowrap;\n position: relative;\n "]);return fl=function(){return e},e}function pl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var dl=Object(l.g)((function(e,t){var n=Object(ro.a)({light:e.palette.gray5,dark:e.palette.gray2},e.type),r=Object(ro.a)({light:e.palette.gray5,dark:e.palette.gray2},e.type),a=Object(ro.a)({light:e.palette.gray5,dark:e.palette.dark4},e.type),o=Object(c.css)(fl());switch(t){case fe.LogLevel.crit:case fe.LogLevel.critical:n="#705da0";break;case fe.LogLevel.error:case fe.LogLevel.err:n="#e24d42";break;case fe.LogLevel.warning:case fe.LogLevel.warn:n=e.palette.yellow;break;case fe.LogLevel.info:n="#7eb26d";break;case fe.LogLevel.debug:n="#1f78c1";break;case fe.LogLevel.trace:n="#6ed0e0"}return{logsRowMatchHighLight:Object(c.css)(ul(),e.palette.yellow,e.palette.yellow),logsRowMatchHighLightPreview:Object(c.css)(sl(),e.palette.yellow),logsRowsTable:Object(c.css)(ll(),e.typography.fontFamily.monospace,e.typography.size.sm),logsRowsHorizontalScroll:Object(c.css)(cl()),context:o,logsRow:Object(c.css)(il(),o,e.palette.yellow,e.spacing.sm,e.border.width.sm,e.border.width.sm,e.colors.bodyBg),logsRowDuplicates:Object(c.css)(ol()),logsRowLevel:Object(c.css)(al(),n),logsRowToggleDetails:Object(c.css)(rl()),logsRowLocalTime:Object(c.css)(nl()),logsRowLabels:Object(c.css)(tl()),logsRowMessage:Object(c.css)(el()),logDetailsContainer:Object(c.css)(Jc(),r,e.spacing.sm,e.spacing.sm),logDetailsTable:Object(c.css)(Zc()),logsDetailsIcon:Object(c.css)(Yc(),e.palette.gray3),logDetailsLabel:Object(c.css)(Qc(),e.spacing.sm),logDetailsHeading:Object(c.css)($c(),e.typography.weight.bold,e.spacing.sm,e.spacing.xs),logDetailsValue:Object(c.css)(Gc(),a)}})),hl=n("aBYM"),ml=n.n(hl);function gl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function bl(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function vl(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){bl(o,r,a,i,c,"next",e)}function c(e){bl(o,r,a,i,c,"throw",e)}i(void 0)}))}}var yl=function(){var e=vl(regeneratorRuntime.mark((function e(t,n,r){var a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=[t(n,{limit:r}),t(n,{limit:r+1,direction:"FORWARD"})],e.next=3,Promise.all(a.map((function(e){return e.catch((function(e){return e}))})));case 3:return o=e.sent,e.abrupt("return",{data:o.map((function(e){var t=e;if(!t.data)return[];for(var r=[],a=0;a<t.data.length;a++)for(var o=Object(fe.toDataFrame)(t.data[a]),i=new fe.FieldCache(o),c=i.getFieldByName("ts"),l=i.getFieldByName("id"),s=0;s<c.values.length;s++){if(l){if(l.values.get(s)===n.uid)continue}else if(parseInt(c.values.get(s),10)===n.timeEpochMs)continue;var u=o.fields.filter((function(e){return"line"===e.name}))[0].values.get(s);r.push(u)}return r})),errors:o.map((function(e){var t=e;return t.message?t.message:""}))});case 5:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),Ol=function(e){var t=e.getRowContext,n=e.row,r=e.children,a=gl(Object(o.useState)(10),2),i=a[0],c=a[1],l=gl(Object(o.useState)(null),2),s=l[0],u=l[1],f=gl(Object(o.useState)({before:!0,after:!0}),2),p=f[0],d=f[1],h=ml()(vl(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,yl(t,n,i);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)}))),[i]).value;return Object(o.useEffect)((function(){h&&u((function(e){var t=!0,n=!0,r=null==e?void 0:e.data[0],a=null==e?void 0:e.data[1],o=h.data[0],i=h.data[1];return!e||o&&r.length!==o.length||(t=!1),!e||i&&a.length!==i.length||(n=!1),d({before:t,after:n}),h}))}),[h]),r({result:{before:s?s.data[0]:[],after:s?s.data[1]:[]},errors:{before:s?s.errors[0]:void 0,after:s?s.errors[1]:void 0},hasMoreContextRows:p,updateLimit:function(){return c(i+10)},limit:i})};function wl(){var e=kl(["\n label: logs-stats-row__innerbar;\n height: 4px;\n overflow: hidden;\n background: ",";\n "]);return wl=function(){return e},e}function xl(){var e=kl(["\n label: logs-stats-row__bar;\n height: 4px;\n overflow: hidden;\n background: ",";\n "]);return xl=function(){return e},e}function Ml(){var e=kl(["\n label: logs-stats-row__percent;\n text-align: right;\n margin-left: 0.5em;\n width: 3em;\n "]);return Ml=function(){return e},e}function El(){var e=kl(["\n label: logs-stats-row__count;\n text-align: right;\n margin-left: 0.5em;\n "]);return El=function(){return e},e}function Sl(){var e=kl(["\n label: logs-stats-row__value;\n flex: 1;\n text-overflow: ellipsis;\n overflow: hidden;\n "]);return Sl=function(){return e},e}function jl(){var e=kl(["\n label: logs-stats-row__label;\n display: flex;\n margin-bottom: 1px;\n "]);return jl=function(){return e},e}function Al(){var e=kl(["\n label: logs-stats-row--active;\n color: ",";\n position: relative;\n "]);return Al=function(){return e},e}function Tl(){var e=kl(["\n label: logs-stats-row;\n margin: ","px 0;\n "]);return Tl=function(){return e},e}function kl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Cl=function(e){var t=e.active,n=e.count,r=e.proportion,a=e.value,l=function(e){return{logsStatsRow:Object(c.css)(Tl(),parseInt(e.spacing.d,10)/1.75),logsStatsRowActive:Object(c.css)(Al(),e.colors.textBlue),logsStatsRowLabel:Object(c.css)(jl()),logsStatsRowValue:Object(c.css)(Sl()),logsStatsRowCount:Object(c.css)(El()),logsStatsRowPercent:Object(c.css)(Ml()),logsStatsRowBar:Object(c.css)(xl(),e.colors.textFaint),logsStatsRowInnerBar:Object(c.css)(wl(),e.colors.bgBlue1)}}(Object(o.useContext)(ao.a)),s="".concat(Math.round(100*r),"%"),u={width:s},f=t?Object(c.cx)([l.logsStatsRow,l.logsStatsRowActive]):Object(c.cx)([l.logsStatsRow]);return i.a.createElement("div",{className:f},i.a.createElement("div",{className:Object(c.cx)([l.logsStatsRowLabel])},i.a.createElement("div",{className:Object(c.cx)([l.logsStatsRowValue]),title:a},a),i.a.createElement("div",{className:Object(c.cx)([l.logsStatsRowCount])},n),i.a.createElement("div",{className:Object(c.cx)([l.logsStatsRowPercent])},s)),i.a.createElement("div",{className:Object(c.cx)([l.logsStatsRowBar])},i.a.createElement("div",{className:Object(c.cx)([l.logsStatsRowInnerBar]),style:u})))};function _l(e){return(_l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Pl(){return(Pl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Nl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rl(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ll(e,t){return!t||"object"!==_l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function zl(e){return(zl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Dl(e,t){return(Dl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Il(){var e=Wl(["\n label: logs-stats__body;\n padding: 5px 0;\n "]);return Il=function(){return e},e}function ql(){var e=Wl(["\n label: logs-stats__close;\n cursor: pointer;\n "]);return ql=function(){return e},e}function Bl(){var e=Wl(["\n label: logs-stats__title;\n font-weight: ",";\n padding-right: ",";\n display: inline-block;\n white-space: nowrap;\n text-overflow: ellipsis;\n flex-grow: 1;\n "]);return Bl=function(){return e},e}function Fl(){var e=Wl(["\n label: logs-stats__header;\n border-bottom: 1px solid ",";\n display: flex;\n "]);return Fl=function(){return e},e}function Ul(){var e=Wl(["\n label: logs-stats;\n column-span: 2;\n background: inherit;\n color: ",";\n word-break: break-all;\n "]);return Ul=function(){return e},e}function Wl(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}Cl.displayName="LogLabelStatsRow";var Vl=Object(l.g)((function(e){var t=Object(ro.a)({light:e.palette.gray5,dark:e.palette.dark9},e.type);return{logsStats:Object(c.css)(Ul(),e.colors.text),logsStatsHeader:Object(c.css)(Fl(),t),logsStatsTitle:Object(c.css)(Bl(),e.typography.weight.semibold,e.spacing.d),logsStatsClose:Object(c.css)(ql()),logsStatsBody:Object(c.css)(Il())}})),Kl=function(e){function t(){return Nl(this,t),Ll(this,zl(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Dl(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.label,n=e.rowCount,r=e.stats,a=e.value,o=e.theme,c=e.isLabel,l=Vl(o),s=r.slice(0,5),u=s.find((function(e){return e.value===a})),f=r.slice(5),p=!u;p&&(u=f.find((function(e){return e.value===a})),f=f.filter((function(e){return e.value!==a})));var d=f.reduce((function(e,t){return e+t.count}),0),h=s.reduce((function(e,t){return e+t.count}),0)+d,m=d/h;return i.a.createElement("td",{className:l.logsStats},i.a.createElement("div",{className:l.logsStatsHeader},i.a.createElement("div",{className:l.logsStatsTitle},t,": ",h," of ",n," rows have that ",c?"label":"field")),i.a.createElement("div",{className:l.logsStatsBody},s.map((function(e){return i.a.createElement(Cl,Pl({key:e.value},e,{active:e.value===a}))})),p&&u&&i.a.createElement(Cl,Pl({key:u.value},u,{active:!0})),d>0&&i.a.createElement(Cl,{key:"__OTHERS__",count:d,value:"Other",proportion:m})))}}])&&Rl(n.prototype,r),a&&Rl(n,a),t}(o.PureComponent),Hl=Object(l.j)(Kl);function Xl(){var e=rs(["\n margin-left: 6px;\n font-size: 11px;\n padding: 2px 6px;\n "]);return Xl=function(){return e},e}function Gl(e){return(Gl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function $l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ql(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Yl(e,t){return!t||"object"!==Gl(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Zl(e){return(Zl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jl(e,t){return(Jl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function es(){var e=rs(["\n label: wordBreakAll;\n word-break: break-all;\n "]);return es=function(){return e},e}function ts(){var e=rs(["\n label: hoverCursor;\n cursor: pointer;\n "]);return ts=function(){return e},e}function ns(){var e=rs(["\n label: noHoverBackground;\n :hover {\n background-color: transparent;\n }\n "]);return ns=function(){return e},e}function rs(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}Hl.displayName="LogLabelStats";var as=Object(De.a)((function(e){return{noHoverBackground:Object(c.css)(ns()),hoverCursor:Object(c.css)(ts()),wordBreakAll:Object(c.css)(es())}})),os=function(e){function t(){var e,n;$l(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Yl(this,(e=Zl(t)).call.apply(e,[this].concat(a)))).state={showFieldsStats:!1,fieldCount:0,fieldStats:null},n.filterLabel=function(){var e=n.props,t=e.onClickFilterLabel,r=e.parsedKey,a=e.parsedValue;t&&t(r,a)},n.filterOutLabel=function(){var e=n.props,t=e.onClickFilterOutLabel,r=e.parsedKey,a=e.parsedValue;t&&t(r,a)},n.showStats=function(){if(!n.state.showFieldsStats){var e=n.props.getStats(),t=e?e.reduce((function(e,t){return e+t.count}),0):0;n.setState({fieldStats:e,fieldCount:t})}n.toggleFieldsStats()},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jl(e,t)}(t,e),n=t,(r=[{key:"toggleFieldsStats",value:function(){this.setState((function(e){return{showFieldsStats:!e.showFieldsStats}}))}},{key:"render",value:function(){var e,t,n,r=this.props,o=r.theme,l=r.parsedKey,s=r.parsedValue,u=r.isLabel,f=r.links,p=this.state,d=p.showFieldsStats,h=p.fieldStats,m=p.fieldCount,g=as(o),b=dl(o);return i.a.createElement("tr",{className:Object(c.cx)(b.logDetailsValue,(e={},t=g.noHoverBackground,n=d,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))},i.a.createElement("td",{className:b.logsDetailsIcon,colSpan:u?void 0:3},i.a.createElement(a.a,{name:"signal",title:"Ad-hoc statistics",onClick:this.showStats})),u&&i.a.createElement(i.a.Fragment,null,i.a.createElement("td",{className:b.logsDetailsIcon},i.a.createElement(a.a,{name:"search-plus",title:"Filter for value",onClick:this.filterLabel})),i.a.createElement("td",{className:b.logsDetailsIcon},i.a.createElement(a.a,{name:"search-minus",title:"Filter out value",onClick:this.filterOutLabel}))),i.a.createElement("td",{className:b.logDetailsLabel},l),i.a.createElement("td",{className:g.wordBreakAll},s,f&&f.map((function(e){return i.a.createElement(i.a.Fragment,null," ",i.a.createElement(cs,{link:e}))})),d&&i.a.createElement(Hl,{stats:h,label:l,value:s,rowCount:m,isLabel:u})))}}])&&Ql(n.prototype,r),o&&Ql(n,o),t}(o.PureComponent),is=Object(De.a)((function(){return{tag:Object(c.css)(Xl())}}));function cs(e){var t=e.link,n=is();return i.a.createElement("a",{href:t.href,target:"_blank",onClick:t.onClick?function(e){e.ctrlKey||e.metaKey||e.shiftKey||!t.onClick||(e.preventDefault(),t.onClick(e))}:void 0},i.a.createElement(dt,{name:t.title,className:n.tag,colorIndex:6}))}var ls=Object(l.j)(os);function ss(e){return(ss="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function us(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function fs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ps(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fs(Object(n),!0).forEach((function(t){ds(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ds(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hs(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ms(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function gs(e,t){return!t||"object"!==ss(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function bs(e){return(bs=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vs(e,t){return(vs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ys(){var e=xs(["\n label: logDetailsDefaultCursor;\n cursor: default;\n "]);return ys=function(){return e},e}function Os(){var e=xs(["\n label: logs-row__level_details;\n &::after {\n top: -3px;\n }\n "]);return Os=function(){return e},e}function ws(){var e=xs(["\n label: hoverBackground;\n background-color: ",";\n "]);return ws=function(){return e},e}function xs(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}ls.displayName="LogDetailsRow";var Ms=Object(De.a)((function(e){var t=Object(ro.a)({light:e.palette.gray7,dark:e.palette.dark2},e.type);return{hoverBackground:Object(c.css)(ws(),t),logsRowLevelDetails:Object(c.css)(Os()),logDetailsDefaultCursor:Object(c.css)(ys())}})),Es=function(e){function t(){var e,n;hs(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=gs(this,(e=bs(t)).call.apply(e,[this].concat(a)))).getParser=Object(Xc.a)(fe.getParser),n.parseMessage=Object(Xc.a)((function(e){var t=n.getParser(e);return t?t.getFields(e).map((function(e){return{key:t.getLabelFromField(e),value:t.getValueFromField(e)}})):[]})),n.getDerivedFields=Object(Xc.a)((function(e){return e.dataFrame.fields.map((function(e,t){return ps({},e,{index:t})})).filter((function(t,n){var r;return!("id"===t.name||e.entryFieldIndex===n||(null===(r=t.config.custom)||void 0===r?void 0:r.hidden))})).filter((function(t){var n=t.values.get(e.rowIndex);return null!=n})).map((function(t){var r=n.props.getFieldLinks,a=r?r(t,e.rowIndex):[];return{key:t.name,value:t.values.get(e.rowIndex).toString(),links:a,fieldIndex:t.index}}))})),n.getAllFields=Object(Xc.a)((function(e){var t=n.parseMessage(e.entry),r=n.getDerivedFields(e),a=[].concat(us(r),us(t)).reduce((function(e,t){var n=t.value.replace(/(^")|("$)/g,""),r="".concat(t.key,"=").concat(n);return e[r]?e[r].links=[].concat(us(e[r].links||[]),us(t.links||[])):e[r]=t,e}),{}),o=Object.values(a);return o.sort(Ss),o})),n.getStatsForParsedField=function(e){var t=n.getParser(n.props.row.entry).buildMatcher(e);return Object(fe.calculateFieldStats)(n.props.getRows(),t)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vs(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.row,r=t.theme,a=t.onClickFilterOutLabel,o=t.onClickFilterLabel,l=t.getRows,s=t.showDuplicates,u=t.className,f=t.onMouseEnter,p=t.onMouseLeave,d=dl(r,n.logLevel),h=Ms(r),m=n.labels?n.labels:{},g=Object.keys(m).length>0,b=this.getAllFields(n),v=b&&b.length>0;return i.a.createElement("tr",{className:Object(c.cx)(u,h.logDetailsDefaultCursor),onMouseEnter:f,onMouseLeave:p},s&&i.a.createElement("td",null),i.a.createElement("td",{className:Object(c.cx)(d.logsRowLevel,h.logsRowLevelDetails)}),i.a.createElement("td",{colSpan:4},i.a.createElement("div",{className:d.logDetailsContainer},i.a.createElement("table",{className:d.logDetailsTable},i.a.createElement("tbody",null,g&&i.a.createElement("tr",null,i.a.createElement("td",{colSpan:5,className:d.logDetailsHeading,"aria-label":"Log Labels"},"Log Labels:")),Object.keys(m).map((function(e){var t=m[e];return i.a.createElement(ls,{key:"".concat(e,"=").concat(t),parsedKey:e,parsedValue:t,isLabel:!0,getStats:function(){return Object(fe.calculateLogsLabelStats)(l(),e)},onClickFilterOutLabel:a,onClickFilterLabel:o})})),v&&i.a.createElement("tr",null,i.a.createElement("td",{colSpan:5,className:d.logDetailsHeading,"aria-label":"Parsed Fields"},"Parsed Fields:")),b.map((function(t){var r=t.key,a=t.value,o=t.links,c=t.fieldIndex;return i.a.createElement(ls,{key:"".concat(r,"=").concat(a),parsedKey:r,parsedValue:a,links:o,getStats:function(){return void 0===c?e.getStatsForParsedField(r):Object(fe.calculateStats)(n.dataFrame.fields[c].values.toArray())}})})),!v&&!g&&i.a.createElement("tr",null,i.a.createElement("td",{colSpan:5,"aria-label":"No details"},"No details available")))))))}}])&&ms(n.prototype,r),a&&ms(n,a),t}(o.PureComponent);function Ss(e,t){var n,r,a,o;return(null===(n=e.links)||void 0===n?void 0:n.length)&&!(null===(r=t.links)||void 0===r?void 0:r.length)?-1:!(null===(a=e.links)||void 0===a?void 0:a.length)&&(null===(o=t.links)||void 0===o?void 0:o.length)?1:e.key>t.key?1:e.key<t.key?-1:0}var js=Object(l.j)(Es);js.displayName="LogDetails";var As=n("WG1l"),Ts=n.n(As),ks=n("bTeP");function Cs(){var e=qs(["\n top: 100%;\n "]);return Cs=function(){return e},e}function _s(){var e=qs(["\n top: -250px;\n "]);return _s=function(){return e},e}function Ps(){var e=qs(["\n padding: 5px 0;\n "]);return Ps=function(){return e},e}function Ns(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Rs(){var e=qs(["\n margin-left: 10px;\n &:hover {\n text-decoration: underline;\n cursor: pointer;\n }\n "]);return Rs=function(){return e},e}function Ls(){var e=qs(["\n opacity: 0.6;\n "]);return Ls=function(){return e},e}function zs(){var e=qs(["\n height: 220px;\n padding: 10px;\n "]);return zs=function(){return e},e}function Ds(){var e=qs(["\n height: 30px;\n padding: 0 10px;\n display: flex;\n align-items: center;\n background: ",";\n "]);return Ds=function(){return e},e}function Is(){var e=qs(["\n position: absolute;\n width: calc(100% + 20px);\n left: -10px;\n height: 250px;\n z-index: 2;\n overflow: hidden;\n background: ",";\n background: linear-gradient(180deg, "," 0%, "," 104.25%);\n box-shadow: 0px 2px 4px ",", 0px 0px 2px ",";\n border: 1px solid ",";\n border-radius: ",";\n "]);return Is=function(){return e},e}function qs(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Bs=function(e){var t=Object(ro.a)({light:e.palette.white,dark:e.palette.dark1},e.type),n=Object(ro.a)({light:e.palette.gray7,dark:e.palette.dark2},e.type),r=Object(ro.a)({light:e.palette.gray5,dark:e.palette.black},e.type),a=Object(ro.a)({light:e.palette.gray5,dark:e.palette.dark9},e.type);return{commonStyles:Object(c.css)(Is(),e.colors.bodyBg,t,n,r,r,a,e.border.radius.md),header:Object(c.css)(Ds(),a),logs:Object(c.css)(zs())}},Fs=function(e){e.row;var t=e.rows,n=e.onLoadMoreContext,r=e.canLoadMoreRows,a=Object(o.useContext)(ao.a),l=Bs(a).header;return i.a.createElement("div",{className:l},i.a.createElement("span",{className:Object(c.css)(Ls())},"Found ",t.length," rows."),(t.length>=10||t.length>10&&t.length%10!=0)&&r&&i.a.createElement("span",{className:Object(c.css)(Rs()),onClick:n},"Load 10 more"))},Us=function(e){var t=e.row,n=e.rows,r=e.error,a=e.className,l=e.shouldScrollToBottom,s=e.canLoadMoreRows,u=e.onLoadMoreContext,f=Object(o.useContext)(ao.a),p=Bs(f),d=p.commonStyles,h=p.logs,m=Ns(Object(o.useState)(0),2),g=m[0],b=m[1],v=Object(o.useRef)();Object(o.useLayoutEffect)((function(){l&&v.current&&b(v.current.offsetHeight)}));var y={row:t,rows:n,onLoadMoreContext:u,canLoadMoreRows:s};return i.a.createElement("div",{className:Object(c.cx)(a,d)},l&&!r&&i.a.createElement(Fs,y),i.a.createElement("div",{className:h},i.a.createElement(N.a,{autoHide:!0,scrollTop:g},i.a.createElement("div",{ref:v},!r&&i.a.createElement(ze.a,{items:n,renderItem:function(e){return i.a.createElement("div",{className:Object(c.css)(Ps())},e)}}),r&&i.a.createElement(uc,{title:r})))),!l&&!r&&i.a.createElement(Fs,y))},Ws=function(e){var t=e.row,n=e.context,r=e.errors,a=e.onOutsideClick,l=e.onLoadMoreContext,s=e.hasMoreContextRows,u=function(e){27===e.keyCode&&a()};return Object(o.useEffect)((function(){return document.addEventListener("keydown",u,!1),function(){document.removeEventListener("keydown",u,!1)}}),[]),i.a.createElement(ks.a,{onClick:a},i.a.createElement("div",{onClick:function(e){return e.stopPropagation()}},n.after&&i.a.createElement(Us,{rows:n.after,error:r&&r.after,row:t,className:Object(c.css)(_s()),shouldScrollToBottom:!0,canLoadMoreRows:!!s&&s.after,onLoadMoreContext:l}),n.before&&i.a.createElement(Us,{onLoadMoreContext:l,canLoadMoreRows:!!s&&s.before,row:t,rows:n.before,error:r&&r.before,className:Object(c.css)(Cs())})))},Vs=n("Kcoi");function Ks(e){return(Ks="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Hs(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xs(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Gs(e,t){return!t||"object"!==Ks(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function $s(e){return($s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qs(e,t){return(Qs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ys=function(e){function t(){var e,n;Hs(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Gs(this,(e=$s(t)).call.apply(e,[this].concat(a)))).state={chunks:[],prevValue:""},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qs(e,t)}(t,e),n=t,a=[{key:"getDerivedStateFromProps",value:function(e,t){return e.value===t.prevValue?null:{chunks:Vs.a.parse(e.value).spans.map((function(e){return e.css?{style:(t=e.css,t.split(/;\s*/).reduce((function(e,t){var n=t.match(/([^:\s]+)\s*:\s*(.+)/);return n&&n[1]&&n[2]&&(e[n[1].replace(/-([a-z])/g,(function(e,t){return t.toUpperCase()}))]=n[2]),e}),{})),text:e.text}:{text:e.text};var t})),prevValue:e.value}}}],(r=[{key:"render",value:function(){return this.state.chunks.map((function(e,t){return e.style?i.a.createElement("span",{key:t,style:e.style},e.text):e.text}))}}])&&Xs(n.prototype,r),a&&Xs(n,a),t}(o.PureComponent);function Zs(e){return(Zs="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Js(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function eu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nu(e,t){return!t||"object"!==Zs(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ru(e){return(ru=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function au(e,t){return(au=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ou(){var e=lu(["\n label: verticalScroll;\n white-space: nowrap;\n "]);return ou=function(){return e},e}function iu(){var e=lu(["\n label: rowWithContext;\n z-index: 1;\n outline: 9999px solid\n ",";\n "]);return iu=function(){return e},e}function cu(){var e=lu(["\n label: positionRelative;\n position: relative;\n "]);return cu=function(){return e},e}function lu(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var su=Object(De.a)((function(e){var t=Object(Se.selectThemeVariant)({light:e.palette.white,dark:e.palette.black},e.type);return{positionRelative:Object(c.css)(cu()),rowWithContext:Object(c.css)(iu(),Gn()(t).setAlpha(.7).toRgbString()),horizontalScroll:Object(c.css)(ou())}})),uu=function(e){function t(){var e,n;eu(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=nu(this,(e=ru(t)).call.apply(e,[this].concat(a)))).onContextToggle=function(e){e.stopPropagation(),n.props.onToggleContext()},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&au(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.highlighterExpressions,n=e.row,r=e.theme,a=e.errors,o=e.hasMoreContextRows,l=e.updateLimit,s=e.context,u=e.contextIsOpen,f=e.showContextToggle,p=e.wrapLogMessage,d=e.onToggleContext,h=dl(r,n.logLevel),m=n.entry,g=n.hasAnsi,b=n.raw,v=t&&!Rt.a.isEqual(t,n.searchWords),y=v?t:n.searchWords,O=y&&y.length>0&&y[0]&&y[0].length>0,w=v?Object(c.cx)([h.logsRowMatchHighLight,h.logsRowMatchHighLightPreview]):Object(c.cx)([h.logsRowMatchHighLight]),x=su(r);return i.a.createElement("td",{className:h.logsRowMessage},i.a.createElement("div",{className:Object(c.cx)(x.positionRelative,Js({},x.horizontalScroll,!p))},u&&s&&i.a.createElement(Ws,{row:n,context:s,errors:a,hasMoreContextRows:o,onOutsideClick:d,onLoadMoreContext:function(){l&&l()}}),i.a.createElement("span",{className:Object(c.cx)(x.positionRelative,Js({},x.rowWithContext,u))},O?i.a.createElement(Ts.a,{textToHighlight:m,searchWords:y,findChunks:fe.findHighlightChunksInText,highlightClassName:w}):g?i.a.createElement(Ys,{value:b}):m),(null==f?void 0:f(n))&&i.a.createElement("span",{onClick:this.onContextToggle,className:Object(c.cx)(h.context)},u?"Hide":"Show"," context")))}}])&&tu(n.prototype,r),a&&tu(n,a),t}(o.PureComponent),fu=Object(l.j)(uu);function pu(e){return(pu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function du(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function mu(e,t){return!t||"object"!==pu(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function gu(e){return(gu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function bu(e,t){return(bu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function vu(){var e=Ou(["\n label: hoverBackground;\n background-color: ",";\n "]);return vu=function(){return e},e}function yu(){var e=Ou(["\n label: topVerticalAlign;\n vertical-align: top;\n margin-top: -",";\n margin-left: -",";\n "]);return yu=function(){return e},e}function Ou(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}fu.displayName="LogRowMessage";var wu=Object(De.a)((function(e){var t=Object(ro.a)({light:e.palette.gray7,dark:e.palette.dark2},e.type);return{topVerticalAlign:Object(c.css)(yu(),e.spacing.xs,e.spacing.xxs),hoverBackground:Object(c.css)(vu(),t)}})),xu=function(e){function t(){var e,n;du(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=mu(this,(e=gu(t)).call.apply(e,[this].concat(a)))).state={showContext:!1,showDetails:!1,hasHoverBackground:!1},n.toggleContext=function(){n.setState((function(e){return{showContext:!e.showContext}}))},n.addHoverBackground=function(){n.state.showContext||n.setState({hasHoverBackground:!0})},n.clearHoverBackground=function(){n.state.showContext||n.setState({hasHoverBackground:!1})},n.toggleDetails=function(){n.props.allowDetails||n.setState((function(e){return{showDetails:!e.showDetails}}))},n}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&bu(e,t)}(t,e),n=t,(a=[{key:"renderLogRow",value:function(e,t,n,a){var o,l,s,u=this.props,f=u.getRows,p=u.onClickFilterLabel,d=u.onClickFilterOutLabel,h=u.highlighterExpressions,m=u.allowDetails,g=u.row,b=u.showDuplicates,v=u.timeZone,y=u.showContextToggle,O=u.showLabels,w=u.showTime,x=u.wrapLogMessage,M=u.theme,E=u.getFieldLinks,S=this.state,j=S.showDetails,A=S.showContext,T=S.hasHoverBackground,k=dl(M,g.logLevel),C=wu(M),_=Object(c.cx)(k.logsRow,(o={},l=C.hoverBackground,s=T,l in o?Object.defineProperty(o,l,{value:s,enumerable:!0,configurable:!0,writable:!0}):o[l]=s,o));return i.a.createElement(i.a.Fragment,null,i.a.createElement("tr",{className:_,onMouseEnter:this.addHoverBackground,onMouseLeave:this.clearHoverBackground,onClick:this.toggleDetails},b&&i.a.createElement("td",{className:k.logsRowDuplicates},g.duplicates&&g.duplicates>0?"".concat(g.duplicates+1,"x"):null),i.a.createElement("td",{className:k.logsRowLevel}),!m&&i.a.createElement("td",{title:j?"Hide log details":"See log details",className:k.logsRowToggleDetails},i.a.createElement(r.a,{className:C.topVerticalAlign,name:j?"angle-down":"angle-right"})),w&&i.a.createElement("td",{className:k.logsRowLocalTime},Object(fe.dateTimeFormat)(g.timeEpochMs,{timeZone:v})),O&&g.uniqueLabels&&i.a.createElement("td",{className:k.logsRowLabels},i.a.createElement(Hc,{labels:g.uniqueLabels})),i.a.createElement(fu,{highlighterExpressions:h,row:g,getRows:f,errors:t,hasMoreContextRows:n,updateLimit:a,context:e,contextIsOpen:A,showContextToggle:y,wrapLogMessage:x,onToggleContext:this.toggleContext})),this.state.showDetails&&i.a.createElement(js,{className:_,onMouseEnter:this.addHoverBackground,onMouseLeave:this.clearHoverBackground,showDuplicates:b,getFieldLinks:E,onClickFilterLabel:p,onClickFilterOutLabel:d,getRows:f,row:g}))}},{key:"render",value:function(){var e=this;return this.state.showContext?i.a.createElement(i.a.Fragment,null,i.a.createElement(Ol,{row:this.props.row,getRowContext:this.props.getRowContext},(function(t){var n=t.result,r=t.errors,a=t.hasMoreContextRows,o=t.updateLimit;return i.a.createElement(i.a.Fragment,null,e.renderLogRow(n,r,a,o))}))):this.renderLogRow()}}])&&hu(n.prototype,a),o&&hu(n,o),t}(o.PureComponent),Mu=Object(l.j)(xu);function Eu(e){return(Eu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Su(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ju(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Au(e,t){return!t||"object"!==Eu(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Tu(e){return(Tu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ku(e,t){return(ku=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}Mu.displayName="LogRow";var Cu=function(e){function t(){var e,n;Su(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Au(this,(e=Tu(t)).call.apply(e,[this].concat(a)))).renderAllTimer=null,n.state={renderAll:!1},n.makeGetRows=Object(Xc.a)((function(e){return function(){return e}})),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ku(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.logRows,r=t.previewLimit,a=(n?n.length:0)<=2*r;a?this.setState({renderAll:a}):this.renderAllTimer=window.setTimeout((function(){return e.setState({renderAll:!0})}),2e3)}},{key:"componentWillUnmount",value:function(){this.renderAllTimer&&clearTimeout(this.renderAllTimer)}},{key:"render",value:function(){var e=this.props,t=e.dedupStrategy,n=e.showContextToggle,r=e.showLabels,a=e.showTime,o=e.wrapLogMessage,c=e.logRows,l=e.deduplicatedRows,s=e.highlighterExpressions,u=e.timeZone,f=e.onClickFilterLabel,p=e.onClickFilterOutLabel,d=e.rowLimit,h=e.theme,m=e.allowDetails,g=e.previewLimit,b=e.getFieldLinks,v=e.disableCustomHorizontalScroll,y=this.state.renderAll,O=dl(h),w=O.logsRowsTable,x=O.logsRowsHorizontalScroll,M=l||c,E=c&&c.length>0,S=M?M.reduce((function(e,t){return t.duplicates?e+t.duplicates:e}),0):0,j=t!==fe.LogsDedupStrategy.none&&S>0,A=o&&!v?"":x,T=M||[],k=T.slice(0,g),C=Math.min(T.length,d),_=T.slice(g,C),P=this.makeGetRows(T),N=this.props.getRowContext?this.props.getRowContext:function(){return Promise.resolve([])};return i.a.createElement("div",{className:A},i.a.createElement("table",{className:w},i.a.createElement("tbody",null,E&&k.map((function(e,t){return i.a.createElement(Mu,{key:e.uid,getRows:P,getRowContext:N,highlighterExpressions:s,row:e,showContextToggle:n,showDuplicates:j,showLabels:r,showTime:a,wrapLogMessage:o,timeZone:u,allowDetails:m,onClickFilterLabel:f,onClickFilterOutLabel:p,getFieldLinks:b})})),E&&y&&_.map((function(e,t){return i.a.createElement(Mu,{key:e.uid,getRows:P,getRowContext:N,row:e,showContextToggle:n,showDuplicates:j,showLabels:r,showTime:a,wrapLogMessage:o,timeZone:u,allowDetails:m,onClickFilterLabel:f,onClickFilterOutLabel:p,getFieldLinks:b})})),E&&!y&&i.a.createElement("tr",null,i.a.createElement("td",{colSpan:5},"Rendering ",C-g," rows...")))))}}])&&ju(n.prototype,r),a&&ju(n,a),t}(o.PureComponent);Cu.defaultProps={previewLimit:100,rowLimit:500};var _u=Object(l.j)(Cu);function Pu(e){return(Pu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Nu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ru(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Lu(e,t){return!t||"object"!==Pu(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function zu(e){return(zu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Du(e,t){return(Du=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}_u.displayName="LogsRows";var Iu=function(e){function t(){return Nu(this,t),Lu(this,zu(t).apply(this,arguments))}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Du(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n,r=this.props,a=r.children,o=r.label,c=r.transparent,l=r.width,s=It()("gf-form-label",(e={"gf-form-label--transparent":c},t="width-".concat(l),n=l,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e)),u=It()("toggle-button-group",{"toggle-button-group--transparent":c,"toggle-button-group--padded":l});return i.a.createElement("div",{className:"gf-form gf-form--align-center"},o&&i.a.createElement("label",{className:s},o),i.a.createElement("div",{className:u},a))}}])&&Ru(n.prototype,r),a&&Ru(n,a),t}(o.PureComponent),qu=function(e){var t=e.children,n=e.selected,r=e.className,a=void 0===r?"":r,o=e.value,c=void 0===o?null:o,l=e.tooltip,s=e.onChange,u="btn ".concat(a).concat(n?" active":""),f=i.a.createElement("button",{className:u,onClick:function(e){e.stopPropagation(),!n&&s&&s(c)}},i.a.createElement("span",null,t));return l?i.a.createElement(k.b,{content:l,placement:"bottom"},f):f},Bu=n("q3es"),Fu=n("BkRI"),Uu=n.n(Fu),Wu=n("Puqe"),Vu=n.n(Wu);function Ku(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Hu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Hu(Object(n),!0).forEach((function(t){Gu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Hu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Gu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Qu=["reduceOptions","orientation"];function Yu(e,t,n){var r=e.options;if(e.fieldConfig=e.fieldConfig||{defaults:{},overrides:[]},"singlestat"===t&&n.angular)return function(e,t){var n=t.angular,r=fe.fieldReducers.getIfExists(n.valueName),a={reduceOptions:{calcs:[r?r.id:fe.ReducerID.mean]},orientation:fe.VizOrientation.Horizontal},o={};n.format&&(o.unit=n.format);n.tableColumn&&(a.reduceOptions.fields="/^".concat(n.tableColumn,"$/"));n.nullPointMode&&(o.nullValueMode=n.nullPointMode);n.nullText&&(o.noValue=n.nullText);(n.decimals||0===n.decimals)&&(o.decimals=n.decimals);if(n.thresholds&&n.colors){var i=n.thresholds.split(",").map((function(e){return Number(e.trim())})),c=[],l=!0,s=!1,u=void 0;try{for(var f,p=n.colors[Symbol.iterator]();!(l=(f=p.next()).done);l=!0){var d=f.value,h=c.length-1;h>=0?c.push({value:i[h],color:d}):c.push({value:-1/0,color:d})}}catch(e){s=!0,u=e}finally{try{l||null==p.return||p.return()}finally{if(s)throw u}}o.thresholds={mode:fe.ThresholdsMode.Absolute,steps:c}}var m=ef(n);m&&m.length&&(o.mappings=m);n.gauge&&n.gauge.show&&(o.min=n.gauge.minValue,o.max=n.gauge.maxValue);return e.fieldConfig.defaults=o,a}(e,n);var a=!0,o=!1,i=void 0;try{for(var c,l=Qu[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;n.hasOwnProperty(s)&&(r[s]=Uu()(n[s]))}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return r}function Zu(e){if(!e.options)return{};var t=parseFloat(e.pluginVersion||"6.1"),n=e.options;t<6.2&&(n=function(e){var t=e.valueOptions;if(!t)return e;var n={},r={};if(n.mappings=e.valueMappings,n.thresholds=e.thresholds,n.defaults=r,r.unit=t.unit,r.decimals=t.decimals,t.stat){var a=fe.fieldReducers.get(t.stat);a&&(n.calcs=[a.id])}r.min=e.minValue,r.max=e.maxValue;var o=Xu({},e,{fieldOptions:n});return Vu()(o,"valueMappings","thresholds","valueOptions","minValue","maxValue")}(n)),t<6.3&&(n=function(e){var t=e.fieldOptions;if(!t)return e;var n=e.fieldOptions,r=n.mappings,a=$u(n,["mappings"]),o=void 0;e.thresholds&&(o={mode:fe.ThresholdsMode.Absolute,steps:Ju(e.thresholds)});return Xu({},e,{fieldOptions:Xu({},a,{defaults:Xu({},t.defaults,{mappings:r,thresholds:o})})})}(n));var r=n.fieldOptions;if(t<6.6&&r){var a;if(r&&r.override){var o=n.fieldOptions;o.override;n=Xu({},n,{fieldOptions:Xu({},$u(o,["override"]),{overrides:[]})})}var i=null==r?void 0:null===(a=r.defaults)||void 0===a?void 0:a.thresholds;i?delete r.defaults.thresholds:(i=null==r?void 0:r.thresholds,delete r.thresholds),i&&(r.defaults.thresholds={mode:fe.ThresholdsMode.Absolute,steps:i});var c=r.defaults;c.color&&"string"==typeof c.color&&(c.color={mode:fe.FieldColorMode.Fixed,fixedColor:c.color}),Object(fe.validateFieldConfig)(c)}if(t<7&&(e.fieldConfig=e.fieldConfig||{defaults:{},overrides:[]},e.fieldConfig={defaults:r&&r.defaults?Xu({},e.fieldConfig.defaults,{},r.defaults):e.fieldConfig.defaults,overrides:r&&r.overrides?[].concat(Ku(e.fieldConfig.overrides),Ku(r.overrides)):e.fieldConfig.overrides},r&&(n.reduceOptions={values:r.values,limit:r.limit,calcs:r.calcs}),delete n.fieldOptions),t<7.1){var l=e.fieldConfig.defaults.title;null!=l&&(e.fieldConfig.defaults.displayName=l,delete e.fieldConfig.defaults.title)}return n}function Ju(e){if(e&&e.length){var t=e.map((function(e){return{value:null===e.value?-1/0:e.value,color:e.color}}));return Object(fe.sortThresholds)(t),t[0].value=-1/0,t}}function ef(e){var t=[],n=e.mappingType;if(e.mappingType||(e.valueMaps&&e.valueMaps.length?n=1:e.rangeMaps&&e.rangeMaps.length&&(n=2)),1===n)for(var r=0;r<e.valueMaps.length;r++){var a=e.valueMaps[r];t.push(Xu({},a,{id:r,type:fe.MappingType.ValueToText}))}else if(2===n)for(var o=0;o<e.rangeMaps.length;o++){var i=e.rangeMaps[o];t.push(Xu({},i,{id:o,type:fe.MappingType.RangeToText}))}return t}function tf(){var e=af(["\n margin-top: ",";\n "]);return tf=function(){return e},e}function nf(){var e=af(["\n margin-bottom: ",";\n font-style: italic;\n "]);return nf=function(){return e},e}function rf(){var e=af(["\n label: call-to-action-card;\n padding: ",";\n background: ",";\n border-radius: ",";\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n "]);return rf=function(){return e},e}function af(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var of=Object(l.g)((function(e){return{wrapper:Object(c.css)(rf(),e.spacing.lg,e.colors.bg2,e.border.radius.md),message:Object(c.css)(nf(),e.spacing.lg),footer:Object(c.css)(tf(),e.spacing.lg)}})),cf=function(e){var t=e.message,n=e.callToActionElement,r=e.footer,a=e.theme,o=e.className,l=of(a);return i.a.createElement("div",{className:Object(c.cx)([l.wrapper,o])},t&&i.a.createElement("div",{className:l.message},t),n,r&&i.a.createElement("div",{className:l.footer},r))},lf=n("Bhss"),sf=n("AEJg");function uf(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var ff=function(e){var t=e.children,n=e.getContextMenuItems,r=uf(Object(o.useState)(!1),2),a=r[0],c=r[1],l=uf(Object(o.useState)({x:0,y:0}),2),s=l[0],u=l[1];return i.a.createElement(i.a.Fragment,null,t({openMenu:function(e){c(!0),u({x:e.pageX,y:e.pageY})}}),a&&i.a.createElement(Vo,{onClose:function(){return c(!1)},x:s.x,y:s.y,items:n()}))},pf=n("nfvv");function df(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n cursor: context-menu;\n "]);return df=function(){return e},e}var hf=function(e){var t=e.children,n=e.links,r=Object(c.css)(df());return i.a.createElement(ff,{getContextMenuItems:function(){return[{items:Object(pf.a)(n),label:"Data links"}]}},(function(e){var n=e.openMenu;return t({openMenu:n,targetClassName:r})}))},mf=n("bfds"),gf=n.p+"static/img/panelArt_dark.f37f2c21.svg",bf=n.p+"static/img/panelArt_light.c5c6c081.svg";function vf(){var e=wf(["\n display: inline-block;\n margin-top: ",";\n font-size: ",";\n "]);return vf=function(){return e},e}function yf(){var e=wf(["\n padding: ",";\n border-radius: ",";\n position: relative;\n box-shadow: 0 0 30px 10px rgba(0, 0, 0, ",");\n z-index: 0;\n\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: url(",");\n border-radius: ",";\n background-position: 50% 50%;\n background-size: cover;\n filter: saturate(80%);\n z-index: -1;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n "]);return yf=function(){return e},e}function Of(){var e=wf(["\n position: relative;\n padding: ",";\n background-color: ",";\n border-top: 3px solid ",";\n margin-bottom: ",";\n flex-grow: 1;\n\n ul {\n padding-left: ",";\n }\n\n code {\n @include font-family-monospace();\n font-size: ",";\n background-color: ",";\n color: ",";\n border: 1px solid ",";\n border-radius: 4px;\n }\n\n p:last-child {\n margin-bottom: 0;\n }\n\n &--max-lg {\n max-width: ",";\n }\n "]);return Of=function(){return e},e}function wf(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function xf(){return(xf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Mf(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ef=i.a.memo(i.a.forwardRef((function(e,t){var n=e.title,o=e.className,s=e.children,u=e.branded,f=e.url,p=e.urlTitle,d=e.onDismiss,h=Mf(e,["title","className","children","branded","url","urlTitle","onDismiss"]),m=Object(l.i)(),g=Sf(m),b=u?Object(c.cx)(g.wrapperBranded,o):Object(c.cx)(g.wrapper,o);return i.a.createElement("div",xf({className:b},h,{ref:t}),i.a.createElement("div",null,i.a.createElement(mf.b,{justify:"space-between",align:"flex-start"},i.a.createElement("div",null,"string"==typeof n?i.a.createElement("h4",null,n):n),d&&i.a.createElement(a.a,{name:"times",onClick:d}))),i.a.createElement("div",null,s),f&&i.a.createElement("a",{href:f,className:g.docsLink,target:"_blank"},i.a.createElement(r.a,{name:"book"})," ",p||"Read more"))}))),Sf=Object(l.g)((function(e){return{wrapper:Object(c.css)(Of(),e.spacing.md,e.colors.bg2,e.palette.blue80,e.spacing.md,e.spacing.lg,e.typography.size.sm,e.colors.bg1,e.colors.text,e.colors.border2,e.breakpoints.lg),wrapperBranded:Object(c.css)(yf(),e.spacing.md,e.border.radius.md,e.isLight?.05:.2,e.isLight?bf:gf,e.border.radius.md),docsLink:Object(c.css)(vf(),e.spacing.lg,e.typography.size.sm)}}));function jf(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-size: ",";\n display: inline-flex;\n padding: 1px 4px;\n border-radius: 3px;\n margin-top: 6px;\n background: ",";\n border: 1px solid ",";\n color: ",";\n\n > span {\n position: relative;\n top: 1px;\n margin-left: 2px;\n }\n "]);return jf=function(){return e},e}var Af=i.a.memo((function(e){var t=e.icon,n=e.color,a=e.text,o=e.tooltip,c=Object(ao.d)(),l=Tf(c,n),s=i.a.createElement("div",{className:l.wrapper},i.a.createElement(mf.b,{align:"center",spacing:"xs"},t&&i.a.createElement(r.a,{name:t,size:"sm"}),i.a.createElement("span",null,a)));return o?i.a.createElement(k.b,{content:o,placement:"auto"},s):s}));Af.displayName="Badge";var Tf=Object(De.a)((function(e,t){var n=Object(fe.getColorFromHexRgbOrName)(t),r="",a="",o="";return e.isDark?(a=Gn()(n).darken(38).toString(),r=Gn()(n).darken(25).toString(),o=Gn()(n).lighten(45).toString()):(a=Gn()(n).lighten(30).toString(),r=Gn()(n).lighten(15).toString(),o=Gn()(n).darken(40).toString()),{wrapper:Object(c.css)(jf(),e.typography.size.sm,a,r,o)}}));function kf(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-bottom: ",";\n "]);return kf=function(){return e},e}function Cf(){return(Cf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _f(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Pf=i.a.memo(i.a.forwardRef((function(e,t){var n=e.title,r=e.featureState,a=_f(e,["title","featureState"]),o=Object(l.i)(),c=Nf(o),s=r?i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:c.badge},i.a.createElement(Rf,{featureState:r})),i.a.createElement("h3",null,n)):i.a.createElement("h3",null,n);return i.a.createElement(Ef,Cf({branded:!0,title:s,urlTitle:"Read documentation"},a))}))),Nf=Object(l.g)((function(e){return{badge:Object(c.css)(kf(),e.spacing.sm)}})),Rf=function(e){var t=function(e){switch(e){case fe.FeatureState.alpha:return{text:"Alpha",icon:"exclamation-triangle",color:"orange"}}return{text:"Beta",icon:"rocket",color:"blue"}}(e.featureState);return i.a.createElement(Af,{text:t.text,color:t.color,icon:t.icon})};function Lf(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 500px;\n margin: 64px auto;\n "]);return Lf=function(){return e},e}var zf=Object(l.g)((function(){return Object(c.css)(Lf())})),Df=function(e){var t=e.error,n=e.errorInfo,r=e.title;return i.a.createElement("div",{className:zf()},i.a.createElement("h2",null,r),i.a.createElement("details",{style:{whiteSpace:"pre-wrap"}},t&&t.toString(),i.a.createElement("br",null),n&&n.componentStack))};function If(e){return(If="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bf(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ff(e,t,n){return t&&Bf(e.prototype,t),n&&Bf(e,n),e}function Uf(e,t){return!t||"object"!==If(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Wf(e){return(Wf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Vf(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Kf(e,t)}function Kf(e,t){return(Kf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}Df.displayName="ErrorWithStack";var Hf=function(e){function t(){var e,n;qf(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Uf(this,(e=Wf(t)).call.apply(e,[this].concat(a)))).state={error:null,errorInfo:null},n}return Vf(t,e),Ff(t,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,errorInfo:t})}},{key:"render",value:function(){var e=this.props.children,t=this.state;return e({error:t.error,errorInfo:t.errorInfo})}}]),t}(o.PureComponent),Xf=function(e){function t(){return qf(this,t),Uf(this,Wf(t).apply(this,arguments))}return Vf(t,e),Ff(t,[{key:"render",value:function(){var e=this.props,t=e.title,n=e.children,r=e.style;return i.a.createElement(Hf,null,(function(e){var a=e.error,o=e.errorInfo;return o?"alertbox"===r?i.a.createElement(uc,{title:t||""},i.a.createElement("details",{style:{whiteSpace:"pre-wrap"}},a&&a.toString(),i.a.createElement("br",null),o.componentStack)):i.a.createElement(Df,{title:t||"",error:a,errorInfo:o}):n}))}}]),t}(o.PureComponent);function Gf(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n background: linear-gradient(to bottom, ",", ",");\n color: ",";\n white-space: nowrap;\n border-radius: 3px;\n text-shadow: none;\n font-size: 13px;\n padding: 4px 8px;\n cursor: help;\n display: inline-block;\n "]);return Gf=function(){return e},e}Xf.defaultProps={title:"An unexpected error happened",style:"alertbox"};var $f=function(e){var t=e.state,n=e.text,a=e.className,l=n||"This feature is a work in progress and updates may include breaking changes",s=Object(o.useContext)(Se.ThemeContext),u=Object(c.cx)(a,Object(c.css)(Gf(),s.palette.blue85,s.palette.blue77,s.palette.gray7));return i.a.createElement("div",{className:u,title:l},i.a.createElement(r.a,{name:"exclamation-triangle"})," ",t)},Qf=n("mDMZ");function Yf(){return(Yf=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Zf(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Jf=function(e){var t=e.label,n=e.tooltip,r=e.labelWidth,a=e.inputWidth,o=e.inputEl,l=e.className,s=Zf(e,["label","tooltip","labelWidth","inputWidth","inputEl","className"]);return i.a.createElement("div",{className:Object(c.cx)("form-field",l)},i.a.createElement(Qf.a,{width:r,tooltip:n},t),o||i.a.createElement("input",Yf({type:"text",className:"gf-form-input ".concat(a?"width-".concat(a):"")},s)))};Jf.displayName="FormField",Jf.defaultProps={labelWidth:6,inputWidth:12};var ep=n("oeKk");function tp(){return(tp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function np(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function rp(){var e=op(["\n border-bottom-left-radius: 0 !important;\n border-top-left-radius: 0 !important;\n "]);return rp=function(){return e},e}function ap(){var e=op(["\n border-bottom-right-radius: 0 !important;\n border-top-right-radius: 0 !important;\n "]);return ap=function(){return e},e}function op(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ip=function(e){var t=e.label,n=void 0===t?"Password":t,r=e.labelWidth,a=e.inputWidth,o=void 0===a?12:a,l=e.onReset,s=e.isConfigured,u=e.tooltip,f=e.placeholder,p=void 0===f?"Password":f,d=np(e,["label","labelWidth","inputWidth","onReset","isConfigured","tooltip","placeholder"]),h={noRadiusInput:Object(c.css)(ap()),noRadiusButton:Object(c.css)(rp())};return i.a.createElement(Jf,{label:n,tooltip:u,labelWidth:r,inputEl:s?i.a.createElement(i.a.Fragment,null,i.a.createElement("input",tp({type:"text",className:Object(c.cx)("gf-form-input width-".concat(o),h.noRadiusInput),disabled:!0,value:"configured"},Vu()(d,"value"))),i.a.createElement(ep.a,{onClick:l,variant:"secondary"},"Reset")):i.a.createElement("input",tp({type:"password",className:"gf-form-input width-".concat(o),placeholder:p},d))})};function cp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cp(Object(n),!0).forEach((function(t){sp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}ip.displayName="SecretFormField";var up=function(e){var t=e.dataSourceConfig,n=e.onChange,r=t.secureJsonData?t.secureJsonData.basicAuthPassword:"";return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"gf-form"},i.a.createElement(Jf,{label:"User",labelWidth:10,inputWidth:18,placeholder:"user",value:t.basicAuthUser,onChange:function(e){return n(lp({},t,{basicAuthUser:e.currentTarget.value}))}})),i.a.createElement("div",{className:"gf-form"},i.a.createElement(ip,{isConfigured:!!t.basicAuthPassword||!(!t.secureJsonFields||!t.secureJsonFields.basicAuthPassword),value:r||"",inputWidth:18,labelWidth:10,onReset:function(){n(lp({},t,{basicAuthPassword:"",secureJsonData:lp({},t.secureJsonData,{basicAuthPassword:""}),secureJsonFields:lp({},t.secureJsonFields,{basicAuthPassword:!1})}))},onChange:function(e){n(lp({},t,{secureJsonData:lp({},t.secureJsonData,{basicAuthPassword:e.currentTarget.value})}))}})))},fp=n("nmj1");function pp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function dp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pp(Object(n),!0).forEach((function(t){hp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mp=function(e){var t=e.dataSourceConfig,n=e.onChange;return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"gf-form-inline"},i.a.createElement(fp.a,{label:"TLS Client Auth",labelClass:"width-13",checked:t.jsonData.tlsAuth||!1,onChange:function(e){return n(dp({},t.jsonData,{tlsAuth:e.currentTarget.checked}))}}),i.a.createElement(fp.a,{label:"With CA Cert",labelClass:"width-13",checked:t.jsonData.tlsAuthWithCACert||!1,onChange:function(e){return n(dp({},t.jsonData,{tlsAuthWithCACert:e.currentTarget.checked}))},tooltip:"Needed for verifying self-signed TLS Certs"})),i.a.createElement("div",{className:"gf-form-inline"},i.a.createElement(fp.a,{label:"Skip TLS Verify",labelClass:"width-13",checked:t.jsonData.tlsSkipVerify||!1,onChange:function(e){return n(dp({},t.jsonData,{tlsSkipVerify:e.currentTarget.checked}))}})),i.a.createElement("div",{className:"gf-form-inline"},i.a.createElement(fp.a,{label:"Forward OAuth Identity",labelClass:"width-13",checked:t.jsonData.oauthPassThru||!1,onChange:function(e){return n(dp({},t.jsonData,{oauthPassThru:e.currentTarget.checked}))},tooltip:"Forward the user's upstream OAuth identity to the data source (Their access token gets passed along)."})))},gp=function(e){var t=e.hasCert,n=e.label,r=e.onChange,a=e.onClick,o=e.placeholder;return i.a.createElement("div",{className:"gf-form-inline"},i.a.createElement("div",{className:"gf-form gf-form--v-stretch"},i.a.createElement("label",{className:"gf-form-label width-7"},n)),!t&&i.a.createElement("div",{className:"gf-form gf-form--grow"},i.a.createElement("textarea",{rows:7,className:"gf-form-input gf-form-textarea",onChange:r,placeholder:o,required:!0})),t&&i.a.createElement("div",{className:"gf-form"},i.a.createElement("input",{type:"text",className:"gf-form-input max-width-12",disabled:!0,value:"configured"}),i.a.createElement("a",{className:"btn btn-secondary gf-form-btn",onClick:a},"reset")))};function bp(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n align-items: baseline;\n "]);return bp=function(){return e},e}function vp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vp(Object(n),!0).forEach((function(t){Op(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Op(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wp=function(e){var t=e.dataSourceConfig,n=e.onChange,a=t.secureJsonFields&&t.secureJsonFields.tlsCACert,o=t.secureJsonFields&&t.secureJsonFields.tlsClientCert,l=t.secureJsonFields&&t.secureJsonFields.tlsClientKey,s=function(e){return function(r){r.preventDefault();var a=yp({},t.secureJsonFields);a[e]=!1,n(yp({},t,{secureJsonFields:a}))}},u=function(e){return function(r){var a=yp({},t.secureJsonData);a[e]=r.currentTarget.value,n(yp({},t,{secureJsonData:a}))}};return i.a.createElement("div",{className:"gf-form-group"},i.a.createElement("div",{className:Object(c.cx)("gf-form",Object(c.css)(bp()))},i.a.createElement("h6",null,"TLS Auth Details"),i.a.createElement(k.b,{placement:"right-end",content:"TLS Certs are encrypted and stored in the Grafana database.",theme:"info"},i.a.createElement("div",{className:"gf-form-help-icon gf-form-help-icon--right-normal"},i.a.createElement(r.a,{name:"info-circle",size:"xs",style:{marginLeft:"10px"}})))),i.a.createElement("div",null,t.jsonData.tlsAuthWithCACert&&i.a.createElement(gp,{hasCert:!!a,onChange:u("tlsCACert"),placeholder:"Begins with -----BEGIN CERTIFICATE-----",label:"CA Cert",onClick:s("tlsCACert")}),t.jsonData.tlsAuth&&i.a.createElement(i.a.Fragment,null,i.a.createElement(gp,{hasCert:!!o,label:"Client Cert",onChange:u("tlsClientCert"),placeholder:"Begins with -----BEGIN CERTIFICATE-----",onClick:s("tlsClientCert")}),i.a.createElement(gp,{hasCert:!!l,label:"Client Key",placeholder:"Begins with -----BEGIN RSA PRIVATE KEY-----",onChange:u("tlsClientKey"),onClick:s("tlsClientKey")}))))},xp=n("mNz5"),Mp=n.n(xp);function Ep(e){return(Ep="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Sp(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function jp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Ap(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Tp(e,t){return!t||"object"!==Ep(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function kp(e){return(kp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Cp(e,t){return(Cp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_p(Object(n),!0).forEach((function(t){Np(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Np(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Rp(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n align-items: center;\n margin-bottom: 4px;\n > * {\n margin-left: 4px;\n margin-bottom: 0;\n height: 100%;\n &:first-child,\n &:last-child {\n margin-left: 0;\n }\n }\n "]);return Rp=function(){return e},e}var Lp=Object(l.g)((function(){return{layout:Object(c.css)(Rp())}})),zp=function(e){var t=e.header,n=e.onBlur,a=e.onChange,o=e.onRemove,c=e.onReset,l=Lp();return i.a.createElement("div",{className:l.layout},i.a.createElement(Jf,{label:"Header",name:"name",placeholder:"X-Custom-Header",labelWidth:5,value:t.name||"",onChange:function(e){return a(Pp({},t,{name:e.target.value}))},onBlur:n}),i.a.createElement(ip,{label:"Value",name:"value",isConfigured:t.configured,value:t.value,labelWidth:5,inputWidth:t.configured?11:12,placeholder:"Header Value",onReset:function(){return c(t.id)},onChange:function(e){return a(Pp({},t,{value:e.target.value}))},onBlur:n}),i.a.createElement(s.a,{variant:"secondary",size:"xs",onClick:function(e){return o(t.id)}},i.a.createElement(r.a,{name:"trash-alt"})))};zp.displayName="CustomHeaderRow";var Dp=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Tp(this,kp(t).call(this,e))).state={headers:[]},n.updateSettings=function(){var e=n.state.headers,t=n.props.dataSourceConfig.jsonData,r=n.props.dataSourceConfig.secureJsonData||{},a=!0,o=!1,i=void 0;try{for(var c,l=e.entries()[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=jp(c.value,2),u=s[0],f=s[1];t["httpHeaderName".concat(u+1)]=f.name,f.configured||(r["httpHeaderValue".concat(u+1)]=f.value),Object.keys(t).filter((function(t){return t.startsWith("httpHeaderName")&&parseInt(t.substring("httpHeaderName".length),10)>e.length})).forEach((function(e){delete t[e]}))}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}n.props.onChange(Pp({},n.props.dataSourceConfig,{jsonData:t,secureJsonData:r}))},n.onHeaderAdd=function(){n.setState((function(e){return{headers:[].concat(Sp(e.headers),[{id:Mp()(),name:"",value:"",configured:!1}])}}),n.updateSettings)},n.onHeaderChange=function(e,t){n.setState((function(n){return{headers:n.headers.map((function(n,r){return e!==r?n:Pp({},t)}))}}))},n.onHeaderReset=function(e){n.setState((function(t){return{headers:t.headers.map((function(t,n){return t.id!==e?t:Pp({},t,{value:"",configured:!1})}))}}))},n.onHeaderRemove=function(e){n.setState((function(t){return{headers:t.headers.filter((function(t){return t.id!==e}))}}),n.updateSettings)};var r=n.props.dataSourceConfig,a=r.jsonData,o=r.secureJsonData,i=r.secureJsonFields;return n.state={headers:Object.keys(a).sort().filter((function(e){return e.startsWith("httpHeaderName")})).map((function(e,t){return{id:Mp()(),name:a[e],value:void 0!==o?o[e]:"",configured:i&&i["httpHeaderValue".concat(t+1)]||!1}}))},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Cp(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.state.headers;return i.a.createElement("div",{className:"gf-form-group"},i.a.createElement("div",{className:"gf-form"},i.a.createElement("h6",null,"Custom HTTP Headers")),i.a.createElement("div",null,t.map((function(t,n){return i.a.createElement(zp,{key:t.id,header:t,onChange:function(t){e.onHeaderChange(n,t)},onBlur:e.updateSettings,onRemove:e.onHeaderRemove,onReset:e.onHeaderReset})}))),i.a.createElement("div",{className:"gf-form"},i.a.createElement(s.a,{variant:"secondary",icon:"plus",onClick:function(t){e.onHeaderAdd()}},"Add header")))}}])&&Ap(n.prototype,r),a&&Ap(n,a),t}(o.PureComponent),Ip=n("f9li");function qp(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n box-shadow: inset 0 0px 5px ",";\n "]);return qp=function(){return e},e}function Bp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Fp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bp(Object(n),!0).forEach((function(t){Up(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bp(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Up(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Vp=[{label:"Server (default)",value:"proxy"},{label:"Browser",value:"direct"}],Kp={label:"Server (default)",value:"proxy"},Hp=function(){return i.a.createElement("div",{className:"grafana-info-box m-t-2"},i.a.createElement("p",null,"Access mode controls how requests to the data source will be handled.",i.a.createElement("strong",null,i.a.createElement("i",null,"Server"))," ","should be the preferred way if nothing else stated."),i.a.createElement("div",{className:"alert-title"},"Server access mode (Default):"),i.a.createElement("p",null,"All requests will be made from the browser to Grafana backend/server which in turn will forward the requests to the data source and by that circumvent possible Cross-Origin Resource Sharing (CORS) requirements. The URL needs to be accessible from the grafana backend/server if you select this access mode."),i.a.createElement("div",{className:"alert-title"},"Browser access mode:"),i.a.createElement("p",null,"All requests will be made from the browser directly to the data source and may be subject to Cross-Origin Resource Sharing (CORS) requirements. The URL needs to be accessible from the browser if you select this access mode."))},Xp=function(e){var t,n,a=e.defaultUrl,s=e.dataSourceConfig,u=e.onChange,f=e.showAccessOptions,p=Wp(Object(o.useState)(!1),2),d=p[0],h=p[1],m=Object(l.i)(),g=Object(o.useCallback)((function(e){u(Fp({},s,{},e))}),[s]);switch(s.access){case"direct":n=i.a.createElement(i.a.Fragment,null,"Your access method is ",i.a.createElement("em",null,"Browser"),", this means the URL needs to be accessible from the browser.");break;case"proxy":n=i.a.createElement(i.a.Fragment,null,"Your access method is ",i.a.createElement("em",null,"Server"),", this means the URL needs to be accessible from the grafana backend/server.");break;default:n="Specify a complete HTTP URL (for example http://your_server:8080)"}var b=i.a.createElement(Ip.b,{width:20,options:Vp,value:Vp.filter((function(e){return e.value===s.access}))[0]||Kp,onChange:function(e){return g({access:e.value})}}),v=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/.test(s.url),y=Object(c.css)(qp(),m.palette.red),O=Object(c.cx)((Up(t={},"width-20",!0),Up(t,y,!v),t)),w=i.a.createElement(Ie.a,{className:O,placeholder:a,value:s.url,onChange:function(e){return g({url:e.currentTarget.value})}});return i.a.createElement("div",{className:"gf-form-group"},i.a.createElement(i.a.Fragment,null,i.a.createElement("h3",{className:"page-heading"},"HTTP"),i.a.createElement("div",{className:"gf-form-group"},i.a.createElement("div",{className:"gf-form"},i.a.createElement(Jf,{label:"URL",labelWidth:11,tooltip:n,inputEl:w})),f&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"gf-form-inline"},i.a.createElement("div",{className:"gf-form"},i.a.createElement(Jf,{label:"Access",labelWidth:11,inputWidth:20,inputEl:b})),i.a.createElement("div",{className:"gf-form"},i.a.createElement("label",{className:"gf-form-label query-keyword pointer",onClick:function(){return h((function(e){return!e}))}},"Help ",i.a.createElement(r.a,{name:d?"angle-down":"angle-right",style:{marginBottom:0}})))),d&&i.a.createElement(Hp,null)),"proxy"===s.access&&i.a.createElement("div",{className:"gf-form"},i.a.createElement(Qf.a,{width:11,tooltip:"Grafana Proxy deletes forwarded cookies by default. Specify cookies by name that should be forwarded to the data source."},"Whitelisted Cookies"),i.a.createElement(rt,{tags:s.jsonData.keepCookies,onChange:function(e){return g({jsonData:Fp({},s.jsonData,{keepCookies:e})})},width:20})))),i.a.createElement(i.a.Fragment,null,i.a.createElement("h3",{className:"page-heading"},"Auth"),i.a.createElement("div",{className:"gf-form-group"},i.a.createElement("div",{className:"gf-form-inline"},i.a.createElement(fp.a,{label:"Basic auth",labelClass:"width-13",checked:s.basicAuth,onChange:function(e){g({basicAuth:e.currentTarget.checked})}}),i.a.createElement(fp.a,{label:"With Credentials",labelClass:"width-13",checked:s.withCredentials,onChange:function(e){g({withCredentials:e.currentTarget.checked})},tooltip:"Whether credentials such as cookies or auth headers should be sent with cross-site requests."})),"proxy"===s.access&&i.a.createElement(mp,{dataSourceConfig:s,onChange:function(e){return g({jsonData:e})}})),s.basicAuth&&i.a.createElement(i.a.Fragment,null,i.a.createElement("h6",null,"Basic Auth Details"),i.a.createElement("div",{className:"gf-form-group"},i.a.createElement(up,e))),(s.jsonData.tlsAuth||s.jsonData.tlsAuthWithCACert)&&i.a.createElement(wp,{dataSourceConfig:s,onChange:u}),i.a.createElement(Dp,{dataSourceConfig:s,onChange:u})))},Gp=n("AWKi"),$p=n("VtFO"),Qp=n("Al41");function Yp(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Zp(e){var t=e.options,n=e.value,r=e.onChange,a=e.Component,o=e.className,l=e.allowCustomValue,s=e.placeholder,u=Yp(sd(!1),4),f=u[0],p=u[1],d=u[2],h=u[3];if(!d){var m=Rt.a.isObject(n)?n.label:n;return i.a.createElement(f,{Component:a||i.a.createElement("a",{className:Object(c.cx)("gf-form-label","query-part",!n&&s&&"query-placeholder",o)},m||s)})}return i.a.createElement(ed,{value:n&&!Rt.a.isObject(n)?{value:n}:n,options:t,width:p,onClickOutside:function(){return h(!1)},allowCustomValue:l,onChange:function(e){h(!1),r(e)}})}function Jp(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: ","px;\n "]);return Jp=function(){return e},e}function ed(e){var t=e.value,n=e.options,r=void 0===n?[]:n,a=e.onChange,l=e.onClickOutside,s=e.width,u=e.noOptionsMessage,f=void 0===u?"":u,p=e.allowCustomValue,d=void 0!==p&&p,h=Object(o.useRef)(null);return Ro()(h,(function(){if(h&&h.current){var e=h.current.querySelector('input[id^="react-select-"]');e&&e.value?a({value:e.value,label:e.value}):l()}})),i.a.createElement("div",{ref:h},i.a.createElement(Ip.b,{className:Object(c.cx)(Object(c.css)(Jp(),s>120?s:120)),noOptionsMessage:function(){return f},placeholder:"",autoFocus:!0,isOpen:!0,onChange:a,options:r,value:t,allowCustomValue:d}))}function td(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function nd(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){td(o,r,a,i,c,"next",e)}function c(e){td(o,r,a,i,c,"throw",e)}i(void 0)}))}}function rd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ad(e){var t=e.value,n=e.onChange,r=e.loadOptions,a=e.Component,l=e.className,s=e.allowCustomValue,u=e.placeholder,f=rd(Object(o.useState)(""),2),p=f[0],d=f[1],h=rd(Object(o.useState)([]),2),m=h[0],g=h[1],b=rd(sd(!1),4),v=b[0],y=b[1],O=b[2],w=b[3];if(!O){var x=Rt.a.isObject(t)?t.label:t;return i.a.createElement(v,{onClick:nd(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d("Loading options..."),e.next=3,r();case 3:t=e.sent,g(t),d(t.length?"":"No options found");case 6:case"end":return e.stop()}}),e)}))),Component:a||i.a.createElement("a",{className:Object(c.cx)("gf-form-label","query-part",!t&&u&&"query-placeholder",l)},x||u)})}return i.a.createElement(ed,{value:t&&!Rt.a.isObject(t)?{value:t}:t,options:m,width:y,noOptionsMessage:p,allowCustomValue:s,onClickOutside:function(){d(""),g([]),w(!1)},onChange:function(e){d(""),g([]),w(!1),n(e)}})}function od(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: ","px;\n "]);return od=function(){return e},e}function id(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function cd(e){var t=e.value,n=e.onChange,r=e.Component,a=e.className,l=e.placeholder,s=e.autofocus,u=void 0!==s&&s,f=Object(o.useRef)(null),p=id(Object(o.useState)(t),2),d=p[0],h=p[1],m=id(Object(o.useState)(Object(Yn.b)((t||"").toString(),14).width),2),g=m[0],b=m[1],v=id(sd(u),4),y=v[0],O=v[2],w=v[3];if(Ro()(f,(function(){w(!1),n(d)})),!O)return i.a.createElement(y,{Component:r||i.a.createElement("a",{className:Object(c.cx)("gf-form-label","query-part",!d&&l&&"query-placeholder",a)},t||l)});var x=Object(c.css)(od(),Math.max(g+20,32));return i.a.createElement("input",{ref:f,autoFocus:!0,className:Object(c.cx)("gf-form gf-form-input",x),value:d,onChange:function(e){var t=Object(Yn.b)(e.target.value,14).width;b(t),h(e.target.value)},onBlur:function(){w(!1),n(d)},onKeyDown:function(e){[13,27].includes(e.keyCode)&&(w(!1),n(d))}})}n("THR+");function ld(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var sd=function(e){var t=Object(o.useRef)(null),n=ld(Object(o.useState)(e),2),r=n[0],a=n[1],c=ld(Object(o.useState)(0),2),l=c[0],s=c[1];return[function(e){var n=e.Component,r=e.onClick;return i.a.createElement("div",{className:"gf-form",ref:t,onClick:function(){a(!0),t&&t.current&&s(1.25*t.current.clientWidth),r&&r()}},n)},l,r,a]},ud={Tooltip:po},fd=n("fcSX");function pd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function dd(){var e=yd(["\n padding: ",";\n flex-grow: 1;\n overflow: ",";\n z-index: 0;\n height: 100%;\n "]);return dd=function(){return e},e}function hd(){var e=yd(["\n margin-bottom: ",";\n "]);return hd=function(){return e},e}function md(){var e=yd(["\n margin-bottom: ",";\n padding: 0 "," 0 ",";\n "]);return md=function(){return e},e}function gd(){var e=yd(["\n display: flex;\n align-items: baseline;\n justify-content: flex-end;\n "]);return gd=function(){return e},e}function bd(){var e=yd(["\n background-color: ",";\n z-index: 1;\n flex-grow: 0;\n padding-top: ",";\n "]);return bd=function(){return e},e}function vd(){var e=yd(["\n .drawer-content {\n background-color: ",";\n display: flex;\n flex-direction: column;\n overflow: hidden;\n }\n z-index: ",";\n "]);return vd=function(){return e},e}function yd(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var Od=Object(l.g)((function(e,t){return{drawer:Object(c.css)(vd(),e.colors.bodyBg,e.zIndex.dropdown),header:Object(c.css)(bd(),e.colors.bg2,e.spacing.xs),actions:Object(c.css)(gd()),titleWrapper:Object(c.css)(md(),e.spacing.lg,e.spacing.sm,e.spacing.lg),titleSpacing:Object(c.css)(hd(),e.spacing.md),content:Object(c.css)(dd(),e.spacing.md,t?"auto":"hidden")}})),wd=function(e){var t=e.children,n=e.inline,r=void 0!==n&&n,c=e.onClose,s=e.closeOnMaskClick,u=void 0===s||s,f=e.scrollableContent,p=void 0!==f&&f,d=e.title,h=e.subtitle,m=e.width,g=void 0===m?"40%":m,b=e.expandable,v=void 0!==b&&b,y=Object(l.i)(),O=Od(y,p),w=pd(Object(o.useState)(!1),2),x=w[0],M=w[1],E=x?"100%":g;return i.a.createElement(fd.a,{level:null,handler:!1,open:!0,onClose:c,maskClosable:u,placement:"right",width:E,getContainer:!r&&"body",style:{position:"".concat(r&&"absolute")},className:O.drawer,"aria-label":"string"==typeof d?Bt.selectors.components.Drawer.General.title(d):Bt.selectors.components.Drawer.General.title("no title")},"string"==typeof d&&i.a.createElement("div",{className:O.header},i.a.createElement("div",{className:O.actions},v&&!x&&i.a.createElement(a.a,{name:"angle-left",size:"xl",onClick:function(){return M(!0)},surface:"header","aria-label":Bt.selectors.components.Drawer.General.expand}),v&&x&&i.a.createElement(a.a,{name:"angle-right",size:"xl",onClick:function(){return M(!1)},surface:"header","aria-label":Bt.selectors.components.Drawer.General.contract}),i.a.createElement(a.a,{name:"times",size:"xl",onClick:c,surface:"header","aria-label":Bt.selectors.components.Drawer.General.close})),i.a.createElement("div",{className:O.titleWrapper},i.a.createElement("h3",null,d),"string"==typeof h&&i.a.createElement("div",{className:"muted"},h),"string"!=typeof h&&h)),"string"!=typeof d&&d,i.a.createElement("div",{className:O.content},p?i.a.createElement(N.b,null,t):t))},xd=n("siax"),Md=n("8eHk");function Ed(){var e=Td(["\n body {\n .rc-slider-tooltip {\n cursor: grab;\n user-select: none;\n z-index: ",";\n }\n\n .rc-slider-tooltip-inner {\n color: ",";\n background-color: transparent !important;\n border-radius: 0;\n box-shadow: none;\n }\n\n .rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {\n display: none;\n }\n\n .rc-slider-tooltip-placement-top {\n padding: 0;\n }\n }\n "]);return Ed=function(){return e},e}function Sd(){var e=Td(["\n .rc-slider-vertical .rc-slider-handle {\n margin-top: -10px;\n }\n .rc-slider-handle {\n border: solid 2px ",";\n background-color: ",";\n }\n .rc-slider-handle:hover {\n border-color: ",";\n }\n .rc-slider-handle:focus {\n border-color: ",";\n box-shadow: none;\n }\n .rc-slider-handle:active {\n border-color: ",";\n box-shadow: none;\n }\n .rc-slider-handle-click-focused:focus {\n border-color: ",";\n }\n .rc-slider-dot-active {\n border-color: ",";\n }\n .rc-slider-track {\n background-color: ",";\n }\n .rc-slider-rail {\n background-color: ",";\n border: 1px solid ",";\n }\n "]);return Sd=function(){return e},e}function jd(){var e=Td(["\n height: 100%;\n margin: "," "," "," ",";\n "]);return jd=function(){return e},e}function Ad(){var e=Td(["\n width: 100%;\n margin: "," "," "," ",";\n "]);return Ad=function(){return e},e}function Td(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var kd=Object(l.g)((function(e,t){var n=e.isLight?e.palette.gray5:e.palette.dark6;return{container:t?Object(c.css)(Ad(),e.spacing.lg,e.spacing.sm,e.spacing.sm,e.spacing.sm):Object(c.css)(jd(),e.spacing.sm,e.spacing.lg,e.spacing.sm,e.spacing.sm),slider:Object(c.css)(Sd(),e.palette.blue77,e.palette.blue77,e.palette.blue77,e.palette.blue77,e.palette.blue77,e.palette.blue77,e.palette.blue77,e.palette.blue77,n,n),tooltip:Object(Md.b)(Ed(),e.zIndex.tooltip,e.colors.text)}})),Cd=function(e){var t=e.min,n=e.max,r=e.onChange,a=e.onAfterChange,o=e.orientation,l=void 0===o?"horizontal":o,s=e.reverse,u=e.formatTooltipResult,f=e.value,p=e.tooltipAlwaysVisible,d=void 0===p||p,h="horizontal"===l,m=Object(ao.d)(),g=kd(m,h),b=Object(xd.b)(xd.a);return i.a.createElement("div",{className:Object(c.cx)(g.container,g.slider)},i.a.createElement(Md.a,{styles:g.tooltip}),i.a.createElement(b,{tipProps:{visible:d,placement:h?"top":"right"},min:t,max:n,defaultValue:f||[t,n],tipFormatter:function(e){return u?u(e):e},onChange:r,onAfterChange:a,vertical:!h,reverse:s}))};Cd.displayName="Slider";var _d=n("dUKB");function Pd(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n border-radius: ",";\n padding: ","px ","px;\n width: 100%;\n border-color: ",";\n "]);return Pd=function(){return e},e}function Nd(){return(Nd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Rd(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ld=i.a.forwardRef((function(e,t){var n=e.invalid,r=e.className,a=Rd(e,["invalid","className"]),o=Object(l.i)(),s=zd(o,n);return i.a.createElement("textarea",Nd({},a,{className:Object(c.cx)(s.textarea,r),ref:t}))})),zd=Object(l.g)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{textarea:Object(c.cx)(Object(je.d)(e),Object(je.a)(e),Object(c.css)(Pd(),e.border.radius.sm,e.spacing.formSpacingBase/4,e.spacing.formSpacingBase,t?e.palette.redBase:e.colors.formInputBorder))}}));Ld.displayName="TextArea";var Dd=function(e){var t,n,r,a=e.value,c=e.onChange,l=e.item,s=(null===(t=l.settings)||void 0===t?void 0:t.useTextarea)?Ld:_d.a,u=Object(o.useCallback)((function(e){if(e.hasOwnProperty("key")){var t,n=e;"Enter"!==n.key||(null===(t=l.settings)||void 0===t?void 0:t.useTextarea)||c(""===n.currentTarget.value.trim()?void 0:n.currentTarget.value)}else{var r=e;c(""===r.currentTarget.value.trim()?void 0:r.currentTarget.value)}}),[c]);return i.a.createElement(s,{placeholder:null===(n=l.settings)||void 0===n?void 0:n.placeholder,defaultValue:a||"",rows:(null===(r=l.settings)||void 0===r?void 0:r.useTextarea)&&l.settings.rows,onBlur:u,onKeyDown:u})};function Id(e){return(Id="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function qd(){var e=Fd(["\n color: ",";\n cursor: pointer;\n\n &:hover {\n color: ",";\n }\n "]);return qd=function(){return e},e}function Bd(){var e=Fd(["\n margin-bottom: 5px;\n &:hover {\n border: 1px solid ",";\n }\n "]);return Bd=function(){return e},e}function Fd(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Ud(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Wd(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Kd(e,t){return!t||"object"!==Id(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Hd(e){return(Hd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xd(e,t){return(Xd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Gd=function(e){function t(){var e,n;Wd(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Kd(this,(e=Hd(t)).call.apply(e,[this].concat(a)))).state={showAdd:!1},n.onRemoveString=function(e){var t=n.props,r=t.value,a=t.onChange,o=Ud(r);o.splice(e,1),a(o)},n.onValueChange=function(e,t){var r=e;if(!e.hasOwnProperty("key")||"Enter"===r.key){var a=n.props,o=a.value,i=a.onChange,c=r.currentTarget.value.trim();if(t<0)return c&&(r.currentTarget.value="",i([].concat(Ud(o),[c]))),void n.setState({showAdd:!1});if(!c)return n.onRemoveString(t);var l=Ud(o);l[t]=c,i(l)}},n}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xd(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){var e,t=this,n=this.props,a=n.value,o=n.item,c=this.state.showAdd,u=$d(Object(l.b)()),f=(null===(e=o.settings)||void 0===e?void 0:e.placeholder)||"Add text";return i.a.createElement("div",null,a.map((function(e,n){return i.a.createElement(_d.a,{className:u.textInput,key:"".concat(n,"/").concat(e),defaultValue:e||"",onBlur:function(e){return t.onValueChange(e,n)},onKeyDown:function(e){return t.onValueChange(e,n)},suffix:i.a.createElement(r.a,{className:u.trashIcon,name:"trash-alt",onClick:function(){return t.onRemoveString(n)}})})})),c?i.a.createElement(_d.a,{autoFocus:!0,className:u.textInput,placeholder:f,defaultValue:"",onBlur:function(e){return t.onValueChange(e,-1)},onKeyDown:function(e){return t.onValueChange(e,-1)},suffix:i.a.createElement(r.a,{name:"plus-circle"})}):i.a.createElement(s.a,{icon:"plus",size:"sm",variant:"secondary",onClick:function(){return t.setState({showAdd:!0})}},f))}}])&&Vd(n.prototype,a),o&&Vd(n,o),t}(i.a.PureComponent),$d=Object(l.g)((function(e){return{textInput:Object(c.css)(Bd(),e.colors.formInputBorderHover),trashIcon:Object(c.css)(qd(),e.colors.textWeak,e.colors.text)}})),Qd=function(e){var t=e.value,n=e.onChange,r=e.item.settings,a=Object(o.useCallback)((function(e){if(e.hasOwnProperty("key")){var t=e;"Enter"===t.key&&n((null==r?void 0:r.integer)?Object(fe.toIntegerOrUndefined)(t.currentTarget.value):Object(fe.toFloatOrUndefined)(t.currentTarget.value))}else{var a=e;n((null==r?void 0:r.integer)?Object(fe.toIntegerOrUndefined)(a.currentTarget.value):Object(fe.toFloatOrUndefined)(a.currentTarget.value))}}),[n]),c=null==t||isNaN(t)?"":t.toString();return i.a.createElement(_d.a,{defaultValue:c,min:null==r?void 0:r.min,max:null==r?void 0:r.max,type:"number",step:null==r?void 0:r.step,placeholder:null==r?void 0:r.placeholder,onBlur:a,onKeyDown:a})},Yd=n("E5F5");function Zd(e){return(Zd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Jd(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function eh(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Jd(o,r,a,i,c,"next",e)}function c(e){Jd(o,r,a,i,c,"throw",e)}i(void 0)}))}}function th(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function rh(e,t){return!t||"object"!==Zd(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ah(e){return(ah=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oh(e,t){return(oh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ih=function(e){function t(){var e,n;th(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=rh(this,(e=ah(t)).call.apply(e,[this].concat(a)))).state={isLoading:!0,options:[]},n.updateOptions=eh(regeneratorRuntime.mark((function e(){var t,r,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=n.props.item,a=r.settings,o=(null===(t=r.settings)||void 0===t?void 0:t.options)||[],!(null==a?void 0:a.getOptions)){e.next=7;break}return e.next=6,a.getOptions(n.props.context);case 6:o=e.sent;case 7:n.state.options!==o&&n.setState({isLoading:!1,options:o});case 8:case"end":return e.stop()}}),e)}))),n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&oh(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.updateOptions()}},{key:"componentDidUpdate",value:function(e){var t,n,r=null===(t=e.item)||void 0===t?void 0:t.settings,a=null===(n=this.props.item)||void 0===n?void 0:n.settings;if(r!==a)this.updateOptions();else if(a.getOptions){var o,i;(null===(o=e.context)||void 0===o?void 0:o.data)!==(null===(i=this.props.context)||void 0===i?void 0:i.data)&&this.updateOptions()}}},{key:"render",value:function(){var e=this.state,t=e.options,n=e.isLoading,r=this.props,a=r.value,o=r.onChange,c=r.item.settings.allowCustomValue,l=t.find((function(e){return e.value===a}));return!l&&a&&(l={label:"".concat(a),value:a}),i.a.createElement(Yd.d,{isLoading:n,value:l,defaultValue:a,allowCustomValue:c,onChange:function(e){return o(e.value)},options:t})}}])&&nh(n.prototype,r),a&&nh(n,a),t}(i.a.PureComponent),ch=n("drYJ");function lh(){var e=fh(["\n flex-grow: 0;\n flex-shrink: 0;\n cursor: pointer;\n color: ",";\n "]);return lh=function(){return e},e}function sh(){var e=fh(["\n display: flex;\n justify-content: space-between;\n padding: "," "," 0 ",";\n "]);return sh=function(){return e},e}function uh(){var e=fh(["\n background: ",";\n padding: "," 0;\n "]);return uh=function(){return e},e}function fh(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ph=function(e){var t=e.title,n=e.description,a=e.onRemove,o=e.children,c=e.transparent,s=Object(l.i)(),u=dh(s);return i.a.createElement("div",{className:c?"":u.headerWrapper},i.a.createElement("div",{className:u.header},i.a.createElement(ch.a,{description:n},t),i.a.createElement("div",{className:u.remove,onClick:function(){return a()},"aria-label":"FieldConfigItemHeaderTitle remove button"},i.a.createElement(r.a,{name:"trash-alt"}))),o)},dh=Object(l.g)((function(e){var t=Object(l.e)({light:e.palette.white,dark:e.palette.dark1},e.type);return{headerWrapper:Object(c.css)(uh(),t,e.spacing.xs),header:Object(c.css)(sh(),e.spacing.xs,e.spacing.xs,e.spacing.xs),remove:Object(c.css)(lh(),e.palette.red88)}})),hh=n("MHX4");function mh(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n max-width: ","px;\n width: 100%;\n "]);return mh=function(){return e},e}function gh(e){var t=e.defaultValues,n=e.onSubmit,r=e.validateOnMount,a=void 0!==r&&r,l=e.validateFieldsOnMount,s=e.children,u=e.validateOn,f=void 0===u?"onSubmit":u,p=e.maxWidth,d=void 0===p?400:p,h=Object(hh.d)({mode:f,defaultValues:t}),m=h.handleSubmit,g=h.register,b=h.errors,v=h.control,y=h.triggerValidation,O=h.getValues,w=h.formState,x=h.watch;return Object(o.useEffect)((function(){a&&y(l)}),[]),i.a.createElement("form",{className:Object(c.css)(mh(),d),onSubmit:m(n)},s({register:g,errors:b,control:v,getValues:O,formState:w,watch:x}))}function bh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function vh(e){var t=e.label,n=e.icon,r=e.options,a=e.onChange,c=e.variant,l=e.size,u=void 0===l?"sm":l,f=e.isFullWidth,p=void 0===f||f,d=e.menuPlacement,h=bh(Object(o.useState)(!1),2),m=h[0],g=h[1],b=i.a.createElement(s.a,{size:u||"sm",icon:n||"plus",onClick:function(){return g(!0)},variant:c},t);return i.a.createElement(i.a.Fragment,null,!m&&(p?i.a.createElement(Bu.a,null,b):b),m&&i.a.createElement(Yd.d,{placeholder:t,options:r,isOpen:!0,onCloseMenu:function(){return g(!1)},autoFocus:!0,onChange:function(e){g(!1),a(e)},menuPlacement:d}))}var yh=Object(o.memo)((function(e){var t=e.data,n=e.options,r=wh(t),a=xh(r),c=Object(o.useCallback)((function(t){if(t.value&&r.has(t.value))return e.onChange(t.value)}),[r,e.onChange]),l=a.find((function(e){return e.value===n}));return i.a.createElement(Yd.d,{value:l,options:a,onChange:c})})),Oh={id:fe.FieldMatcherID.byName,component:yh,matcher:fe.fieldMatchers.get(fe.FieldMatcherID.byName),name:"Filter by field",description:"Set properties for fields matching the name"},wh=function(e){return Object(o.useMemo)((function(){var t=new Set,n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value,l=!0,s=!1,u=void 0;try{for(var f,p=c.fields[Symbol.iterator]();!(l=(f=p.next()).done);l=!0){var d=f.value;t.add(Object(fe.getFieldDisplayName)(d,c,e))}}catch(e){s=!0,u=e}finally{try{l||null==p.return||p.return()}finally{if(s)throw u}}}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}),[e])},xh=function(e){return Object(o.useMemo)((function(){return Array.from(e).map((function(e){return{value:e,label:e}}))}),[e])},Mh=new fe.Registry((function(){return[Oh]}));function Eh(){return(Eh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Sh(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function jh(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-size: ",";\n font-weight: ",";\n margin: 0 0 "," 0;\n "]);return jh=function(){return e},e}var Ah=Object(l.g)((function(e){return{legend:Object(c.css)(jh(),e.typography.heading.h3,e.typography.weight.regular,e.spacing.md)}})),Th=function(e){var t=e.children,n=e.className,r=Sh(e,["children","className"]),a=Object(l.i)(),o=Ah(a);return i.a.createElement("legend",Eh({className:Object(c.cx)(o.legend,n)},r),t)},kh=n("VEkI"),Ch=n("1aI8");function _h(){return(_h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ph(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Nh(){var e=Ih(["\n display: inline-block;\n width: ",";\n height: ",";\n border-radius: ",";\n margin-right: ","px;\n background: ",";\n border: 1px solid ",";\n position: absolute;\n top: 1px;\n left: 0;\n\n &:hover {\n cursor: pointer;\n border-color: ",";\n }\n "]);return Nh=function(){return e},e}function Rh(){var e=Ih(["\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n opacity: 0;\n &:focus + span {\n ","\n }\n\n /**\n * Using adjacent sibling selector to style checked state.\n * Primarily to limit the classes necessary to use when these classes will be used\n * for angular components styling\n * */\n &:checked + span {\n background: blue;\n background: ",";\n border: none;\n\n &:hover {\n background: ",";\n }\n\n &:after {\n content: '';\n position: absolute;\n left: 5px;\n top: 1px;\n width: 6px;\n height: 12px;\n border: solid ",";\n border-width: 0 3px 3px 0;\n transform: rotate(45deg);\n }\n }\n "]);return Rh=function(){return e},e}function Lh(){var e=Ih(["\n position: relative;\n padding-left: ",";\n vertical-align: middle;\n "]);return Lh=function(){return e},e}function zh(){var e=Ih(["\n padding-left: ","px;\n "]);return zh=function(){return e},e}function Dh(){var e=Ih(["\n padding-left: ","px;\n white-space: nowrap;\n "]);return Dh=function(){return e},e}function Ih(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var qh=Object(l.g)((function(e){var t=Object(ch.b)(e);return{label:Object(c.cx)(t.label,Object(c.css)(Dh(),e.spacing.formSpacingBase)),description:Object(c.cx)(t.description,Object(c.css)(zh(),e.spacing.formSpacingBase)),wrapper:Object(c.css)(Lh(),"16px"),input:Object(c.css)(Rh(),Object(Ae.focusCss)(e),e.colors.formCheckboxBgChecked,e.colors.formCheckboxBgCheckedHover,e.colors.formCheckboxCheckmark),checkmark:Object(c.css)(Nh(),"16px","16px",e.border.radius.sm,e.spacing.formSpacingBase,e.colors.formInputBg,e.colors.formInputBorder,e.colors.formInputBorderHover)}})),Bh=i.a.forwardRef((function(e,t){var n=e.label,r=e.description,a=e.value,c=e.onChange,s=e.disabled,u=Ph(e,["label","description","value","onChange","disabled"]),f=Object(l.i)(),p=Object(o.useCallback)((function(e){c&&c(e)}),[c]),d=qh(f);return i.a.createElement("label",{className:d.wrapper},i.a.createElement("input",_h({type:"checkbox",className:d.input,checked:a,disabled:s,onChange:p},u,{ref:t})),i.a.createElement("span",{className:d.checkmark}),n&&i.a.createElement("span",{className:d.label},n),r&&i.a.createElement(i.a.Fragment,null,i.a.createElement("br",null),i.a.createElement("span",{className:d.description},r)))}));Bh.displayName="Checkbox";var Fh=Object(l.g)((function(e,t){return{label:Object(ch.b)(e),legend:Ah(e),fieldValidationMessage:Object(kh.b)(e),button:Object(s.c)({theme:e,variant:t.variant,size:t.size,hasIcon:!1,hasText:!0}),input:Object(_d.b)({theme:e,invalid:t.invalid}),switch:Object(Ch.b)(e),checkbox:qh(e)}})),Uh=n("DR0N");function Wh(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-bottom: ","px;\n "]);return Wh=function(){return e},e}function Vh(){return(Vh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Kh(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Hh=function(e){var t=e.label,n=e.children,r=e.className,a=Kh(e,["label","children","className"]),o=Object(l.i)(),s=Xh(o);return i.a.createElement("fieldset",Vh({className:Object(c.cx)(s.wrapper,r)},a),t&&i.a.createElement(Th,null,t),n)},Xh=Object(l.g)((function(e){return{wrapper:Object(c.css)(Wh(),4*e.spacing.formSpacingBase)}})),Gh=n("DDV+"),$h=n("b8OO");function Qh(){return(Qh=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Yh(){var e=em(["\n padding-left: ",";\n margin-left: ",";\n margin-right: -",";\n height: 100%;\n "]);return Yh=function(){return e},e}function Zh(){var e=em(["\n padding: 0 15px 0 0;\n "]);return Zh=function(){return e},e}function Jh(){var e=em(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n max-width: 200px;\n text-overflow: ellipsis;\n "]);return Jh=function(){return e},e}function em(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function tm(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var nm=i.a.forwardRef((function(e,t){var n=e.icon,a=e.children,o=e.isOpen,u=tm(e,["icon","children","isOpen"]),f=Object(l.g)((function(e){return{wrapper:Object(c.css)(Jh()),iconWrap:Object(c.css)(Zh()),caretWrap:Object(c.css)(Yh(),e.spacing.sm,e.spacing.sm,e.spacing.sm)}}))(Object(l.i)());return i.a.createElement(s.a,Qh({},u,{ref:t,icon:n}),i.a.createElement("span",{className:f.wrapper},i.a.createElement("span",null,a),i.a.createElement("span",{className:f.caretWrap},i.a.createElement(r.a,{name:o?"angle-up":"angle-down"}))))}));function rm(e){var t=e.placeholder,n=e.icon,r=e.variant,a=void 0===r?"primary":r,o=e.size,c=void 0===o?"md":o,l=e.className,s=e.disabled,u=tm(e,["placeholder","icon","variant","size","className","disabled"]),f={icon:n,variant:a,size:c,className:l,disabled:s};return i.a.createElement($h.a,Qh({},u,{renderControl:i.a.forwardRef((function(e,n){var r=e.onBlur,a=e.onClick,o=e.value,c=e.isOpen;return i.a.createElement(nm,Qh({},f,{ref:n,onBlur:r,onClick:a,isOpen:c}),o?o.label:t)}))}))}var am=n("NnAq"),om=n("bnUZ");function im(){var e=um(["\n margin-left: ",";\n "]);return im=function(){return e},e}function cm(){var e=um(["\n margin-right: ",";\n "]);return cm=function(){return e},e}function lm(){var e=um(["\n ","\n "]);return lm=function(){return e},e}function sm(){var e=um(["\n display: none;\n "]);return sm=function(){return e},e}function um(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function fm(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var pm=function(e){var t=e.onFileUpload,n=e.className,a=e.children,s=void 0===a?"Upload file":a,u=e.accept,f=void 0===u?"*":u,p=e.size,d=void 0===p?"md":p,h=Object(l.i)(),m=dm(h,d),g=fm(Object(o.useState)(""),2),b=g[0],v=g[1],y=Object(o.useCallback)((function(e){var n,r,a,o=null===(n=e.currentTarget)||void 0===n?void 0:null===(r=n.files)||void 0===r?void 0:r[0];o&&v(null!==(a=o.name)&&void 0!==a?a:"");t(e)}),[]);return i.a.createElement(i.a.Fragment,null,i.a.createElement("label",{className:Object(c.cx)(m.button,n)},i.a.createElement(r.a,{name:"upload",className:m.icon}),s,i.a.createElement("input",{type:"file",id:"fileUpload",className:m.fileUpload,onChange:y,multiple:!1,accept:f})),b&&i.a.createElement("span",{"aria-label":"File name",className:m.fileName},function(e){var t=e.lastIndexOf("."),n=e.substring(t),r=e.substring(0,t);return r.length<16?e:"".concat(r.substring(0,16),"...").concat(n)}(b)))},dm=Object(l.g)((function(e,t){var n=Fh(e,{variant:"primary",invalid:!1,size:t}).button.button;return{fileUpload:Object(c.css)(sm()),button:Object(c.css)(lm(),n),icon:Object(c.css)(cm(),e.spacing.xs),fileName:Object(c.css)(im(),e.spacing.xs)}})),hm=n("TJKE"),mm=n("rNqn"),gm=n("pUaN");n.d(t,"Bb",(function(){return bm})),n.d(t,"sb",(function(){return r.a})),n.d(t,"tb",(function(){return a.a})),n.d(t,"F",(function(){return A})),n.d(t,"T",(function(){return T})),n.d(t,"Vc",(function(){return k.b})),n.d(t,"gc",(function(){return k.PopoverContent})),n.d(t,"hc",(function(){return C.a})),n.d(t,"fc",(function(){return _.a})),n.d(t,"ic",(function(){return P.a})),n.d(t,"O",(function(){return N.a})),n.d(t,"z",(function(){return V})),n.d(t,"u",(function(){return K.a})),n.d(t,"v",(function(){return K.CascaderOption})),n.d(t,"r",(function(){return ee})),n.d(t,"Ob",(function(){return ne})),n.d(t,"E",(function(){return re.a})),n.d(t,"sc",(function(){return re.b})),n.d(t,"tc",(function(){return ae.a})),n.d(t,"uc",(function(){return ae.b})),n.d(t,"cc",(function(){return oe})),n.d(t,"bc",(function(){return ie})),n.d(t,"V",(function(){return ce})),n.d(t,"dc",(function(){return ye})),n.d(t,"ec",(function(){return te})),n.d(t,"Wc",(function(){return Oe.a})),n.d(t,"Bc",(function(){return we.a})),n.d(t,"lc",(function(){return xe.a})),n.d(t,"Rc",(function(){return Me.a})),n.d(t,"Qc",(function(){return Ne})),n.d(t,"Sc",(function(){return Le.a})),n.d(t,"Nb",(function(){return ze.a})),n.d(t,"Oc",(function(){return rt})),n.d(t,"ac",(function(){return lt})),n.d(t,"Mc",(function(){return dt})),n.d(t,"Nc",(function(){return vt})),n.d(t,"fb",(function(){return Et})),n.d(t,"G",(function(){return _t})),n.d(t,"jc",(function(){return Xt})),n.d(t,"A",(function(){return en})),n.d(t,"B",(function(){return tn.CodeEditorSuggestionItem})),n.d(t,"C",(function(){return tn.b})),n.d(t,"ld",(function(){return nn})),n.d(t,"Rb",(function(){return jt.a})),n.d(t,"Sb",(function(){return rn.a})),n.d(t,"Vb",(function(){return wn})),n.d(t,"Ub",(function(){return xn})),n.d(t,"Xb",(function(){return kn})),n.d(t,"Tb",(function(){return Cn})),n.d(t,"Wb",(function(){return _n})),n.d(t,"wc",(function(){return Wn})),n.d(t,"Hc",(function(){return Ca})),n.d(t,"Ic",(function(){return dr.c})),n.d(t,"Kc",(function(){return dr.TableSortByFieldState})),n.d(t,"Jc",(function(){return Ia})),n.d(t,"Lc",(function(){return sn})),n.d(t,"Fc",(function(){return yn})),n.d(t,"Gc",(function(){return Wa})),n.d(t,"N",(function(){return pn})),n.d(t,"k",(function(){return Va.a})),n.d(t,"l",(function(){return Va.b})),n.d(t,"o",(function(){return Va.BigValueSparkline})),n.d(t,"m",(function(){return Va.c})),n.d(t,"n",(function(){return Va.d})),n.d(t,"p",(function(){return Va.f})),n.d(t,"jb",(function(){return Ja})),n.d(t,"kb",(function(){return pi})),n.d(t,"mb",(function(){return Ki})),n.d(t,"qb",(function(){return Yi})),n.d(t,"lb",(function(){return ti})),n.d(t,"i",(function(){return or})),n.d(t,"j",(function(){return ar})),n.d(t,"pb",(function(){return Zi.GraphTooltipOptions})),n.d(t,"Zc",(function(){return cc})),n.d(t,"ad",(function(){})),n.d(t,"hd",(function(){return Co})),n.d(t,"gd",(function(){return ko})),n.d(t,"Ib",(function(){return di.LegendOptions})),n.d(t,"Eb",(function(){return di.LegendBasicOptions})),n.d(t,"Kb",(function(){return di.LegendRenderOptions})),n.d(t,"Hb",(function(){return di.d})),n.d(t,"Lb",(function(){return di.h})),n.d(t,"Gb",(function(){return di.LegendItem})),n.d(t,"Jb",(function(){return di.LegendPlacement})),n.d(t,"Fb",(function(){return di.b})),n.d(t,"a",(function(){return uc})),n.d(t,"b",(function(){})),n.d(t,"nb",(function(){return Mc})),n.d(t,"ob",(function(){})),n.d(t,"D",(function(){return qc})),n.d(t,"M",(function(){return Ic})),n.d(t,"Pb",(function(){return Hc})),n.d(t,"Qb",(function(){return _u})),n.d(t,"fd",(function(){return dl})),n.d(t,"Uc",(function(){return Iu})),n.d(t,"Tc",(function(){return qu})),n.d(t,"ib",(function(){return Bu.a})),n.d(t,"y",(function(){return ks.a})),n.d(t,"xc",(function(){})),n.d(t,"jd",(function(){return Zu})),n.d(t,"bd",(function(){return ef})),n.d(t,"kd",(function(){return Yu})),n.d(t,"t",(function(){return cf})),n.d(t,"I",(function(){return Vo})),n.d(t,"K",(function(){})),n.d(t,"J",(function(){})),n.d(t,"L",(function(){})),n.d(t,"R",(function(){return lf.a})),n.d(t,"P",(function(){return sf.a})),n.d(t,"Q",(function(){return hf})),n.d(t,"vc",(function(){return ho})),n.d(t,"ub",(function(){return Ef})),n.d(t,"ab",(function(){return Pf})),n.d(t,"yb",(function(){return Ur})),n.d(t,"zb",(function(){return Lr})),n.d(t,"W",(function(){return Hf})),n.d(t,"X",(function(){return Xf})),n.d(t,"Y",(function(){return Df})),n.d(t,"c",(function(){return $f})),n.d(t,"S",(function(){return Xp})),n.d(t,"Ac",(function(){return Gp.a})),n.d(t,"Z",(function(){return $p.a})),n.d(t,"yc",(function(){return Qp.a})),n.d(t,"mc",(function(){return Zp})),n.d(t,"nc",(function(){return ad})),n.d(t,"oc",(function(){return cd})),n.d(t,"pc",(function(){return ed})),n.d(t,"w",(function(){return ud})),n.d(t,"U",(function(){return wd})),n.d(t,"zc",(function(){return Cd})),n.d(t,"Dc",(function(){return Dd})),n.d(t,"Cc",(function(){return Gd})),n.d(t,"Zb",(function(){return Qd})),n.d(t,"rc",(function(){return ih})),n.d(t,"cb",(function(){return ph})),n.d(t,"gb",(function(){return gh})),n.d(t,"xb",(function(){return hh.a})),n.d(t,"dd",(function(){return s.c})),n.d(t,"q",(function(){return s.a})),n.d(t,"Mb",(function(){return s.b})),n.d(t,"Xc",(function(){return vh})),n.d(t,"cd",(function(){return Mh})),n.d(t,"ed",(function(){return Fh})),n.d(t,"Ab",(function(){return ch.a})),n.d(t,"bb",(function(){return Uh.a})),n.d(t,"Db",(function(){return Th})),n.d(t,"db",(function(){return Hh})),n.d(t,"id",(function(){return Gh.a})),n.d(t,"qc",(function(){return Yd.d})),n.d(t,"Yb",(function(){return Yd.c})),n.d(t,"e",(function(){return Yd.b})),n.d(t,"d",(function(){return Yd.a})),n.d(t,"s",(function(){return rm})),n.d(t,"rb",(function(){return mf.b})),n.d(t,"Yc",(function(){return mf.c})),n.d(t,"H",(function(){return mf.a})),n.d(t,"f",(function(){return Af})),n.d(t,"g",(function(){})),n.d(t,"h",(function(){})),n.d(t,"kc",(function(){return am.a})),n.d(t,"wb",(function(){return _d.a})),n.d(t,"hb",(function(){return om.FormInputSize})),n.d(t,"Ec",(function(){return Ch.a})),n.d(t,"x",(function(){return Bh})),n.d(t,"Pc",(function(){return Ld})),n.d(t,"eb",(function(){return pm})),n.d(t,"vb",(function(){return Qf.b})),n.d(t,"Cb",(function(){return Ie.b}));var bm={SecretFormField:ip,FormField:Jf,Select:Ip.b,AsyncSelect:Ip.a,IndicatorsContainer:hm.a,NoOptionsMessage:mm.a,ButtonSelect:gm.a,Input:Ie.a,Switch:fp.a}},aWEf:function(e,t,n){"use strict";var r;n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),function(e){e.Auto="auto",e.ColorText="color-text",e.ColorBackground="color-background",e.GradientGauge="gradient-gauge",e.LcdGauge="lcd-gauge",e.JSONView="json-view"}(r||(r={}));var a="=",o="!="},aWP2:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,"getPreviousCousin",(function(){return U})),n.d(r,"getNextCharacter",(function(){return W}));var a=n("3WF5"),o=n.n(a),i=n("xweI"),c=n.n(i),l=n("mRsi"),s=n.n(l),u=n("kcif"),f=n.n(u),p=n("xrec"),d=n.n(p),h=n("Zss7"),m=n.n(h);function g(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var b=["#7EB26D","#EAB839","#6ED0E0","#EF843C","#E24D42","#1F78C1","#BA43A9","#705DA0","#508642","#CCA300","#447EBC","#C15C17","#890F02","#0A437C","#6D1F62","#584477","#B7DBAB","#F4D598","#70DBED","#F9BA8F","#F29191","#82B5D8","#E5A8E2","#AEA2E0","#629E51","#E5AC0E","#64B0C8","#E0752D","#BF1B00","#0A50A1","#962D82","#614D93","#9AC48A","#F2C96D","#65C5DB","#F9934E","#EA6460","#5195CE","#D683CE","#806EB7","#3F6833","#967302","#2F575E","#99440A","#58140C","#052B51","#511749","#3F2B5B","#E0F9D7","#FCEACA","#CFFAFF","#F9E2D2","#FCE2DE","#BADFF4","#F9D9F9","#DEDAF7"];function v(e){return m()(e).toHsl()}function y(e){return m()(e).toHexString()}var O,w,x,M,E,S,j,A=(O=b,w=o()(O,v),x=c()(w,["h"]),M=f()(x,4),E=o()(M,(function(e){return c()(e,"l")})),S=s()(d.a.apply(void 0,g(E))),o()(S,y));!function(e){e.onBlur="onBlur",e.onFocus="onFocus",e.onChange="onChange"}(j||(j={}));var T=function(e,t){var n=t.reduce((function(t,n){return n.rule(e)?t:t.concat(n.errorMessage)}),[]);return n.length>0?n:null},k=function(e,t){return t&&t[e]},C=function(e,t){return{rule:function(t){return!!t.match(e)},errorMessage:t||"Value is not valid"}},_=n("zp0N"),P=n("nfvv"),N=["#D32D20","#1E72B8","#B240A2","#705DA0","#466803","#497A3C","#3D71AA","#B15415","#890F02","#6E6E6E","#0A437C","#6D1F62","#584477","#4C7A3F","#2F4F4F","#BF1B00","#7662B1","#8A2EB8","#517A00","#000000","#3F6833","#2F575E","#99440A","#AE561A","#0E4AB4","#58140C","#052B51","#511749","#3F2B5B"],R=["#FF7368","#459EE7","#E069CF","#9683C6","#6C8E29","#76AC68","#6AA4E2","#E7823D","#AF3528","#9B9B9B","#3069A2","#934588","#7E6A9D","#88C477","#557575","#E54126","#A694DD","#B054DE","#8FC426","#262626","#658E59","#557D84","#BF6A30","#FF9B53","#3470DA","#7E3A32","#2B5177","#773D6F","#655181"];function L(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=D(e.toLowerCase()),n=Math.abs(t%N.length);return z(n)}function z(e){return{color:N[e],borderColor:R[e]}}function D(e){for(var t=5381,n=0;n<e.length;n++)t=(t<<5)+t+e.charCodeAt(n);return t}var I=null;function q(){if(null!==I)return I;if("undefined"!=typeof document){var e=document.createElement("div"),t={width:"100px",height:"100px",position:"absolute",top:"-9999px",overflow:"scroll",MsOverflowStyle:"scrollbar"};Object.keys(t).map((function(n){e.style[n]=t[n]})),document.body.appendChild(e),I=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}else I=0;return I||0}var B=n("AZV9"),F=n("Kcoi");function U(e,t){for(var n,r=e.parentElement.previousSibling;r;){if(n=r.querySelector(t))return n;r=r.previousSibling}}function W(e){var t=(e||window).getSelection();if(!t||!t.anchorNode)return null;var n=t.getRangeAt(0),r=t.anchorNode.textContent,a=n.startOffset;return r.substr(a,1)}"Element"in window&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t,n=(this.document||this.ownerDocument).querySelectorAll(e),r=this;do{for(t=n.length;--t>=0&&n.item(t)!==r;);r=r.parentElement}while(t<0&&r);return r});var V=n("q1tI"),K=n.n(V);function H(e,t){if(K.a.isValidElement(e)||"string"==typeof e||"number"==typeof e)return e;if("function"==typeof e)return e(t);throw new Error("".concat(e," is not a React element nor a function that returns React element"))}n.d(t,"h",(function(){return 4})),n.d(t,"g",(function(){return 14})),n.d(t,"b",(function(){return"rgba(0, 211, 255, 1)"})),n.d(t,"f",(function(){return"rgba(11, 237, 50, 1)"})),n.d(t,"a",(function(){return"rgba(237, 46, 24, 1)"})),n.d(t,"e",(function(){return"rgba(150, 150, 150, 1)"})),n.d(t,"i",(function(){return"rgba(247, 149, 32, 1)"})),n.d(t,"j",(function(){return.09})),n.d(t,"n",(function(){return b})),n.d(t,"y",(function(){return A})),n.d(t,"d",(function(){return j})),n.d(t,"z",(function(){return T})),n.d(t,"r",(function(){return k})),n.d(t,"w",(function(){return C})),n.d(t,"k",(function(){return _.a})),n.d(t,"t",(function(){return _.b})),n.d(t,"u",(function(){return _.c})),n.d(t,"s",(function(){return P.a})),n.d(t,"q",(function(){return L})),n.d(t,"p",(function(){return z})),n.d(t,"o",(function(){return q})),n.d(t,"v",(function(){return B.b})),n.d(t,"m",(function(){return B.a})),n.d(t,"l",(function(){return F.a})),n.d(t,"c",(function(){return r})),n.d(t,"x",(function(){return H}))},aWce:function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return f}));var r=n("Xjjk"),a=n.n(r),o=n("yqkn"),i=Object.keys(a.a.whiteList).reduce((function(e,t){return e[t]=a.a.whiteList[t].concat(["class","style"]),e}),{}),c=new a.a.FilterXSS({whiteList:i});function l(e){try{return c.process(e)}catch(t){return console.log("String could not be sanitized",e),e}}function s(e){return Object(o.sanitizeUrl)(e)}function u(e){return/\u001b\[\d{1,2}m/.test(e)}function f(e){return String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")}},atUN:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n("51gB"),o=n.n(a),i=n("Obii"),c=n("/MKj"),l=n("GQ3c"),s=n("Xmxp"),u=n("13X4"),f=n("NXk7");function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function b(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){g(o,r,a,i,c,"next",e)}function c(e){g(o,r,a,i,c,"throw",e)}i(void 0)}))}}var v=function(){var e=b(regeneratorRuntime.mark((function e(t,n,r){var a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=n.folderId>=0?n.folderId:r.meta.folderId||t.folderId,e.next=3,Object(f.c)().saveDashboard(t,h({},n,{folderId:a}));case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),y=function(e){var t=Object(c.useSelector)((function(e){return e.location})),n=Object(c.useDispatch)(),a=p(o()(function(){var e=b(regeneratorRuntime.mark((function e(t,n,r){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(t,n,r);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t,n,r){return e.apply(this,arguments)}}(),[]),2),f=a[0],d=a[1];return Object(r.useEffect)((function(){if(f.value){e.version=f.value.version,s.b.emit(l.CoreEvents.dashboardSaved,e),s.b.emit(i.AppEvents.alertSuccess,["Dashboard saved"]);var r=i.locationUtil.stripBaseFromUrl(f.value.url);r!==t.path&&n(Object(u.b)({path:r,replace:!0,query:{}}))}}),[f]),{state:f,onDashboardSave:d}}},"b+mb":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("KgU3"),a=function(e,t){var n=e.reduce((function(e,n){return n.type===r.MappingType.ValueToText?e=function(e,t,n){if(void 0===t.value)return e;if(null===n&&i(t))return e.concat(t);var r=parseFloat(n),a=parseFloat(t.value);return(isNaN(r)||isNaN(a))&&n===t.value?e.concat(t):r!==a?e:e.concat(t)}(e,n,t):n.type===r.MappingType.RangeToText&&(e=function(e,t,n){if(void 0===t.from||void 0===t.to||void 0===n)return e;if(null===n&&t.from&&t.to&&"null"===t.from.toLowerCase()&&"null"===t.to.toLowerCase())return e.concat(t);var r=parseFloat(n),a=parseFloat(t.from),o=parseFloat(t.to);return isNaN(r)||isNaN(a)||isNaN(o)?e:r>=a&&r<=o?e.concat(t):e}(e,n,t)),e}),[]);return n.sort((function(e,t){return e.id-t.id})),n},o=function(e,t){return a(e,t)[0]},i=function(e){return!(!e||!e.value)&&"null"===e.value.toLowerCase()}},b8OO:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("HNDo"),i=n("BffY"),c=n("yS3H"),l=n("SBRz"),s=n("Vt59"),u=n("kDDq"),f=n("DDV+"),p=n("Fts8"),d=n("qQGB");function h(){var e=j(["\n margin: 0 ",";\n "]);return h=function(){return e},e}function m(){var e=j(["\n display: flex;\n align-items: center;\n line-height: 1;\n background: ",";\n border-radius: ",";\n margin: 0 "," 0 0;\n padding: "," 0 "," ",";\n color: ",";\n font-size: ",";\n "]);return m=function(){return e},e}function g(){var e=j(["\n padding: ",";\n text-align: center;\n width: 100%;\n "]);return g=function(){return e},e}function b(){var e=j(["\n flex-wrap: wrap;\n "]);return b=function(){return e},e}function v(){var e=j(["\n align-items: center;\n display: flex;\n position: relative;\n box-sizing: border-box;\n flex: 1 1 0%;\n outline: none;\n overflow: hidden;\n "]);return v=function(){return e},e}function y(){var e=j(["\n color: ",";\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-sizing: border-box;\n max-width: 100%;\n "]);return y=function(){return e},e}function O(){var e=j(["\n background: ",";\n border-image: linear-gradient(#f05a28 30%, #fbca0a 99%);\n border-image-slice: 1;\n border-style: solid;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left-width: 2px;\n "]);return O=function(){return e},e}function w(){var e=j(["\n display: flex;\n font-weight: ",";\n flex-direction: column;\n flex-grow: 1;\n "]);return w=function(){return e},e}function x(){var e=j(["\n font-weight: normal;\n font-size: ",";\n color: ",";\n white-space: normal;\n "]);return x=function(){return e},e}function M(){var e=j(["\n width: 16px;\n margin-right: 10px;\n "]);return M=function(){return e},e}function E(){var e=j(["\n padding: 8px;\n display: flex;\n align-items: center;\n flex-direction: row;\n flex-shrink: 0;\n white-space: nowrap;\n cursor: pointer;\n border-left: 2px solid transparent;\n &:hover {\n background: ",";\n }\n "]);return E=function(){return e},e}function S(){var e=j(["\n background: ",";\n box-shadow: 0px 4px 4px ",";\n position: relative;\n min-width: 100%;\n z-index: 1;\n "]);return S=function(){return e},e}function j(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var A=Object(d.a)((function(e){var t=e.colors.formInputBg,n=e.colors.dropdownShadow,r=e.colors.dropdownOptionHoverBg,a=e.colors.bg2,o=e.colors.text;return{menu:Object(u.css)(S(),t,n),option:Object(u.css)(E(),r),optionImage:Object(u.css)(M()),optionDescription:Object(u.css)(x(),e.typography.size.sm,e.colors.textWeak),optionBody:Object(u.css)(w(),e.typography.weight.semibold),optionFocused:Object(u.css)(O(),r),singleValue:Object(u.css)(y(),e.colors.formInputText),valueContainer:Object(u.css)(v()),valueContainerMulti:Object(u.css)(b()),loadingMessage:Object(u.css)(g(),e.spacing.sm),multiValueContainer:Object(u.css)(m(),a,e.border.radius.sm,e.spacing.sm,e.spacing.xxs,e.spacing.xxs,e.spacing.sm,o,e.typography.size.sm),multiValueRemove:Object(u.css)(h(),e.spacing.xs)}})),T=n("vkM9");function k(){return(k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var C=a.a.forwardRef((function(e,t){var n=Object(p.d)(),r=A(n),o=e.children,i=e.maxHeight,c=e.innerRef,l=e.innerProps;return a.a.createElement("div",k({},l,{className:r.menu,ref:c,style:{maxHeight:i},"aria-label":"Select options menu"}),a.a.createElement(T.a,{autoHide:!1,autoHeightMax:"inherit",hideHorizontalTrack:!0},o))}));C.displayName="SelectMenu";var _=a.a.forwardRef((function(e,t){var n=Object(p.d)(),r=A(n),o=e.children,i=e.innerProps,c=e.data,l=e.renderOptionLabel,f=e.isSelected,d=e.isFocused;return a.a.createElement("div",k({ref:t,className:Object(u.cx)(r.option,d&&r.optionFocused)},i,{"aria-label":"Select option"}),c.imgUrl&&a.a.createElement("img",{className:r.optionImage,src:c.imgUrl}),a.a.createElement("div",{className:r.optionBody},a.a.createElement("span",null,l?l(c):o),c.description&&a.a.createElement("div",{className:r.optionDescription},c.description)),f&&a.a.createElement("span",null,a.a.createElement(s.a,{name:"check"})))})),P=n("dUKB");function N(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n "]);return N=function(){return e},e}var R=a.a.forwardRef((function(e,t){var n=e.children,r=Object(p.d)(),o=Object(P.b)({theme:r,invalid:!1});return a.a.createElement("div",{className:Object(u.cx)(o.suffix,Object(u.css)(N())),ref:t},n)}));function L(e){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function z(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||I(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function D(e){return function(e){if(Array.isArray(e))return e}(e)||I(e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function I(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function q(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function B(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function F(e,t){return!t||"object"!==L(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function U(e){return(U=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function W(e,t){return(W=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var V=function(e){function t(){return q(this,t),F(this,U(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&W(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.children,t=this.props.selectProps;if(t&&Array.isArray(e)&&Array.isArray(e[0])&&void 0!==t.maxVisibleValues&&(!t.showAllSelectedWhenOpen||!t.menuIsOpen)){var n=D(e),r=n[0],a=n.slice(1),o=r.slice(0,t.maxVisibleValues);return this.renderContainer([o].concat(z(a)))}return this.renderContainer(e)}},{key:"renderContainer",value:function(e){var t=this.props,n=t.isMulti,r=t.theme,o=A(r),i=Object(u.cx)(o.valueContainer,n&&o.valueContainerMulti);return a.a.createElement("div",{className:i},e)}}])&&B(n.prototype,r),o&&B(n,o),t}(a.a.Component),K=Object(p.e)(V),H=n("4Qg+"),X=n("MIBK"),G=n("GwlG");function $(){return($=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Q(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Y(){var e=te(["\n position: relative;\n "]);return Y=function(){return e},e}function Z(){var e=te(["\n padding-left: 0;\n "]);return Z=function(){return e},e}function J(){var e=te(["\n min-height: 32px;\n height: auto;\n flex-direction: row;\n padding-right: 0;\n max-width: 100%;\n align-items: center;\n cursor: default;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n position: relative;\n box-sizing: border-box;\n "]);return J=function(){return e},e}function ee(){var e=te(["\n ","\n "]);return ee=function(){return e},e}function te(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ne=Object(X.g)((function(e,t,n,r,a){var o=Object(P.b)({theme:e,invalid:t});return{wrapper:Object(u.cx)(o.wrapper,Object(H.d)(e,t),n&&Object(u.css)(ee(),Object(G.focusCss)(e)),r&&o.inputDisabled,Object(u.css)(J()),a&&Object(u.css)(Z())),prefix:Object(u.cx)(o.prefix,Object(u.css)(Y()))}})),re=a.a.forwardRef((function(e,t){var n=e.focused,r=e.invalid,o=e.disabled,i=e.children,c=e.innerProps,l=e.prefix,s=(Q(e,["focused","invalid","disabled","children","innerProps","prefix"]),Object(p.d)()),f=ne(s,r,n,o,!!l);return a.a.createElement("div",$({className:f.wrapper},c,{ref:t}),l&&a.a.createElement("div",{className:Object(u.cx)(f.prefix)},l),i)})),ae=function(e){var t=e.isOpen?"angle-up":"angle-down";return a.a.createElement(s.a,{name:t})},oe=n("IYb7"),ie=n("2WyA");function ce(){return(ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var le=function(e){var t=e.innerProps,n=e.children,r=Object(X.i)(),o=A(r);return a.a.createElement("div",ce({},t,{className:o.multiValueContainer}),n)},se=function(e){e.children;var t=e.innerProps,n=Object(X.i)(),r=A(n);return a.a.createElement("div",ce({},t,{className:r.multiValueRemove}),a.a.createElement(s.a,{name:"times",size:"sm"}))};function ue(e){return(ue="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var fe=function e(t,n){var r=!0,a=!1,o=void 0;try{for(var i,c=n[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;if("options"in l){var s=e(t,l.options);if(s)return s}else if("value"in l&&l.value===t)return l}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return null};function pe(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function de(){return(de=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function he(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: inline-block;\n color: ",";\n position: absolute;\n top: 50%;\n transform: translateY(-50%);\n box-sizing: border-box;\n line-height: 1;\n "]);return he=function(){return e},e}function me(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?me(Object(n),!0).forEach((function(t){be(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):me(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function be(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return ye}));var ve=function(e){var t=e.children,n=e.innerProps,r=e.selectProps,o=r.menuIsOpen,i=r.onMenuClose,c=r.onMenuOpen,l=e.isFocused,s=e.isMulti,u=e.getValue,f=e.innerRef,p=e.selectProps;return p.renderControl?a.a.createElement(p.renderControl,{isOpen:o,value:s?u():u()[0],ref:f,onClick:o?i:c,onBlur:i,disabled:!!p.disabled,invalid:!!p.invalid}):a.a.createElement(re,{ref:f,innerProps:n,prefix:p.prefix,focused:l,invalid:!!p.invalid,disabled:!!p.disabled},t)};function ye(e){var t=e.allowCustomValue,n=void 0!==t&&t,p=e.autoFocus,d=void 0!==p&&p,h=e.backspaceRemovesValue,m=void 0===h||h,g=e.cacheOptions,b=e.className,v=e.closeMenuOnSelect,y=void 0===v||v,O=e.components,w=e.defaultOptions,x=e.defaultValue,M=e.disabled,E=void 0!==M&&M,S=e.filterOption,j=e.formatCreateLabel,T=e.getOptionLabel,k=e.getOptionValue,P=e.inputValue,N=e.invalid,L=e.isClearable,z=void 0!==L&&L,D=e.isLoading,I=void 0!==D&&D,q=e.isMulti,B=void 0!==q&&q,F=e.isOpen,U=e.isOptionDisabled,W=e.isSearchable,V=void 0===W||W,H=e.loadOptions,G=e.loadingMessage,$=void 0===G?"Loading options...":G,Q=e.maxMenuHeight,Y=void 0===Q?300:Q,Z=e.maxVisibleValues,J=e.menuPlacement,ee=void 0===J?"auto":J,te=e.menuPosition,ne=e.noOptionsMessage,re=void 0===ne?"No options found":ne,ce=e.onBlur,me=e.onChange,be=e.onCloseMenu,ye=e.onCreateOption,Oe=e.onInputChange,we=e.onKeyDown,xe=e.onOpenMenu,Me=e.openMenuOnFocus,Ee=void 0!==Me&&Me,Se=e.options,je=void 0===Se?[]:Se,Ae=e.placeholder,Te=void 0===Ae?"Choose":Ae,ke=e.prefix,Ce=e.renderControl,_e=e.showAllSelectedWhenOpen,Pe=void 0===_e||_e,Ne=e.tabSelectsValue,Re=void 0===Ne||Ne,Le=e.value,ze=e.width,De=Object(X.i)(),Ie=A(De),qe=Object(r.useCallback)((function(e){if(B&&null==e)return me([]);me(e)}),[B,Le,me]),Be=o.a,Fe={},Ue={},We=[];if(B&&H)We=Le;else if(B&&Le&&Array.isArray(Le)&&!H)We=Le.map((function(e){return je.filter((function(t){return e===t.value||t.value===e.value}))[0]}));else if(H){var Ve=x||Le;We=Ve?[Ve]:[]}else We=function(e,t){if(Array.isArray(e))return e.filter(Boolean);if("object"===ue(e)&&null!==e)return[e];if("string"==typeof e||"number"==typeof e){var n=fe(e,t);if(n)return[n]}return[]}(Le,je);var Ke={autoFocus:d,backspaceRemovesValue:m,captureMenuScroll:!1,closeMenuOnSelect:y,defaultValue:x,disabled:E,filterOption:S,getOptionLabel:T,getOptionValue:k,inputValue:P,invalid:N,isClearable:z,isDisabled:E,isLoading:I,isMulti:B,isOptionDisabled:U,isSearchable:V,maxMenuHeight:Y,maxVisibleValues:Z,menuIsOpen:F,menuPlacement:ee,menuPosition:te,menuShouldScrollIntoView:!1,onBlur:ce,onChange:qe,onInputChange:Oe,onKeyDown:we,onMenuClose:be,onMenuOpen:xe,openMenuOnFocus:Ee,options:je,placeholder:Te,prefix:ke,renderControl:Ce,showAllSelectedWhenOpen:Pe,tabSelectsValue:Re,value:B?We:We[0]};return n&&(Be=i.a,Fe.formatCreateLabel=null!=j?j:function(e){return"Create: ".concat(e)},Fe.onCreateOption=ye),H&&(Be=n?l.a:c.a,Ue={loadOptions:H,cacheOptions:g,defaultOptions:w}),a.a.createElement(a.a.Fragment,null,a.a.createElement(Be,de({components:ge({MenuList:C,Group:oe.a,ValueContainer:K,Placeholder:function(e){return a.a.createElement("div",de({},e.innerProps,{className:Object(u.cx)(Object(u.css)(e.getStyles("placeholder",e)),Object(u.css)(he(),De.colors.formInputPlaceholderText))}),e.children)},IndicatorsContainer:function(e){var t=e.selectProps,n=t.value,r=t.showAllSelectedWhenOpen,o=t.maxVisibleValues,i=t.menuIsOpen;if(void 0!==o){var c=n.length,l=pe(e.children);return l.splice(-1,0,function(e){var t=e.maxVisibleValues,n=e.selectedValuesCount,r=e.menuIsOpen,o=e.showAllSelectedWhenOpen;return!(void 0!==t&&n>t)||o&&r?null:a.a.createElement("span",{key:"excess-values",id:"excess-values"},"(+",n-t,")")}({maxVisibleValues:o,selectedValuesCount:c,showAllSelectedWhenOpen:r,menuIsOpen:i})),a.a.createElement(R,de({},e,{children:l}))}return a.a.createElement(R,e)},IndicatorSeparator:function(){return a.a.createElement(a.a.Fragment,null)},Control:ve,Option:_,ClearIndicator:function(e){var t=e.clearValue;return a.a.createElement(s.a,{name:"times",onMouseDown:function(e){e.preventDefault(),e.stopPropagation(),t()}})},LoadingIndicator:function(e){return a.a.createElement(s.a,{className:"fa-spin",name:"fa fa-spinner"})},LoadingMessage:function(e){return a.a.createElement("div",{className:Ie.loadingMessage},$)},NoOptionsMessage:function(e){return a.a.createElement("div",{className:Ie.loadingMessage,"aria-label":"No options provided"},re)},DropdownIndicator:function(e){return a.a.createElement(ae,{isOpen:e.selectProps.menuIsOpen})},SingleValue:ie.a,MultiValueContainer:le,MultiValueRemove:se},O),styles:ge({},Object(f.a)(),{menuPortal:function(e){return{position:e.position,width:e.width,zIndex:De.zIndex.dropdown}},menu:function(e){var t=e.top,n=e.bottom;return{top:t,bottom:n,position:e.position,marginBottom:n?"10px":"0",minWidth:"100%",zIndex:De.zIndex.dropdown}},container:function(){return{position:"relative",width:ze?"".concat(8*ze,"px"):"100%"}},option:function(e,t){return ge({},e,{opacity:t.isDisabled?.5:1})}}),className:b},Ke,Fe,Ue)))}},"bDa/":function(e,t){var n="public/app/features/panel/panellinks/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n <div class=gf-form-group ng-repeat="link in panel.links">\n <div class=section>\n <div class="gf-form max-width-25">\n <span class="gf-form-label width-7">Type</span>\n <div class="gf-form-select-wrapper gf-form--grow">\n <select class=gf-form-input ng-model=link.type ng-options="f for f in [\'dashboard\',\'absolute\']"></select>\n </div>\n </div>\n\n <div class="gf-form max-width-25">\n <span class="gf-form-label width-7" ng-show="link.type === \'dashboard\'">Dashboard</span>\n <input ng-show="link.type === \'dashboard\'" type=text ng-model=link.dashboard bs-typeahead=searchDashboards class=gf-form-input ng-blur=dashboardChanged(link) />\n\n <span class="gf-form-label width-7" ng-show="link.type === \'absolute\'">Url</span>\n <input ng-show="link.type === \'absolute\'" type=text ng-model=link.url class="gf-form-input max-width-14"/>\n </div>\n\n <div class="gf-form max-width-25">\n <div class="gf-form-label width-7">Title</div>\n <input type=text ng-model=link.title class=gf-form-input />\n </div>\n </div>\n\n <div class=section>\n <div class=gf-form>\n <span class="gf-form-label width-10">Url params</span>\n <input type=text ng-model=link.params class="gf-form-input width-10"/>\n </div>\n\n <gf-form-switch class=gf-form label-class=width-10 label="Include time range" checked=link.keepTime></gf-form-switch>\n <gf-form-switch class=gf-form label-class=width-10 label="Include variables" checked=link.includeVars></gf-form-switch>\n <gf-form-switch class=gf-form label-class=width-10 label="Open in new tab " checked=link.targetBlank></gf-form-switch>\n </div>\n\n <div class=section>\n <div class=gf-form>\n <button class="btn btn-inverse gf-form-btn" ng-click=deleteLink(link)>\n <icon name=trash-alt></icon> Remove Link\n </button>\n </div>\n </div>\n </div>\n</div>\n\n<div class=editor-row>\n <button class="btn btn-inverse" ng-click=addLink()><icon name="\'plus\'"></icon> Add link</button>\n</div>\n')}]),e.exports=n},bMS5:function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c}));var r=n("LvDl"),a=n.n(r);function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var i=function(e){return a.a.find("ABCDEFGHIJKLMNOPQRSTUVWXYZ",(function(t){return a.a.every(e,(function(e){return e.refId!==t}))}))};function c(e,t){var n=t||{};return n.refId=i(e),[].concat(o(e),[n])}},bNI1:function(e){e.exports=JSON.parse('{"version":"2019c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT|90 80 80 80 70 80 70|0101023040565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|010101010101010101010101010|-1c2w0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Godthab America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}')},"bR/a":function(e,t){var n="public/app/plugins/datasource/elasticsearch/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl can-collapse=true>\n\n\t<div class=gf-form-inline>\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<label class="gf-form-label query-keyword width-7">Query</label>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.target.query spellcheck=false placeholder="Lucene query" ng-blur=ctrl.refresh()>\n\t\t</div>\n\t\t<div class="gf-form max-width-15">\n\t\t\t<label class="gf-form-label query-keyword">Alias</label>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.target.alias spellcheck=false placeholder="alias patterns" ng-blur=ctrl.refresh() pattern=\'[^<>&\\\\"]+\'>\n\t\t</div>\n\t</div>\n\n\t<div ng-repeat="agg in ctrl.target.metrics">\n\t\t<elastic-metric-agg target=ctrl.target index=$index get-fields=ctrl.getFields($fieldType) on-change=ctrl.queryUpdated() es-version=ctrl.esVersion>\n\t\t</elastic-metric-agg>\n\t</div>\n\n\t<div ng-repeat="agg in ctrl.target.bucketAggs">\n\t\t<elastic-bucket-agg target=ctrl.target index=$index get-fields=ctrl.getFields($fieldType) on-change=ctrl.queryUpdated()>\n\t\t</elastic-bucket-agg>\n\t</div>\n\n</query-editor-row>\n')}]),e.exports=n},bTeP:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("q1tI"),a=n("i8i4"),o=n.n(a);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?f(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=function(e){function t(){var e,n;c(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return(n=s(this,(e=u(t)).call.apply(e,[this].concat(a)))).state={hasEventListener:!1},n.onOutsideClick=function(e){var t=o.a.findDOMNode(f(n));t&&t.contains(e.target)||n.props.onClick()},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){window.addEventListener("click",this.onOutsideClick,!1),this.props.includeButtonPress&&window.addEventListener("keyup",this.onOutsideClick,!1)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("click",this.onOutsideClick,!1),this.props.includeButtonPress&&window.removeEventListener("keyup",this.onOutsideClick,!1)}},{key:"render",value:function(){return this.props.children}}])&&l(n.prototype,r),a&&l(n,a),t}(r.PureComponent);d.defaultProps={includeButtonPress:!0}},"bY+8":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDLi");function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c={label:"-- remove stat --",value:"-- remove stat --"},l=function(e){var t=e.stats,n=e.values,r=e.onChange,l=e.variableOptionGroup;return a.a.createElement(a.a.Fragment,null,n&&n.map((function(e,s){return a.a.createElement(o.Segment,{allowCustomValue:!0,key:e+s,value:e,options:[c].concat(i(t),[l]),onChange:function(e){var t=e.value;return r("-- remove stat --"===t?n.filter((function(e,t){return t!==s})):n.map((function(e,n){return n===s?t:e})))}})})),a.a.createElement(o.Segment,{Component:a.a.createElement("a",{className:"gf-form-label query-part"},a.a.createElement(o.Icon,{name:"plus"})),allowCustomValue:!0,onChange:function(e){var t=e.value;return r([].concat(i(n),[t]))},options:[].concat(i(t.filter((function(e){var t=e.value;return!n.includes(t)}))),[l])}))},s=n("Y+p1"),u=n.n(s);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function d(e){var t=function(e,t){if("object"!==f(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==f(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===f(t)?t:String(t)}function h(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){b(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var y={label:"-- remove dimension --",value:"-- remove dimension --"},O=function(e){var t=e.dimensions,n=e.loadValues,i=e.loadKeys,c=e.onChange,l=v(Object(r.useState)(t),2),s=l[0],f=l[1];Object(r.useEffect)((function(){var e=Object.entries(s).reduce((function(e,t){var n=v(t,2),r=n[0],a=n[1];return a?g({},e,b({},r,a)):e}),{});u()(e,t)||c(e)}),[s]);var m=function(e){return e.filter((function(e){var t=e.value;return!Object.keys(s).includes(t)}))};return a.a.createElement(a.a.Fragment,null,Object.entries(s).map((function(e,t){var c=v(e,2),l=c[0],u=c[1];return a.a.createElement(r.Fragment,{key:t},a.a.createElement(o.SegmentAsync,{allowCustomValue:!0,value:l,loadOptions:function(){return i().then((function(e){return[y].concat(h(m(e)))}))},onChange:function(e){var t=e.value,n=(s[l],p(s,[l].map(d)));f("-- remove dimension --"===t?g({},n):g({},n,b({},t,"")))}}),a.a.createElement("label",{className:"gf-form-label query-segment-operator"},"="),a.a.createElement(o.SegmentAsync,{allowCustomValue:!0,value:u,placeholder:"select dimension value",loadOptions:function(){return n(l)},onChange:function(e){var t=e.value;return f(g({},s,b({},l,t)))}}),Object.values(s).length>1&&t+1!==Object.values(s).length&&a.a.createElement("label",{className:"gf-form-label query-keyword"},"AND"))})),Object.values(s).every((function(e){return e}))&&a.a.createElement(o.SegmentAsync,{allowCustomValue:!0,Component:a.a.createElement("a",{className:"gf-form-label query-part"},a.a.createElement(o.Icon,{name:"plus"})),loadOptions:function(){return i().then(m)},onChange:function(e){var t=e.value;return f(g({},s,b({},t,"")))}}))},w=function(e){var t=e.label,n=e.tooltip,r=e.children;return a.a.createElement(a.a.Fragment,null,a.a.createElement(o.InlineFormLabel,{width:8,className:"query-keyword",tooltip:n},t),r)},x=function(e){var t=Object.assign({},e);return a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement(w,t),a.a.createElement("div",{className:"gf-form gf-form--grow"},a.a.createElement("div",{className:"gf-form-label gf-form-label--grow"})))},M=n("LvDl");function E(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var S=o.LegacyForms.Input,j=function(e){var t=e.value,n=void 0===t?"":t,o=e.onChange,i=E(Object(r.useState)(n),2),c=i[0],l=i[1],s=Object(M.debounce)(o,1500);return o=function(e){l(e.target.value),s(e.target.value)},a.a.createElement(S,{type:"text",className:"gf-form-input width-16",value:c,onChange:o})};function A(e){return(A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function T(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function k(e){var t=function(e,t){if("object"!==A(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===A(t)?t:String(t)}function C(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function _(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){R(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function z(e){var t,n=e.query,i=e.datasource,c=e.onChange,s=e.onRunQuery,u=void 0===s?function(){}:s,f=n,p=L(Object(r.useState)({regions:[],namespaces:[],metricNames:[],variableOptionGroup:{},showMeta:!1}),2),d=p[0],h=p[1];Object(r.useEffect)((function(){var e={label:"Template Variables",options:i.variables.map(b)};Promise.all([i.metricFindQuery("regions()"),i.metricFindQuery("namespaces()")]).then((function(t){var n=L(t,2),r=n[0],a=n[1];h(N({},d,{regions:[].concat(_(r),[e]),namespaces:[].concat(_(a),[e]),variableOptionGroup:e}))}))}),[]);var m=function(){var e,t=(e=regeneratorRuntime.mark((function e(){var t,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.namespace,r=n.region,e.abrupt("return",i.metricFindQuery("metrics(".concat(t,",").concat(r,")")).then(g));case 2:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){C(o,r,a,i,c,"next",e)}function c(e){C(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(){return t.apply(this,arguments)}}(),g=function(e){return[].concat(_(e),[{label:"Template Variables",options:i.variables.map(b)}])},b=function(e){return{label:e,value:e}},v=function(e){c(e),u()},y=d.regions,w=d.namespaces,M=d.variableOptionGroup;return a.a.createElement(a.a.Fragment,null,a.a.createElement(x,{label:"Region"},a.a.createElement(o.Segment,{value:n.region,placeholder:"Select region",options:y,allowCustomValue:!0,onChange:function(e){var t=e.value;return v(N({},n,{region:t}))}})),0===(null===(t=n.expression)||void 0===t?void 0:t.length)&&a.a.createElement(a.a.Fragment,null,a.a.createElement(x,{label:"Namespace"},a.a.createElement(o.Segment,{value:n.namespace,placeholder:"Select namespace",allowCustomValue:!0,options:w,onChange:function(e){var t=e.value;return v(N({},n,{namespace:t}))}})),a.a.createElement(x,{label:"Metric Name"},a.a.createElement(o.SegmentAsync,{value:f.metricName,placeholder:"Select metric name",allowCustomValue:!0,loadOptions:m,onChange:function(e){var t=e.value;return v(N({},f,{metricName:t}))}})),a.a.createElement(x,{label:"Stats"},a.a.createElement(l,{stats:i.standardStatistics.map(b),values:f.statistics,onChange:function(e){return v(N({},f,{statistics:e}))},variableOptionGroup:M})),a.a.createElement(x,{label:"Dimensions"},a.a.createElement(O,{dimensions:f.dimensions,onChange:function(e){return v(N({},f,{dimensions:e}))},loadKeys:function(){return i.getDimensionKeys(n.namespace,n.region).then(g)},loadValues:function(e){var t=f.dimensions,r=(t[e],T(t,[e].map(k))),a=Object.entries(r).reduce((function(e,t){var n=L(t,2),r=n[0],a=n[1];return"*"===a?e:N({},e,R({},r,a))}),{});return i.getDimensionValues(n.region,n.namespace,f.metricName,e,a).then((function(e){return e.length?[{value:"*",text:"*",label:"*"}].concat(_(e)):e})).then(g)}}))))}var D=n("NIg9");n("ftg2");n.d(t,"g",(function(){return l})),n.d(t,"b",(function(){return O})),n.d(t,"f",(function(){return x})),n.d(t,"e",(function(){return w})),n.d(t,"a",(function(){return j})),n.d(t,"c",(function(){return z})),n.d(t,"d",(function(){return D.a}))},bcUi:function(e,t,n){"use strict";var r,a,o;n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return o})),function(e){e[e.never=0]="never",e[e.onDashboardLoad=1]="onDashboardLoad",e[e.onTimeRangeChanged=2]="onTimeRangeChanged"}(r||(r={})),function(e){e[e.dontHide=0]="dontHide",e[e.hideLabel=1]="hideLabel",e[e.hideVariable=2]="hideVariable"}(a||(a={})),function(e){e[e.disabled=0]="disabled",e[e.alphabeticalAsc=1]="alphabeticalAsc",e[e.alphabeticalDesc=2]="alphabeticalDesc",e[e.numericalAsc=3]="numericalAsc",e[e.numericalDesc=4]="numericalDesc",e[e.alphabeticalCaseInsensitiveAsc=5]="alphabeticalCaseInsensitiveAsc",e[e.alphabeticalCaseInsensitiveDesc=6]="alphabeticalCaseInsensitiveDesc"}(o||(o={}))},bfds:function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"a",(function(){return y}));var r,a=n("q1tI"),o=n.n(a),i=n("kDDq"),c=n("MIBK");function l(){var e=d(["\n margin: ",";\n padding: ",";\n "]);return l=function(){return e},e}function s(){var e=d(["\n margin-bottom: ",";\n margin-right: ",";\n display: flex;\n align-items: ",";\n\n &:last-child {\n margin-bottom: ",";\n margin-right: ",";\n }\n "]);return s=function(){return e},e}function u(){var e=d(["\n display: flex;\n flex-direction: ",";\n flex-wrap: ",";\n justify-content: ",";\n align-items: ",";\n height: 100%;\n max-width: 100%;\n // compensate for last row margin when wrapped, horizontal layout\n margin-bottom: ",";\n "]);return u=function(){return e},e}function f(){var e=d(["\n flex-shrink: ",";\n "]);return f=function(){return e},e}function p(){var e=d(["\n flex-grow: ",";\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function h(){return(h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function m(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}!function(e){e[e.Horizontal=0]="Horizontal",e[e.Vertical=1]="Vertical"}(r||(r={}));var g=function(e){var t=e.children,n=e.orientation,a=void 0===n?r.Horizontal:n,i=e.spacing,l=void 0===i?"sm":i,s=e.justify,u=void 0===s?"flex-start":s,f=e.align,p=void 0===f?"normal":f,d=e.wrap,g=void 0!==d&&d,b=e.width,v=void 0===b?"100%":b,y=m(e,["children","orientation","spacing","justify","align","wrap","width"]),w=Object(c.i)(),x=O(w,a,l,u,p,g);return o.a.createElement("div",h({className:x.layout,style:{width:v}},y),o.a.Children.toArray(t).filter(Boolean).map((function(e,t){return o.a.createElement("div",{className:x.childWrapper,key:t},e)})))},b=function(e){var t=e.children,n=e.spacing,a=e.justify,i=e.align,c=void 0===i?"center":i,l=e.wrap,s=e.width;return o.a.createElement(g,{spacing:n,justify:a,orientation:r.Horizontal,align:c,width:s,wrap:l},t)},v=function(e){var t=e.children,n=e.spacing,a=e.justify,i=e.align,c=e.width;return o.a.createElement(g,{spacing:n,justify:a,orientation:r.Vertical,align:i,width:c},t)},y=function(e){var t=e.children,n=e.padding,r=e.margin,a=e.grow,l=e.shrink,s=Object(c.i)(),u=w(s,n,r);return o.a.createElement("div",{className:Object(i.cx)(u.wrapper,void 0!==a&&Object(i.css)(p(),a),void 0!==l&&Object(i.css)(f(),l))},t)},O=Object(c.g)((function(e,t,n,a,o,c){var l="none"!==n?e.spacing[n]:0,f=t===r.Horizontal&&!c||t===r.Vertical?0:"-".concat(l);return{layout:Object(i.css)(u(),t===r.Vertical?"column":"row",c?"wrap":"nowrap",a,o,f),childWrapper:Object(i.css)(s(),t!==r.Horizontal||c?l:0,t===r.Horizontal?l:0,o,t===r.Vertical&&0,t===r.Horizontal&&0)}})),w=Object(c.g)((function(e,t,n){var r=t&&"none"!==t&&e.spacing[t]||0,a=n&&"none"!==n&&e.spacing[n]||0;return{wrapper:Object(i.css)(l(),a,r)}}))},bnUZ:function(e,t){},bnqK:function(e,t,n){"use strict";function r(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"g",(function(){return a})),n.d(t,"f",(function(){return o})),n.d(t,"h",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return u})),n.d(t,"d",(function(){return p}));var a=[{label:"fields",documentation:"Retrieves the specified fields from log events"},{label:"display",documentation:"Specifies which fields to display in the query results"},{label:"filter",documentation:"Filters the results of a query based on one or more conditions"},{label:"stats",documentation:"Calculates aggregate statistics based on the values of log fields"},{label:"sort",documentation:"Sorts the retrieved log events"},{label:"limit",documentation:"Specifies the number of log events returned by the query"},{label:"parse",documentation:"Extracts data from a log field, creating one or more ephemeral fields that you can process further in the query"}],o=[{label:"abs",detail:"abs(a)",documentation:"Absolute value."},{label:"ceil",detail:"ceil(a)",documentation:"Round to ceiling (the smallest integer that is greater than the value of a)."},{label:"floor",detail:"floor(a)",documentation:"Round to floor (the largest integer that is smaller than the value of a)."},{label:"greatest",detail:"greatest(a,b, ... z)",documentation:"Returns the largest value."},{label:"least",detail:"least(a, b, ... z)",documentation:"Returns the smallest value."},{label:"log",detail:"log(a)",documentation:"Natural logarithm."},{label:"sqrt",detail:"sqrt(a)",documentation:"Square root."}],i=[{label:"isempty",detail:"isempty(fieldname)",documentation:"Returns true if the field is missing or is an empty string."},{label:"isblank",detail:"isblank(fieldname)",documentation:"Returns true if the field is missing, an empty string, or contains only white space."},{label:"concat",detail:"concat(string1, string2, ... stringz)",documentation:"Concatenates the strings."},{label:"ltrim",detail:"ltrim(string) or ltrim(string1, string2)",documentation:"Remove white space from the left of the string. If the function has a second string argument, it removes the characters of string2 from the left of string1."},{label:"rtrim",detail:"rtrim(string) or rtrim(string1, string2)",documentation:"Remove white space from the right of the string. If the function has a second string argument, it removes the characters of string2 from the right of string1."},{label:"trim",detail:"trim(string) or trim(string1, string2)",documentation:"Remove white space from both ends of the string. If the function has a second string argument, it removes the characters of string2 from both sides of string1."},{label:"strlen",detail:"strlen(string)",documentation:"Returns the length of the string in Unicode code points."},{label:"toupper",detail:"toupper(string)",documentation:"Converts the string to uppercase."},{label:"tolower",detail:"tolower(string)",documentation:"Converts the string to lowercase."},{label:"substr",detail:"substr(string1, x), or substr(string1, x, y)",documentation:"Returns a substring from the index specified by the number argument to the end of the string. If the function has a second number argument, it contains the length of the substring to be retrieved."},{label:"replace",detail:"replace(string1, string2, string3)",documentation:"Replaces all instances of string2 in string1 with string3."},{label:"strcontains",detail:"strcontains(string1, string2)",documentation:"Returns 1 if string1 contains string2 and 0 otherwise."}],c=[{label:"bin",detail:"bin(period)",documentation:"Rounds the value of @timestamp to the given period and then truncates."},{label:"datefloor",detail:"datefloor(a, period)",documentation:"Truncates the timestamp to the given period."},{label:"dateceil",detail:"dateceil(a, period)",documentation:"Rounds up the timestamp to the given period and then truncates."},{label:"fromMillis",detail:"fromMillis(fieldname)",documentation:"Interprets the input field as the number of milliseconds since the Unix epoch and converts it to a timestamp."},{label:"toMillis",detail:"toMillis(fieldname)",documentation:"Converts the timestamp found in the named field into a number representing the milliseconds since the Unix epoch."}],l=[{label:"isValidIp",detail:"isValidIp(fieldname)",documentation:"Returns true if the field is a valid v4 or v6 IP address."},{label:"isValidIpV4",detail:"isValidIpV4(fieldname)",documentation:"Returns true if the field is a valid v4 IP address."},{label:"isValidIpV6",detail:"isValidIpV6(fieldname)",documentation:"Returns true if the field is a valid v6 IP address."},{label:"isIpInSubnet",detail:"isIpInSubnet(fieldname, string)",documentation:"Returns true if the field is a valid v4 or v6 IP address within the specified v4 or v6 subnet."},{label:"isIpv4InSubnet",detail:"isIpv4InSubnet(fieldname, string)",documentation:"Returns true if the field is a valid v4 IP address within the specified v4 subnet."},{label:"isIpv6InSubnet",detail:"isIpv6InSubnet(fieldname, string)",documentation:"Returns true if the field is a valid v6 IP address within the specified v6 subnet."}],s=[{label:"ispresent",detail:"ispresent(fieldname)",documentation:"Returns true if the field exists."},{label:"isempty",detail:"isempty(fieldname)",documentation:"Returns true if the field is missing or is an empty string."},{label:"isblank",detail:"isblank(fieldname)",documentation:"Returns true if the field is missing, an empty string, or contains only white space."},{label:"strcontains",detail:"strcontains(string1, string2)",documentation:"Returns 1 if string1 contains string2 and 0 otherwise."}].concat(l),u=[{label:"avg",detail:"avg(NumericFieldname)",documentation:"The average of the values in the specified field."},{label:"count",detail:"count(fieldname) or count(*)",documentation:"Counts the log records."},{label:"count_distinct",detail:"count_distinct(fieldname)",documentation:"Returns the number of unique values for the field."},{label:"max",detail:"max(fieldname)",documentation:"The maximum of the values for this log field in the queried logs."},{label:"min",detail:"min(fieldname)",documentation:"The minimum of the values for this log field in the queried logs."},{label:"pct",detail:"pct(fieldname, value)",documentation:"A percentile indicates the relative standing of a value in a datas."},{label:"stddev",detail:"stddev(NumericFieldname)",documentation:"The standard deviation of the values in the specified field."},{label:"sum",detail:"sum(NumericFieldname)",documentation:"The sum of the values in the specified field."}],f=[].concat(u,[{label:"earliest",detail:"earliest(fieldname)",documentation:"Returns the value of fieldName from the log event that has the earliest time stamp in the queried logs."},{label:"latest",detail:"latest(fieldname)",documentation:"Returns the value of fieldName from the log event that has the latest time stamp in the queried logs."},{label:"sortsFirst",detail:"sortsFirst(fieldname)",documentation:"Returns the value of fieldName that sorts first in the queried logs."},{label:"sortsLast",detail:"sortsLast(fieldname)",documentation:"Returns the value of fieldName that sorts last in the queried logs."}]),p=[].concat(o,[{label:"ispresent",detail:"ispresent(fieldname)",documentation:"Returns true if the field exists."},{label:"coalesce",detail:"coalesce(fieldname1, fieldname2, ... fieldnamex)",documentation:"Returns the first non-null value from the list."}],i,c,l),d=[].concat(r(p),r(f)),h={comment:{pattern:/^#.*/,greedy:!0},backticks:{pattern:/`.*?`/,alias:"string",greedy:!0},quote:{pattern:/".*?"/,alias:"string",greedy:!0},regex:{pattern:/\/.*?\/(?=\||\s*$|,)/,greedy:!0},"query-command":{pattern:new RegExp("\\b(?:".concat(a.map((function(e){return e.label})).join("|"),")\\b"),"i"),alias:"function"},function:{pattern:new RegExp("\\b(?:".concat(d.map((function(e){return e.label})).join("|"),")\\b"),"i")},keyword:{pattern:new RegExp("(\\s+)(".concat(["as","like","by","in","desc","asc"].join("|"),")(?=\\s+)"),"i"),lookbehind:!0},"field-name":{pattern:/(@?[_a-zA-Z]+[_.0-9a-zA-Z]*)|(`((\\`)|([^`]))*?`)/,greedy:!0},number:/\b-?\d+((\.\d*)?([eE][+-]?\d+)?)?\b/,"command-separator":{pattern:/\|/,alias:"punctuation"},"comparison-operator":{pattern:/([<>]=?)|(!?=)/},punctuation:/[{}()`,.]/,whitespace:/\s+/};t.i=h},cExY:function(e,t){},cFxn:function(e,t){},cu9u:function(e,t){var n="public/app/plugins/panel/table-old/column_options.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=edit-tab-content ng-repeat="style in editor.panel.styles">\n <div class=gf-form-group>\n <h5 class=section-heading>Options</h5>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--grow">\n <label class="gf-form-label width-8">Name pattern</label>\n <input type=text placeholder="Name or regex" class="gf-form-input max-width-15" ng-model=style.pattern bs-tooltip="\'Specify regex using /my.*regex/ syntax\'" bs-typeahead=editor.getColumnNames ng-blur=editor.render() data-min-length=0 data-items=100 ng-model-onblur data-placement=right />\n </div>\n </div>\n <div class="gf-form gf-form--grow" ng-if="style.type !== \'hidden\'">\n <label class="gf-form-label width-8">Column Header</label>\n <input type=text class="gf-form-input max-width-15" ng-model=style.alias ng-change=editor.render() ng-model-onblur placeholder="Override header label"/>\n </div>\n <gf-form-switch class=gf-form label-class=width-8 label="Render value as link" checked=style.link on-change=editor.render()></gf-form-switch>\n </div>\n\n <div class=gf-form-group>\n <h5 class=section-heading>Type</h5>\n\n <div class="gf-form gf-form--grow">\n <label class="gf-form-label width-8">Type</label>\n <div class="gf-form-select-wrapper width-16">\n <select class=gf-form-input ng-model=style.type ng-options="c.value as c.text for c in editor.columnTypes" ng-change=editor.render()></select>\n </div>\n </div>\n <div class="gf-form gf-form--grow" ng-if="style.type === \'date\'">\n <label class="gf-form-label width-8">Date Format</label>\n <gf-form-dropdown model=style.dateFormat css-class="gf-form-input width-16" lookup-text=true get-options=editor.dateFormats on-change=editor.render() allow-custom=true>\n </gf-form-dropdown>\n </div>\n\n <div ng-if="style.type === \'string\'">\n <gf-form-switch class=gf-form label-class=width-8 ng-if="style.type === \'string\'" label="Sanitize HTML" checked=style.sanitize on-change=editor.render()></gf-form-switch>\n </div>\n\n <div ng-if="style.type !== \'hidden\'">\n <div class="gf-form gf-form--grow">\n <label class="gf-form-label width-8">Align</label>\n <gf-form-dropdown model=style.align css-class=gf-form-input lookup-text=true get-options=editor.alignTypes allow-custom=false on-change=editor.render() allow-custom=false />\n </div>\n </div>\n\n <div ng-if="style.type === \'string\'">\n <gf-form-switch class=gf-form label-class=width-10 ng-if="style.type === \'string\'" label="Preserve Formatting" checked=style.preserveFormat on-change=editor.render()></gf-form-switch>\n </div>\n\n <div ng-if="style.type === \'number\'">\n <div class=gf-form>\n <label class="gf-form-label width-8">Unit</label>\n <unit-picker onchange=editor.setUnitFormat(style) value=style.unit width=16></unit-picker>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Decimals</label>\n <input type=number class="gf-form-input width-4" data-placement=right ng-model=style.decimals ng-change=editor.render() ng-model-onblur/>\n </div>\n </div>\n </div>\n\n <div class=gf-form-group ng-if="style.type === \'string\'">\n <h5 class=section-heading>Value Mappings</h5>\n <div class=editor-row>\n <div class=gf-form-group>\n <div class=gf-form>\n <span class=gf-form-label>\n Type\n </span>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=style.mappingType ng-options="c.value as c.text for c in editor.mappingTypes" ng-change=editor.render()></select>\n </div>\n </div>\n <div class=gf-form-group ng-if="style.mappingType==1">\n <div class=gf-form ng-repeat="map in style.valueMaps">\n <span class=gf-form-label>\n <icon name="\'times\'" ng-click="editor.removeValueMap(style, $index)"></icon>\n </span>\n <input type=text class="gf-form-input max-width-6" ng-model=map.value placeholder=Value ng-blur=editor.render() />\n <label class=gf-form-label>\n <icon name="\'arrow-right\'"></icon>\n </label>\n <input type=text class="gf-form-input max-width-8" ng-model=map.text placeholder=Text ng-blur=editor.render() />\n </div>\n <div class=gf-form>\n <label class=gf-form-label>\n <a class=pointer ng-click=editor.addValueMap(style)><icon name="\'plus\'"></icon></a>\n </label>\n </div>\n </div>\n <div class=gf-form-group ng-if="style.mappingType==2">\n <div class=gf-form ng-repeat="rangeMap in style.rangeMaps">\n <span class=gf-form-label>\n <icon name="\'times\'" ng-click="editor.removeRangeMap(style, $index)"></icon>\n </span>\n <span class=gf-form-label>From</span>\n <input type=text ng-model=rangeMap.from class="gf-form-input max-width-6" ng-blur=editor.render() />\n <span class=gf-form-label>To</span>\n <input type=text ng-model=rangeMap.to class="gf-form-input max-width-6" ng-blur=editor.render() />\n <span class=gf-form-label>Text</span>\n <input type=text ng-model=rangeMap.text class="gf-form-input max-width-8" ng-blur=editor.render() />\n </div>\n <div class=gf-form>\n <label class=gf-form-label>\n <a class=pointer ng-click=editor.addRangeMap(style)><icon name="\'plus\'"></icon></a>\n </label>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=gf-form-group ng-if="[\'number\', \'string\'].indexOf(style.type) !== -1">\n <h5 class=section-heading>Thresholds</h5>\n <div class=gf-form>\n <label class="gf-form-label width-8">Thresholds\n <tip>Comma separated values</tip>\n </label>\n <input type=text class="gf-form-input width-10" ng-model=style.thresholds placeholder=50,80 ng-blur=editor.render() array-join/>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Color Mode</label>\n <div class="gf-form-select-wrapper width-10">\n <select class=gf-form-input ng-model=style.colorMode ng-options="c.value as c.text for c in editor.colorModes" ng-change=editor.render()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Colors</label>\n <span class=gf-form-label>\n <color-picker color=style.colors[0] onchange=editor.onColorChange(style,0)></color-picker>\n </span>\n <span class=gf-form-label>\n <color-picker color=style.colors[1] onchange=editor.onColorChange(style,1)></color-picker>\n </span>\n <span class=gf-form-label>\n <color-picker color=style.colors[2] onchange=editor.onColorChange(style,2)></color-picker>\n </span>\n <div class=gf-form-label>\n <a class=pointer ng-click=editor.invertColorOrder($index)>Invert</a>\n </div>\n </div>\n </div>\n\n <div class="section gf-form-group" ng-if=style.link>\n <h5 class=section-heading>Link</h5>\n <div class=gf-form>\n <label class="gf-form-label width-9">\n Url\n <info-popover mode=right-normal>\n <p>Specify an URL (relative or absolute)</p>\n <span>\n Use special variables to specify cell values:\n <br/>\n <em>${__cell}</em> refers to current cell value\n <br/>\n <em>${__cell_n}</em> refers to Nth column value in current row. Column indexes are started from 0. For\n instance, <em>${__cell_1}</em> refers to second column\'s value.\n <br/>\n <em>${__cell:raw}</em> disables all encoding. Useful if the value is a complete URL. By default values are\n URI encoded.\n </span>\n </info-popover>\n </label>\n <input type=text class="gf-form-input width-29" ng-model=style.linkUrl ng-blur=editor.render() ng-model-onblur data-placement=right />\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-9">\n Tooltip\n <info-popover mode=right-normal>\n <p>Specify text for link tooltip.</p>\n <span>\n This title appears when user hovers pointer over the cell with link. Use the same variables as for URL.\n </span>\n </info-popover>\n </label>\n <input type=text class="gf-form-input width-29" ng-model=style.linkTooltip ng-blur=editor.render() ng-model-onblur data-placement=right />\n </div>\n <gf-form-switch class=gf-form label-class=width-9 label="Open in new tab" checked=style.linkTargetBlank></gf-form-switch>\n </div>\n\n <div class=clearfix></div>\n <div class=gf-form-group>\n <button class="btn btn-danger btn-small" ng-click=editor.removeColumnStyle(style)>\n <icon name="\'trash-alt\'"></icon> Remove Rule\n </button>\n </div>\n\n <hr/>\n</div>\n\n<button class="btn btn-inverse" ng-click=editor.addColumnStyle()>\n <icon name="\'plus\'"></icon> Add column style\n</button>\n')}]),e.exports=n},d4Ek:function(e,t,n){"use strict";var r=n("txxJ"),a=n("NXk7");function o(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var c="dash-folder",l="dash-db",s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.rootName="general"}var t,n,r,s,u;return t=e,(n=[{key:"validateNewDashboardName",value:function(e,t){return this.validate(e,t,"A dashboard or a folder with the same name already exists")}},{key:"validateNewFolderName",value:function(e){return this.validate(0,e,"A folder or dashboard in the general folder with the same name already exists")}},{key:"validate",value:(s=regeneratorRuntime.mark((function e(t,n,r){var o,i,s,u,f,p,d,h,m,g;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(n||"").trim(),o=n.toLowerCase(),0!==n.length){e.next=4;break}throw{type:"REQUIRED",message:"Name is required"};case 4:if(0!==t||o!==this.rootName){e.next=6;break}throw{type:"EXISTING",message:"This is a reserved name and cannot be used for a folder."};case 6:return(i=[]).push(a.b.search({type:c,folderIds:[t],query:n})),i.push(a.b.search({type:l,folderIds:[t],query:n})),e.next=11,Promise.all(i);case 11:s=e.sent,u=[],s.length>0&&s[0].length>0&&(u=s[0]),s.length>1&&s[1].length>0&&(u=u.concat(s[1])),f=!0,p=!1,d=void 0,e.prev=18,h=u[Symbol.iterator]();case 20:if(f=(m=h.next()).done){e.next=27;break}if(g=m.value,o!==g.title.toLowerCase()){e.next=24;break}throw{type:"EXISTING",message:r};case 24:f=!0,e.next=20;break;case 27:e.next=33;break;case 29:e.prev=29,e.t0=e.catch(18),p=!0,d=e.t0;case 33:e.prev=33,e.prev=34,f||null==h.return||h.return();case 36:if(e.prev=36,!p){e.next=39;break}throw d;case 39:return e.finish(36);case 40:return e.finish(33);case 41:return e.abrupt("return");case 42:case"end":return e.stop()}}),e,this,[[18,29,33,41],[34,,36,40]])})),u=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=s.apply(e,t);function i(e){o(a,n,r,i,c,"next",e)}function c(e){o(a,n,r,i,c,"throw",e)}i(void 0)}))},function(e,t,n){return u.apply(this,arguments)})}])&&i(t.prototype,n),r&&i(t,r),e}(),u=new s;t.a=u,r.c.service("validationSrv",s)},dK2y:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("Zss7"),i=n.n(o),c=n("yP6+"),l=n("Obii"),s=n("AZV9");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e,t,n){return(m="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,n){var r=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=g(e)););return e}(e,t);if(r){var a=Object.getOwnPropertyDescriptor(r,t);return a.get?a.get.call(n):a.value}})(e,t,n||e)}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t&&O(e.prototype,t),n&&O(e,n),e}var x=function(){function e(t){y(this,e),this.props=t;var n=t,r=n.width,a=n.height,o=n.value,i=n.theme;this.valueColor=Object(l.getColorFromHexRgbOrName)(o.color||"green",i.type),this.panelPadding=a>100?12:8,this.textValues=function(e){var t=e.value,n=e.alignmentFactors,r=e.count,a=e.textMode,o=n?n.title:t.title,i=Object(l.formattedValueToString)(n||t);a===C.Auto&&1===(null!=r?r:1)&&(a=C.Value);switch(a){case C.Name:return p({},t,{title:void 0,prefix:void 0,suffix:void 0,text:t.title||"",titleToAlignTo:void 0,valueToAlignTo:null!=o?o:"",tooltip:Object(l.formattedValueToString)(t)});case C.Value:return p({},t,{title:void 0,titleToAlignTo:void 0,valueToAlignTo:i,tooltip:t.title});case C.None:return{numeric:t.numeric,color:t.color,title:void 0,text:"",titleToAlignTo:void 0,valueToAlignTo:"1",tooltip:"Name: ".concat(t.title,"\nValue: ").concat(Object(l.formattedValueToString)(t))};case C.ValueAndName:default:return p({},t,{titleToAlignTo:o,valueToAlignTo:i})}}(t),this.justifyCenter=function(e,t){if(e===k.Center)return!0;return 0===(null!=t?t:"").length}(t.justifyMode,this.textValues.title),this.valueToAlignTo=this.textValues.valueToAlignTo,this.titleToAlignTo=this.textValues.titleToAlignTo,this.titleFontSize=14,this.valueFontSize=14,this.chartHeight=0,this.chartWidth=0,this.maxTextWidth=r-2*this.panelPadding,this.maxTextHeight=a-2*this.panelPadding}return w(e,[{key:"getTitleStyles",value:function(){var e={fontSize:"".concat(this.titleFontSize,"px"),lineHeight:1.2};return this.props.colorMode===A.Background&&(e.color="white"),e}},{key:"getValueStyles",value:function(){var e={fontSize:this.valueFontSize,fontWeight:500,lineHeight:1.2};switch(this.props.colorMode){case A.Value:e.color=this.valueColor;break;case A.Background:e.color="white"}return e}},{key:"getValueAndTitleContainerStyles",value:function(){var e={display:"flex"};return this.justifyCenter&&(e.alignItems="center",e.justifyContent="center",e.flexGrow=1),e}},{key:"getPanelStyles",value:function(){var e=this.props,t=e.width,n=e.height,r=e.theme,a=e.colorMode,o={width:"".concat(t,"px"),height:"".concat(n,"px"),padding:"".concat(this.panelPadding,"px"),borderRadius:"3px",position:"relative",display:"flex"},c=r.isDark?1:-.7;switch(a){case A.Background:var l=i()(this.valueColor).darken(15*c).spin(8).toRgbString(),s=i()(this.valueColor).darken(5*c).spin(-8).toRgbString();o.background="linear-gradient(120deg, ".concat(l,", ").concat(s,")");break;case A.Value:o.background="transparent"}return this.justifyCenter&&(o.alignItems="center",o.flexDirection="row"),o}},{key:"renderChart",value:function(){var e=this.props.sparkline;if(!e||0===e.data.length)return null;var t=e.data.map((function(e){return{time:e[0],value:e[1],name:"A"}})),n={time:{type:"time",min:e.xMin,max:e.xMax},value:{min:e.yMin,max:e.yMax}};if(e.xMax&&e.xMin){var r=e.xMax-e.xMin,o=t[t.length-1].time||0;Math.abs(e.xMax-o)/r<.05&&(n.time.max=o)}return a.a.createElement(c.Chart,{height:this.chartHeight,width:this.chartWidth,data:t,animate:!1,padding:[4,0,0,0],scale:n,style:this.getChartStyles()},this.renderGeom())}},{key:"renderGeom",value:function(){var e,t,n={opacity:1,fillOpacity:1,lineWidth:2};switch(this.props.colorMode){case A.Value:t=this.valueColor,e=i()(this.valueColor).setAlpha(.2).toRgbString();break;case A.Background:e="rgba(255,255,255,0.4)",t=i()(this.valueColor).brighten(40).toRgbString()}return n.stroke=t,a.a.createElement(a.a.Fragment,null,a.a.createElement(c.Geom,{type:"area",position:"time*value",size:0,color:e,style:n,shape:"smooth"}),a.a.createElement(c.Geom,{type:"line",position:"time*value",size:1,color:t,style:n,shape:"smooth"}))}},{key:"getChartStyles",value:function(){return{position:"absolute",right:0,bottom:0}}}]),e}(),M=function(e){function t(e){var n;y(this,t);return(n=h(this,g(t).call(this,e))).titleToAlignTo&&n.titleToAlignTo.length>0?(n.valueFontSize=Object(s.a)(n.valueToAlignTo,.3*n.maxTextWidth,n.maxTextHeight,1.2),n.titleFontSize=Object(s.a)(n.titleToAlignTo,.6*n.maxTextWidth,n.maxTextHeight,1.2,30),n.titleFontSize=Math.min(.7*n.valueFontSize,n.titleFontSize)):n.valueFontSize=Object(s.a)(n.valueToAlignTo,n.maxTextWidth,n.maxTextHeight,1.2),n}return b(t,e),w(t,[{key:"getValueAndTitleContainerStyles",value:function(){var e=m(g(t.prototype),"getValueAndTitleContainerStyles",this).call(this);return e.flexDirection="row",e.alignItems="center",e.flexGrow=1,this.justifyCenter||(e.justifyContent="space-between"),e}},{key:"renderChart",value:function(){return null}},{key:"getPanelStyles",value:function(){var e=m(g(t.prototype),"getPanelStyles",this).call(this);return e.alignItems="center",e}}]),t}(x),E=function(e){function t(e){var n;y(this,t),n=h(this,g(t).call(this,e));var r=e.width,a=e.height;return n.chartWidth=r,n.chartHeight=.5*a,n.titleToAlignTo&&n.titleToAlignTo.length>0&&(n.titleFontSize=Object(s.a)(n.titleToAlignTo,.6*n.maxTextWidth,.4*n.maxTextHeight,1.2,30)),n.valueFontSize=Object(s.a)(n.valueToAlignTo,.4*n.maxTextWidth,.5*n.maxTextHeight,1.2),n}return b(t,e),w(t,[{key:"getValueAndTitleContainerStyles",value:function(){var e=m(g(t.prototype),"getValueAndTitleContainerStyles",this).call(this);return e.flexDirection="row",e.flexGrow=1,this.justifyCenter||(e.justifyContent="space-between"),e}},{key:"getPanelStyles",value:function(){var e=m(g(t.prototype),"getPanelStyles",this).call(this);return e.flexDirection="row",e.justifyContent="space-between",e}}]),t}(x),S=function(e){function t(e){var n;y(this,t),n=h(this,g(t).call(this,e));var r=e.width,a=e.height,o=0;return n.chartHeight=.25*a,n.chartWidth=r,n.titleToAlignTo&&n.titleToAlignTo.length>0&&(n.titleFontSize=Object(s.a)(n.titleToAlignTo,n.maxTextWidth,.15*a,1.2,30),o=1.2*n.titleFontSize),n.valueFontSize=Object(s.a)(n.valueToAlignTo,n.maxTextWidth,n.maxTextHeight-n.chartHeight-o,1.2),n.titleFontSize=Math.min(.7*n.valueFontSize,n.titleFontSize),n.chartHeight=a-1.2*n.titleFontSize-1.2*n.valueFontSize,n}return b(t,e),w(t,[{key:"getValueAndTitleContainerStyles",value:function(){var e=m(g(t.prototype),"getValueAndTitleContainerStyles",this).call(this);return e.flexDirection="column",e.justifyContent="center",e}},{key:"getPanelStyles",value:function(){var e=m(g(t.prototype),"getPanelStyles",this).call(this);return e.flexDirection="column",e}}]),t}(x),j=function(e){function t(e){var n;y(this,t),n=h(this,g(t).call(this,e));var r=e.height,a=0;return n.titleToAlignTo&&n.titleToAlignTo.length>0&&(n.titleFontSize=Object(s.a)(n.titleToAlignTo,n.maxTextWidth,.15*r,1.2,30),a=1.2*n.titleFontSize),n.valueFontSize=Object(s.a)(n.valueToAlignTo,n.maxTextWidth,n.maxTextHeight-a,1.2),n.titleFontSize=Math.min(.7*n.valueFontSize,n.titleFontSize),n}return b(t,e),w(t,[{key:"getValueAndTitleContainerStyles",value:function(){var e=m(g(t.prototype),"getValueAndTitleContainerStyles",this).call(this);return e.flexDirection="column",e.flexGrow=1,e}},{key:"getPanelStyles",value:function(){var e=m(g(t.prototype),"getPanelStyles",this).call(this);return e.alignItems="center",e}}]),t}(x);var A,T,k,C,_=n("4jCd");function P(e){return(P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function N(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function L(e,t){return!t||"object"!==P(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function z(e){return(z=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"b",(function(){return A})),n.d(t,"c",(function(){return T})),n.d(t,"d",(function(){return k})),n.d(t,"f",(function(){return C})),n.d(t,"a",(function(){return I})),function(e){e.Value="value",e.Background="background"}(A||(A={})),function(e){e.None="none",e.Line="line",e.Area="area"}(T||(T={})),function(e){e.Auto="auto",e.Center="center"}(k||(k={})),function(e){e.Auto="auto",e.Value="value",e.ValueAndName="value_and_name",e.Name="name",e.None="none"}(C||(C={}));var I=function(e){function t(){return N(this,t),L(this,z(t).apply(this,arguments))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&D(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n,r,o=this.props,i=o.onClick,c=o.className,l=(e=this.props,t=e.width,n=e.height,r=e.sparkline,t/n>2.5?n>50&&r?new E(e):new M(e):n>100&&r?new S(e):new j(e)),s=l.getPanelStyles(),u=l.getValueAndTitleContainerStyles(),f=l.getValueStyles(),p=l.getTitleStyles(),d=l.textValues;return a.a.createElement("div",{className:c,style:s,onClick:i,title:d.tooltip},a.a.createElement("div",{style:u},d.title&&a.a.createElement("div",{style:p},d.title),a.a.createElement(_.a,{value:d,style:f})),l.renderChart())}}])&&R(n.prototype,r),o&&R(n,o),t}(r.PureComponent);I.defaultProps={justifyMode:k.Auto}},dQag:function(e,t){var n="public/app/plugins/datasource/grafana/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl can-collapse=false>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<label class=gf-form-label>Test data: random walk</label>\n\t\t</div>\n\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n</query-editor-row>\n')}]),e.exports=n},dUKB:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("4Qg+"),c=n("MIBK"),l=n("Vt59");function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var u=function(){var e=s(Object(r.useState)(null),2),t=e[0],n=e[1];return[t,Object(r.useCallback)((function(e){null!==e&&n(e.getBoundingClientRect())}),[])]};function f(){return(f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function d(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function h(){var e=M(["\n & + * {\n margin-left: ",";\n }\n "]);return h=function(){return e},e}function m(){var e=M(["\n label: input-suffix;\n padding-right: ",";\n padding-left: ",";\n margin-bottom: -2px;\n border-left: none;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n right: 0;\n "]);return m=function(){return e},e}function g(){var e=M(["\n label: input-prefix;\n padding-left: ",";\n padding-right: ",";\n border-right: none;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n "]);return g=function(){return e},e}function b(){var e=M(["\n label: input-addon;\n display: flex;\n justify-content: center;\n align-items: center;\n flex-grow: 0;\n flex-shrink: 0;\n position: relative;\n\n &:first-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n > :last-child {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n &:last-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n > :first-child {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n > *:focus {\n /* we want anything that has focus and is an addon to be above input */\n z-index: 2;\n }\n "]);return b=function(){return e},e}function v(){var e=M(["\n background-color: ",";\n color: ",";\n "]);return v=function(){return e},e}function y(){var e=M(["\n label: input-input;\n position: relative;\n z-index: 0;\n flex-grow: 1;\n border-radius: ",";\n height: 100%;\n width: 100%;\n "]);return y=function(){return e},e}function O(){var e=M(["\n label: input-inputWrapper;\n position: relative;\n flex-grow: 1;\n /* we want input to be above addons, especially for focused state */\n z-index: 1;\n\n /* when input rendered with addon before only*/\n &:not(:first-child):last-child {\n > input {\n border-left: none;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n\n /* when input rendered with addon after only*/\n &:first-child:not(:last-child) {\n > input {\n border-right: none;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n }\n\n /* when rendered with addon before and after */\n &:not(:first-child):not(:last-child) {\n > input {\n border-right: none;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n\n input {\n /* paddings specified for classes used outside React component */\n &:not(:first-child) {\n padding-left: ",";\n }\n &:not(:last-child) {\n padding-right: ",";\n }\n &[readonly] {\n cursor: default;\n }\n }\n "]);return O=function(){return e},e}function w(){var e=M(["\n label: input-wrapper;\n display: flex;\n width: ",";\n height: ","px;\n border-radius: ",";\n &:hover {\n > .prefix,\n .suffix,\n .input {\n border-color: ",";\n }\n\n // only show number buttons on hover\n input[type='number'] {\n -moz-appearance: number-input;\n -webkit-appearance: number-input;\n appearance: textfield;\n }\n\n input[type='number']::-webkit-inner-spin-button,\n input[type='number']::-webkit-outer-spin-button {\n -webkit-appearance: inner-spin-button !important;\n opacity: 1;\n }\n }\n "]);return w=function(){return e},e}function x(){var e=M(["\n position: absolute;\n top: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-grow: 0;\n flex-shrink: 0;\n font-size: ",";\n height: 100%;\n /* Min width specified for prefix/suffix classes used outside React component*/\n min-width: ",";\n color: ",";\n "]);return x=function(){return e},e}function M(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"b",(function(){return E})),n.d(t,"a",(function(){return S}));var E=Object(c.g)((function(e){var t=e.theme,n=e.invalid,r=void 0!==n&&n,a=e.width,c=t.palette,l=t.colors,s=t.border.radius.sm,u=t.spacing.formInputHeight,f=Object(o.css)(x(),t.typography.size.md,"28px",t.colors.textWeak);return{wrapper:Object(o.cx)(Object(o.css)(w(),a?"".concat(8*a,"px"):"100%",u,s,r?c.redBase:l.formInputBorder)),inputWrapper:Object(o.css)(O(),"28px","28px"),input:Object(o.cx)(Object(i.a)(t),Object(i.d)(t,r),Object(o.css)(y(),s)),inputDisabled:Object(o.css)(v(),l.formInputBgDisabled,l.formInputDisabledText),addon:Object(o.css)(b()),prefix:Object(o.cx)(f,Object(o.css)(g(),t.spacing.sm,t.spacing.xs)),suffix:Object(o.cx)(f,Object(o.css)(m(),t.spacing.sm,t.spacing.xs)),loadingIndicator:Object(o.css)(h(),t.spacing.xs)}})),S=a.a.forwardRef((function(e,t){var n=e.className,r=e.addonAfter,i=e.addonBefore,s=e.prefix,h=e.suffix,m=e.invalid,g=e.loading,b=e.width,v=void 0===b?0:b,y=d(e,["className","addonAfter","addonBefore","prefix","suffix","invalid","loading","width"]),O=p(u(),2),w=O[0],x=O[1],M=p(u(),2),S=M[0],j=M[1],A=Object(c.i)(),T=E({theme:A,invalid:!!m,width:v});return a.a.createElement("div",{className:Object(o.cx)(T.wrapper,n)},!!i&&a.a.createElement("div",{className:T.addon},i),a.a.createElement("div",{className:T.inputWrapper},s&&a.a.createElement("div",{className:T.prefix,ref:x},s),a.a.createElement("input",f({ref:t,className:T.input},y,{style:{paddingLeft:w?w.width:void 0,paddingRight:S?S.width:void 0}})),(h||g)&&a.a.createElement("div",{className:T.suffix,ref:j},g&&a.a.createElement(l.a,{name:"fa fa-spinner",className:Object(o.cx)("fa-spin",T.loadingIndicator)}),h)),!!r&&a.a.createElement("div",{className:T.addon},r))}));S.displayName="Input"},dZjC:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"d",(function(){return o})),n.d(t,"a",(function(){return i})),n.d(t,"c",(function(){return c}));var r=n("GNR5");function a(e,t){var n=Object(r.f)(1e3,["","K","M","B","T"]);return function(r,a,o){if(null===r)return{text:""};var i=n(r,a,o);return t?i.suffix=void 0!==i.suffix?"".concat(i.suffix).concat(e):void 0:i.prefix=e,i}}function o(e){switch(e){case"f":return-5;case"p":return-4;case"n":return-3;case"μ":case"µ":return-2;case"m":return-1;case"":return 0;case"k":return 1;case"M":return 2;case"G":return 3;case"T":return 4;case"P":return 5;case"E":return 6;case"Z":return 7;case"Y":return 8}return 0}function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=["","Ki","Mi","Gi","Ti","Pi","Ei","Zi","Yi"].slice(t),a=n.map((function(t){return" "+t+e}));return Object(r.f)(1024,a)}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=["f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"],a=(n=n.slice(5+(t||0))).map((function(t){return" "+t+e}));return Object(r.f)(1e3,a)}},diqK:function(e,t){var n="public/app/plugins/datasource/postgres/partials/config.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'\n<h3 class=page-heading>PostgreSQL Connection</h3>\n\n<div class=gf-form-group>\n\t<div class="gf-form max-width-30">\n\t\t<span class="gf-form-label width-10">Host</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.current.url placeholder=localhost:5432 bs-typeahead="{{[\'localhost:5432\', \'localhost:5433\']}}" required>\n\t</div>\n\n\t<div class="gf-form max-width-30">\n\t\t<span class="gf-form-label width-10">Database</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.current.database placeholder="database name" required>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class="gf-form max-width-15">\n\t\t\t<span class="gf-form-label width-10">User</span>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.current.user placeholder=user>\n\t\t</div>\n <div class=gf-form>\n <secret-form-field isconfigured=ctrl.current.secureJsonFields.password value=ctrl.current.secureJsonData.password on-reset=ctrl.onPasswordReset on-change=ctrl.onPasswordChange inputwidth=9 />\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-10">SSL Mode</label>\n <div class="gf-form-select-wrapper max-width-15 gf-form-select-wrapper--has-help-icon">\n <select class=gf-form-input ng-model=ctrl.current.jsonData.sslmode ng-options="mode for mode in [\'disable\', \'require\', \'verify-ca\', \'verify-full\']" ng-init=ctrl.current.jsonData.sslmode></select>\n <info-popover mode=right-absolute>\n This option determines whether or with what priority a secure SSL (TLS) TCP/IP connection will be negotiated with the server.\n </info-popover>\n </div>\n </div>\n <div class="gf-form max-width-30" ng-if="ctrl.current.jsonData.sslmode != \'disable\'">\n <span class="gf-form-label width-10">SSL Root Certificate</span>\n <input type=text class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.sslRootCertFile placeholder="SSL/TLS root cert file">\n <info-popover mode=right-absolute>\n If the selected SSL mode requires a server root certificate, provide the path to the file here.\n Be sure that the file is readable by the user executing the grafana process.\n </info-popover>\n </div>\n <div class="gf-form max-width-30" ng-if="ctrl.current.jsonData.sslmode != \'disable\'">\n <span class="gf-form-label width-10">SSL Client Certificate</span>\n <input type=text class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.sslCertFile placeholder="SSL/TLS client cert file">\n <info-popover mode=right-absolute>\n To authenticate with an SSL/TLS client certificate, provide the path to the file here.\n Be sure that the file is readable by the user executing the grafana process.\n </info-popover>\n </div>\n <div class="gf-form max-width-30" ng-if="ctrl.current.jsonData.sslmode != \'disable\'">\n <span class="gf-form-label width-10">SSL Client Key</span>\n <input type=text class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.sslKeyFile placeholder="SSL/TLS client key file">\n <info-popover mode=right-absolute>\n To authenticate with a client SSL/TLS certificate, provide the path to the corresponding key file here.\n Be sure that the file is <i>only</i> readable by the user executing the grafana process.\n </info-popover>\n </div>\n</div>\n\n<b>Connection limits</b>\n\n<div class=gf-form-group>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max open</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.maxOpenConns placeholder=unlimited>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum number of open connections to the database. If <i>Max idle connections</i> is greater than 0 and the\n\t\t\t<i>Max open connections</i> is less than <i>Max idle connections</i>, then <i>Max idle connections</i> will be\n\t\t\treduced to match the <i>Max open connections</i> limit. If set to 0, there is no limit on the number of open\n\t\t\tconnections.\n\t\t</info-popover>\n\t</div>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max idle</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.maxIdleConns placeholder=2>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum number of connections in the idle connection pool. If <i>Max open connections</i> is greater than 0 but\n\t\t\tless than the <i>Max idle connections</i>, then the <i>Max idle connections</i> will be reduced to match the\n\t\t\t<i>Max open connections</i> limit. If set to 0, no idle connections are retained.\n\t\t</info-popover>\n\t</div>\n\t<div class="gf-form max-width-15">\n\t\t<span class="gf-form-label width-7">Max lifetime</span>\n\t\t<input type=number min=0 class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.connMaxLifetime placeholder=14400>\n\t\t<info-popover mode=right-absolute>\n\t\t\tThe maximum amount of time in seconds a connection may be reused. If set to 0, connections are reused forever.\n\t\t</info-popover>\n\t</div>\n</div>\n\n<h3 class=page-heading>PostgreSQL details</h3>\n\n<div class=gf-form-group>\n\t<div class=gf-form>\n\t\t<span class="gf-form-label width-9">\n\t\t\tVersion\n\t\t\t<info-popover mode=right-normal position="top center">\n\t\t\t\tThis option controls what functions are available in the PostgreSQL query builder.\n\t\t\t</info-popover>\n\t\t</span>\n\t\t<span class=gf-form-select-wrapper>\n\t\t\t<select class="gf-form-input gf-size-auto" ng-model=ctrl.current.jsonData.postgresVersion ng-options="f.value as f.name for f in ctrl.postgresVersions"></select>\n\t\t</span>\n\t</div>\n\t<div class=gf-form>\n\t\t<gf-form-switch class=gf-form label=TimescaleDB label-class=width-9 checked=ctrl.current.jsonData.timescaledb switch-class=max-width-6></gf-form-switch>\n <label class="gf-form-label query-keyword pointer" ng-click=ctrl.toggleTimescaleDBHelp()>\n Help \n <icon name="\'angle-down\'" ng-show=ctrl.showTimescaleDBHelp></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showTimescaleDBHelp> </icon>\n </label>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-9">Min time interval</span>\n\t\t\t<input type=text class="gf-form-input width-6 gf-form-input--has-help-icon" ng-model=ctrl.current.jsonData.timeInterval spellcheck=false placeholder=1m ng-pattern=/^\\d+(ms|[Mwdhmsy])$/ >\n\t\t\t<info-popover mode=right-absolute>\n\t\t\t\tA lower limit for the auto group by time interval. Recommended to be set to write frequency,\n\t\t\t\tfor example <code>1m</code> if your data is written every minute.\n\t\t\t</info-popover>\n\t\t</div>\n\t</div>\n<div class="grafana-info-box alert alert-info" ng-show=ctrl.showTimescaleDBHelp>\n <div class=alert-body>\n <p>\n\t\t\t<a href=https://github.com/timescale/timescaledb class=pointer target=_blank>TimescaleDB</a> is a time-series database built as a PostgreSQL extension. If enabled, Grafana will use <code>time_bucket</code> in the <code>$__timeGroup</code> macro and display TimescaleDB specific aggregate functions in the query builder.\n </p>\n </div>\n</div>\n\n</div>\n\n\n<div class=gf-form-group>\n\t<div class=grafana-info-box>\n\t\t<h5>User Permission</h5>\n\t\t<p>\n\t\t\tThe database user should only be granted SELECT permissions on the specified database & tables you want to query.\n\t\t\tGrafana does not validate that queries are safe so queries can contain any SQL statement. For example, statements\n\t\t\tlike <code>DELETE FROM user;</code> and <code>DROP TABLE user;</code> would be executed. To protect against this we\n\t\t\t<strong>Highly</strong> recommmend you create a specific PostgreSQL user with restricted permissions.\n\t\t</p>\n\t</div>\n</div>\n')}]),e.exports=n},drYJ:function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"a",(function(){return v}));var r=n("q1tI"),a=n.n(r),o=n("MIBK"),i=n("kDDq"),c=n("Vt59"),l=n("Zss7"),s=n.n(l);function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function f(){var e=g(["\n margin: 0 ",";\n "]);return f=function(){return e},e}function p(){var e=g(["\n label: Label-categories;\n color: ",";\n display: inline-flex;\n align-items: center;\n "]);return p=function(){return e},e}function d(){var e=g(["\n label: Label-description;\n color: ",";\n font-size: ",";\n font-weight: ",";\n margin-top: ",";\n display: block;\n "]);return d=function(){return e},e}function h(){var e=g(["\n display: flex;\n align-items: center;\n "]);return h=function(){return e},e}function m(){var e=g(["\n label: Label;\n font-size: ",";\n font-weight: ",";\n line-height: 1.25;\n margin: ",";\n padding: ",";\n color: ",";\n max-width: 480px;\n "]);return m=function(){return e},e}function g(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var b=Object(o.g)((function(e){return{label:Object(i.css)(m(),e.typography.size.sm,e.typography.weight.semibold,e.spacing.formLabelMargin,e.spacing.formLabelPadding,e.colors.formLabel),labelContent:Object(i.css)(h()),description:Object(i.css)(d(),e.colors.formDescription,e.typography.size.sm,e.typography.weight.regular,e.spacing.xxs),categories:Object(i.css)(p(),e.isLight?s()(e.colors.formLabel).lighten(10).toHexString():s()(e.colors.formLabel).darken(10).toHexString()),chevron:Object(i.css)(f(),e.spacing.xxs)}})),v=function(e){var t=e.children,n=e.description,r=e.className,l=e.category,s=u(e,["children","description","className","category"]),f=Object(o.i)(),p=b(f),d=null==l?void 0:l.map((function(e,t){return a.a.createElement("span",{className:p.categories,key:"".concat(e,"/").concat(t)},a.a.createElement("span",null,e),a.a.createElement(c.a,{name:"angle-right",className:p.chevron}))}));return a.a.createElement("div",{className:Object(i.cx)(p.label,r)},a.a.createElement("label",s,a.a.createElement("div",{className:p.labelContent},d,t),n&&a.a.createElement("span",{className:p.description},n)))}},e9GU:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("fL47"),l=n("d4Ek");function s(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){s(o,r,a,i,c,"next",e)}function c(e){s(o,r,a,i,c,"throw",e)}i(void 0)}))}}var f=function(e){var t=e.getSaveModelClone();return t.id=null,t.uid="",t.title+=" Copy",t.editable=!0,t.hideControls=!1,e.id>0&&t.panels.forEach((function(e){"graph"===e.type&&e.alert&&delete e.thresholds,delete e.alert})),delete t.autoUpdate,t},p=function(e){var t=e.dashboard,n=e.onSubmit,r=e.onCancel,o=e.onSuccess,s={title:"".concat(t.title," Copy"),$folder:{id:t.meta.folderId,title:t.meta.folderTitle},copyTags:!1};return a.a.createElement(i.Form,{defaultValues:s,onSubmit:function(){var e=u(regeneratorRuntime.mark((function e(r){var a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=f(t)).title=r.title,r.copyTags||(a.tags=[]),e.next=5,n(a,{folderId:r.$folder.id},t);case 5:"success"===e.sent.status&&o();case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},(function(e){var n,o,s=e.register,f=e.control,p=e.errors,d=e.getValues;return a.a.createElement(a.a.Fragment,null,a.a.createElement(i.Field,{label:"Dashboard name",invalid:!!p.title,error:null===(n=p.title)||void 0===n?void 0:n.message},a.a.createElement(i.Input,{name:"title",ref:s({validate:(o=d,function(){var e=u(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t||t!==(null===(n=o().$folder.title)||void 0===n?void 0:n.trim())){e.next=2;break}return e.abrupt("return","Dashboard name cannot be the same as folder");case 2:return e.prev=2,e.next=5,l.a.validateNewDashboardName(o().$folder.id,t);case 5:return e.abrupt("return",!0);case 8:return e.prev=8,e.t0=e.catch(2),e.abrupt("return",e.t0.message);case 11:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(t){return e.apply(this,arguments)}}())}),"aria-label":"Save dashboard title field",autoFocus:!0})),a.a.createElement(i.Field,{label:"Folder"},a.a.createElement(i.InputControl,{as:c.a,control:f,name:"$folder",dashboardId:t.id,initialFolderId:t.meta.folderId,initialTitle:t.meta.folderTitle,enableCreateNew:!0,useNewForms:!0})),a.a.createElement(i.Field,{label:"Copy tags"},a.a.createElement(i.Switch,{name:"copyTags",ref:s})),a.a.createElement(i.HorizontalGroup,null,a.a.createElement(i.Button,{type:"submit","aria-label":"Save dashboard button"},"Save"),a.a.createElement(i.Button,{variant:"secondary",onClick:r},"Cancel")))}))},d=n("x16D"),h=n("atUN");function m(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 500px;\n "]);return m=function(){return e},e}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}n.d(t,"a",(function(){return b}));var b=function(e){var t=e.dashboard,n=e.onDismiss,c=e.isNew,l=Object(h.a)(t),s=l.state,u=l.onDashboardSave,f=g(Object(r.useState)(),2),b=f[0],v=f[1];return a.a.createElement(a.a.Fragment,null,s.error&&a.a.createElement(d.a,{error:s.error,dashboard:t,dashboardSaveModel:b,onDismiss:n}),!s.error&&a.a.createElement(i.Modal,{isOpen:!0,title:"Save dashboard as...",icon:"copy",onDismiss:n,className:Object(o.css)(m())},a.a.createElement(p,{dashboard:t,onCancel:n,onSuccess:n,onSubmit:function(e,t,n){return v(e),u(e,t,n)},isNew:c})))}},eGKl:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("Obii"),a=function(e,t){return e[t||r.GrafanaThemeType.Dark]}},eK0o:function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("txxJ");function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var c=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,r=[{key:"alertToGraphThresholds",value:function(e){for(var t=0;t<e.alert.conditions.length;t++){var n=e.alert.conditions[t];if("query"===n.type){var r=n.evaluator,a=e.thresholds=[];switch(r.type){case"gt":var o=r.params[0];a.push({value:o,op:"gt"});break;case"lt":var i=r.params[0];a.push({value:i,op:"lt"});break;case"outside_range":var c=r.params[0],l=r.params[1];c>l?(a.push({value:c,op:"gt"}),a.push({value:l,op:"lt"})):(a.push({value:c,op:"lt"}),a.push({value:l,op:"gt"}));break;case"within_range":var s=r.params[0],u=r.params[1];s>u?(a.push({value:s,op:"lt"}),a.push({value:u,op:"gt"})):(a.push({value:s,op:"gt"}),a.push({value:u,op:"lt"}))}break}}var f=!0,p=!1,d=void 0;try{for(var h,m=e.thresholds[Symbol.iterator]();!(f=(h=m.next()).done);f=!0){var g=h.value;g.fill=!0,g.line=!0,g.colorMode="critical"}}catch(e){p=!0,d=e}finally{try{f||null==m.return||m.return()}finally{if(p)throw d}}return!0}}],(n=null)&&i(t.prototype,n),r&&i(t,r),e}(),l=n("QNPh"),s=n("3ulR"),u=n("ZFWI"),f=n("Xmxp"),p=n("t8hP"),d=n("2nhE"),h=n("GQ3c"),m=n("PbtU"),g=n("2KQq");function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"a",(function(){return y}));var v=function(){function e(t,n,r,a){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.dashboardSrv=n,this.uiSegmentSrv=r,this.datasourceSrv=a,this.enable=function(){o.panel.alert={},o.initModel(),o.panel.alert.for="5m"},this.panelCtrl=t.ctrl,this.panel=this.panelCtrl.panel,this.$scope.ctrl=this,this.subTabIndex=0,this.evalFunctions=s.a.evalFunctions,this.evalOperators=s.a.evalOperators,this.conditionTypes=s.a.conditionTypes,this.noDataModes=s.a.noDataModes,this.executionErrorModes=s.a.executionErrorModes,this.appSubUrl=u.b.appSubUrl,this.panelCtrl._enableAlert=this.enable,this.alertingMinIntervalSecs=u.b.alertingMinInterval,this.alertingMinInterval=m.a.secondsToHms(u.b.alertingMinInterval)}var t,n,r;return e.$inject=["$scope","dashboardSrv","uiSegmentSrv","datasourceSrv"],t=e,(n=[{key:"$onInit",value:function(){var e=this;this.addNotificationSegment=this.uiSegmentSrv.newPlusButton();var t=this.graphThresholdChanged.bind(this);return this.panelCtrl.events.on(h.CoreEvents.thresholdChanged,t),this.$scope.$on("$destroy",(function(){e.panelCtrl.events.off(h.CoreEvents.thresholdChanged,t),e.panelCtrl.editingThresholds=!1,e.panelCtrl.render()})),this.notifications=[],this.alertNotifications=[],this.alertHistory=[],Object(g.a)(this.$scope)(Object(p.getBackendSrv)().get("/api/alert-notifications/lookup").then((function(t){e.notifications=t,e.initModel(),e.validateModel()})))}},{key:"getAlertHistory",value:function(){var e=this;Object(g.a)(this.$scope)(Object(p.getBackendSrv)().get("/api/annotations?dashboardId=".concat(this.panelCtrl.dashboard.id,"&panelId=").concat(this.panel.id,"&limit=50&type=alert")).then((function(t){e.alertHistory=a.a.map(t,(function(t){return t.time=e.dashboardSrv.getCurrent().formatDate(t.time,"MMM D, YYYY HH:mm:ss"),t.stateModel=s.a.getStateDisplayModel(t.newState),t.info=s.a.getAlertAnnotationInfo(t),t}))})))}},{key:"getNotificationIcon",value:function(e){switch(e){case"email":return"envelope";case"slack":return"slack";case"victorops":return"fa fa-pagelines";case"webhook":return"cube";case"pagerduty":return"fa fa-bullhorn";case"opsgenie":return"bell";case"hipchat":return"fa fa-mail-forward";case"pushover":return"mobile-android";case"kafka":return"arrow-random";case"teams":return"fa fa-windows"}return"bell"}},{key:"getNotifications",value:function(){var e=this;return Promise.resolve(this.notifications.map((function(t){return e.uiSegmentSrv.newSegment(t.name)})))}},{key:"notificationAdded",value:function(){var e=a.a.find(this.notifications,{name:this.addNotificationSegment.value});e&&(this.alertNotifications.push({name:e.name,iconClass:this.getNotificationIcon(e.type),isDefault:!1,uid:e.uid}),a.a.find(this.alert.notifications,(function(t){return t.id===e.id||t.uid===e.uid}))||this.alert.notifications.push({uid:e.uid}),this.addNotificationSegment.value=this.uiSegmentSrv.newPlusButton().value,this.addNotificationSegment.html=this.uiSegmentSrv.newPlusButton().html,this.addNotificationSegment.fake=!0)}},{key:"removeNotification",value:function(e){a.a.remove(this.alert.notifications,(function(t){return t.uid===e.uid})),a.a.remove(this.alertNotifications,(function(t){return t.uid===e.uid}))}},{key:"addAlertRuleTag",value:function(){this.newAlertRuleTag.name&&(this.alert.alertRuleTags[this.newAlertRuleTag.name]=this.newAlertRuleTag.value),this.newAlertRuleTag.name="",this.newAlertRuleTag.value=""}},{key:"removeAlertRuleTag",value:function(e){delete this.alert.alertRuleTags[e]}},{key:"initModel",value:function(){var e=this,t=this.alert=this.panel.alert;if(t){this.checkFrequency(),t.conditions=t.conditions||[],0===t.conditions.length&&t.conditions.push(Object(d.b)()),t.noDataState=t.noDataState||u.b.alertingNoDataOrNullValues,t.executionErrorState=t.executionErrorState||u.b.alertingErrorOrTimeout,t.frequency=t.frequency||"1m",t.handler=t.handler||1,t.notifications=t.notifications||[],t.for=t.for||"0m",t.alertRuleTags=t.alertRuleTags||{};var n=this.panel.title+" alert";t.name=t.name||n,this.conditionModels=a.a.reduce(t.conditions,(function(t,n){return t.push(e.buildConditionModel(n)),t}),[]),c.alertToGraphThresholds(this.panel);var r=!0,o=!1,i=void 0;try{for(var l,s=t.notifications[Symbol.iterator]();!(r=(l=s.next()).done);r=!0){var f=l.value,p=a.a.find(this.notifications,{uid:f.uid});p||(p=a.a.find(this.notifications,{id:f.id})),p&&!1===p.isDefault&&(p.iconClass=this.getNotificationIcon(p.type),this.alertNotifications.push(p))}}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}var h=!0,m=!1,g=void 0;try{for(var b,v=this.notifications[Symbol.iterator]();!(h=(b=v.next()).done);h=!0){var y=b.value;y.isDefault&&(y.iconClass=this.getNotificationIcon(y.type),this.alertNotifications.push(y))}}catch(e){m=!0,g=e}finally{try{h||null==v.return||v.return()}finally{if(m)throw g}}this.panelCtrl.editingThresholds=!0,this.panelCtrl.render()}}},{key:"checkFrequency",value:function(){if(this.alert.frequency){this.frequencyWarning="";try{m.a.interval_to_seconds(this.alert.frequency)<this.alertingMinIntervalSecs&&(this.frequencyWarning="A minimum evaluation interval of "+this.alertingMinInterval+" have been configured in Grafana and will be used for this alert rule. Please contact the administrator to configure a lower interval.")}catch(e){this.frequencyWarning=e}}}},{key:"graphThresholdChanged",value:function(e){var t=!0,n=!1,r=void 0;try{for(var a,o=this.alert.conditions[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;if("query"===i.type){i.evaluator.params[e.handleIndex]=e.threshold.value,this.evaluatorParamsChanged();break}}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"validateModel",value:function(){var e=this;if(this.alert){var t,n=null,r=[],a=!0,o=!1,i=void 0;try{for(var c,l=this.alert.conditions[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;if("query"===s.type){var u=!0,f=!1,p=void 0;try{for(var d,h=this.panel.targets[Symbol.iterator]();!(u=(d=h.next()).done);u=!0){var m=d.value;if(t||(t=m),s.query.params[0]===m.refId){n=m;break}}}catch(e){f=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(f)throw p}}if(!n){if(!t)return void(this.error="Could not find any metric queries");s.query.params[0]=t.refId,n=t}var g=n.datasource||this.panel.datasource;r.push(this.datasourceSrv.get(g).then(function(e){return function(t){return t.meta.alerting?t.targetContainsTemplate&&t.targetContainsTemplate(e)?Promise.reject("Template variables are not supported in alert queries"):Promise.resolve():Promise.reject("The datasource does not support alerting queries")}}(n)))}}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}Promise.all(r).then((function(){e.error="",e.$scope.$apply()}),(function(t){e.error=t,e.$scope.$apply()}))}}},{key:"buildConditionModel",value:function(e){var t={source:e,type:e.type};return t.queryPart=new l.a(e.query,s.a.alertQueryDef),t.reducerPart=s.a.createReducerPart(e.reducer),t.evaluator=e.evaluator,t.operator=e.operator,t}},{key:"handleQueryPartEvent",value:function(e,t){var n=this;switch(t.name){case"action-remove-part":break;case"get-part-actions":return Promise.resolve([]);case"part-param-changed":this.validateModel();case"get-param-options":var r=this.panel.targets.map((function(e){return n.uiSegmentSrv.newSegment({value:e.refId})}));return Promise.resolve(r);default:return Promise.resolve()}return Promise.resolve()}},{key:"handleReducerPartEvent",value:function(e,t){switch(t.name){case"action":e.source.reducer.type=t.action.value,e.reducerPart=s.a.createReducerPart(e.source.reducer);break;case"get-part-actions":var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=s.a.reducerTypes[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;l.value!==e.source.reducer.type&&n.push(l)}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return Promise.resolve(n)}return Promise.resolve()}},{key:"addCondition",value:function(e){var t=Object(d.b)();this.alert.conditions.push(t),this.conditionModels.push(this.buildConditionModel(t))}},{key:"removeCondition",value:function(e){this.alert.conditions.splice(e,1),this.conditionModels.splice(e,1)}},{key:"delete",value:function(){var e=this;f.b.emit(h.CoreEvents.showConfirmModal,{title:"Delete Alert",text:"Are you sure you want to delete this alert rule?",text2:"You need to save dashboard for the delete to take effect",icon:"trash-alt",yesText:"Delete",onConfirm:function(){delete e.panel.alert,e.alert=null,e.panel.thresholds=[],e.conditionModels=[],e.panelCtrl.alertState=null,e.panelCtrl.render()}})}},{key:"evaluatorParamsChanged",value:function(){c.alertToGraphThresholds(this.panel),this.panelCtrl.render()}},{key:"evaluatorTypeChanged",value:function(e){switch(e.type){case"lt":case"gt":e.params=[e.params[0]];break;case"within_range":case"outside_range":e.params=[e.params[0],e.params[1]];break;case"no_value":e.params=[]}this.evaluatorParamsChanged()}},{key:"clearHistory",value:function(){var e=this;f.b.emit(h.CoreEvents.showConfirmModal,{title:"Delete Alert History",text:"Are you sure you want to remove all history & annotations for this alert?",icon:"trash-alt",yesText:"Yes",onConfirm:function(){Object(g.a)(e.$scope)(Object(p.getBackendSrv)().post("/api/annotations/mass-delete",{dashboardId:e.panelCtrl.dashboard.id,panelId:e.panel.id}).then((function(){e.alertHistory=[],e.panelCtrl.refresh()})))}})}}])&&b(t.prototype,n),r&&b(t,r),e}();function y(){return{restrict:"E",scope:!0,templateUrl:"public/app/features/alerting/partials/alert_tab.html",controller:v}}o.c.directive("alertTab",y)},"eLz+":function(e,t,n){"use strict";var r,a;n.d(t,"b",(function(){return r})),n.d(t,"a",(function(){return a})),n.d(t,"c",(function(){return o})),function(e){e.Query="query",e.Transform="transform",e.Visualize="visualize",e.Alert="alert"}(r||(r={})),function(e){e[e.Fill=0]="Fill",e[e.Fit=1]="Fit",e[e.Exact=2]="Exact"}(a||(a={}));var o=[{value:a.Fill,label:"Fill",description:"Use all available space"},{value:a.Fit,label:"Fit",description:"Fit in the space keeping ratio"},{value:a.Exact,label:"Exact",description:"Same size as the dashboard"}]},eNSq:function(e,t){var n="public/app/plugins/panel/dashlist/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div>\n <div class=dashlist ng-repeat="group in ctrl.groups">\n <div class=dashlist-section ng-if=group.show>\n <h6 class=dashlist-section-header ng-show=ctrl.panel.headings>\n {{group.header}}\n </h6>\n <div class=dashlist-item ng-repeat="dash in group.list">\n <a class="dashlist-link dashlist-link-{{dash.type}}" href={{dash.url}}>\n <span class=dashlist-title>\n {{dash.title}}\n </span>\n <span class=dashlist-star ng-click="ctrl.starDashboard(dash, $event)">\n <icon name="dash.isStarred ? \'favorite\':\'star\'" type="dash.isStarred ? \'mono\':\'default\'"></icon>\n </span>\n </a>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},eOKC:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("Obii"),l=n("fL47"),s=n("Xmxp"),u=n("NXk7"),f=n("lXxg");function p(){var e=h(["\n margin-bottom: ",";\n "]);return p=function(){return e},e}function d(){var e=h(["\n width: 500px;\n "]);return d=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var g=function(e){var t=e.results,n=e.onMoveItems,o=e.isOpen,p=e.onDismiss,d=m(Object(r.useState)(null),2),h=d[0],g=d[1],v=Object(i.useTheme)(),y=b(v),O=Object(f.b)(t);return o?a.a.createElement(i.Modal,{className:y.modal,title:"Choose Dashboard Folder",icon:"folder-plus",isOpen:o,onDismiss:p},a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:y.content},a.a.createElement("p",null,"Move the ",O.length," selected dashboard",1===O.length?"":"s"," to the following folder:"),a.a.createElement(l.a,{onChange:function(e){return g(e)},useNewForms:!0})),a.a.createElement(i.HorizontalGroup,{justify:"center"},a.a.createElement(i.Button,{variant:"primary",onClick:function(){if(h&&O.length){var e,t=null!==(e=h.title)&&void 0!==e?e:"General";u.b.moveDashboards(O.map((function(e){return e.uid})),h).then((function(e){if(e.successCount>0){var r=1===e.successCount?"":"s",a="Dashboard".concat(r," Moved"),o="".concat(e.successCount," dashboard").concat(r," moved to ").concat(t);s.b.emit(c.AppEvents.alertSuccess,[a,o])}e.totalCount===e.alreadyInFolderCount?s.b.emit(c.AppEvents.alertError,["Error","Dashboard already belongs to folder ".concat(t)]):n(O,h),p()}))}}},"Move"),a.a.createElement(i.Button,{variant:"secondary",onClick:p},"Cancel")))):null},b=Object(i.stylesFactory)((function(e){return{modal:Object(o.css)(d()),content:Object(o.css)(p(),e.spacing.lg)}}))},ePCq:function(e,t){var n="public/app/plugins/datasource/graphite/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl has-text-edit-mode=true>\n\n <div class=gf-form ng-show=ctrl.target.textEditor>\n <input type=text class=gf-form-input ng-model=ctrl.target.target spellcheck=false ng-blur=ctrl.targetTextChanged()>\n </div>\n\n <div ng-hide=ctrl.target.textEditor>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-6 query-keyword">Series</label>\n </div>\n\n <div ng-if=ctrl.queryModel.seriesByTagUsed ng-repeat="tag in ctrl.queryModel.tags" class=gf-form>\n <gf-form-dropdown model=tag.key allow-custom=true label-mode=true debounce=true placeholder="Tag key" css-class=query-segment-key get-options="ctrl.getTags($index, $query)" on-change="ctrl.tagChanged(tag, $index)"></gf-form-dropdown>\n \n <gf-form-dropdown model=tag.operator label-mode=true css-class=query-segment-operator get-options=ctrl.getTagOperators() on-change="ctrl.tagChanged(tag, $index)" min-input-width=30></gf-form-dropdown>\n <gf-form-dropdown model=tag.value allow-custom=true label-mode=true debounce=true css-class=query-segment-value placeholder="Tag value" get-options="ctrl.getTagValues(tag, $index, $query)" on-change="ctrl.tagChanged(tag, $index)"/>\n <label class="gf-form-label query-keyword" ng-if=ctrl.showDelimiter($index)>AND</label>\n </div>\n\n <div ng-if=ctrl.queryModel.seriesByTagUsed ng-repeat="segment in ctrl.addTagSegments" role=menuitem class=gf-form>\n <metric-segment segment=segment get-options=ctrl.getTagsAsSegments($query) on-change=ctrl.addNewTag(segment) debounce=true />\n </div>\n\n <div ng-if=!ctrl.queryModel.seriesByTagUsed ng-repeat="segment in ctrl.segments" role=menuitem class=gf-form>\n <metric-segment segment=segment get-options="ctrl.getAltSegments($index, $query)" on-change="ctrl.segmentValueChanged(segment, $index)"/>\n </div>\n\n <div ng-if=ctrl.paused class=gf-form>\n <a ng-click=ctrl.unpause() class="gf-form-label query-part"><icon name="\'play\'"></icon></a>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-6 query-keyword">Functions</label>\n </div>\n\n <div ng-repeat="func in ctrl.queryModel.functions" class=gf-form>\n <span graphite-func-editor class="gf-form-label query-part" ng-hide=func.hidden></span>\n </div>\n\n <div class="gf-form dropdown">\n <span graphite-add-func></span>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n </div>\n\n</query-editor-row>\n')}]),e.exports=n},eQJK:function(e,t){!function(e){"use strict";var t={tagClass:function(e){return"label label-info"},itemValue:function(e){return e?e.toString():e},itemText:function(e){return this.itemValue(e)},freeInput:!0,maxTags:void 0,confirmKeys:[13],onTagExists:function(e,t){t.hide().fadeIn()}};function n(t,n){this.itemsArray=[],this.$element=e(t),this.$element.hide(),this.widthClass=n.widthClass||"width-9",this.isSelect="SELECT"===t.tagName,this.multiple=this.isSelect&&t.hasAttribute("multiple"),this.objectItems=n&&n.itemValue,this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.$container=e('<div class="bootstrap-tagsinput"></div>'),this.$input=e('<input class="gf-form-input '+this.widthClass+'" type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container),this.$element.after(this.$container),this.build(n)}function r(e,t){if("function"!=typeof e[t]){var n=e[t];e[t]=function(e){return e[n]}}}n.prototype={constructor:n,add:function(t,n){var r=this;if(!(r.options.maxTags&&r.itemsArray.length>=r.options.maxTags)&&(!1===t||t)){if("object"==typeof t&&!r.objectItems)throw"Can't add objects when itemValue option is not set";if(!t.toString().match(/^\s*$/)){if(r.isSelect&&!r.multiple&&r.itemsArray.length>0&&r.remove(r.itemsArray[0]),"string"==typeof t&&"INPUT"===this.$element[0].tagName){var a=t.split(",");if(a.length>1){for(var i=0;i<a.length;i++)this.add(a[i],!0);return void(n||r.pushVal())}}var c=r.options.itemValue(t),l=r.options.itemText(t),s=r.options.tagClass(t),u=e.grep(r.itemsArray,(function(e){return r.options.itemValue(e)===c}))[0];if(u){if(r.options.onTagExists){var f=e(".tag",r.$container).filter((function(){return e(this).data("item")===u}));r.options.onTagExists(t,f)}}else{r.itemsArray.push(t);var p=e('<span class="tag '+o(s)+'">'+o(l)+'<span data-role="remove"></span></span>');if(p.data("item",t),r.findInputWrapper().before(p),p.after(" "),r.isSelect&&!e('option[value="'+escape(c)+'"]',r.$element)[0]){var d=e("<option selected>"+o(l)+"</option>");d.data("item",t),d.attr("value",c),r.$element.append(d)}n||r.pushVal(),r.options.maxTags===r.itemsArray.length&&r.$container.addClass("bootstrap-tagsinput-max"),r.$element.trigger(e.Event("itemAdded",{item:t}))}}}},remove:function(t,n){var r=this;r.objectItems&&(t="object"==typeof t?e.grep(r.itemsArray,(function(e){return r.options.itemValue(e)==r.options.itemValue(t)}))[0]:e.grep(r.itemsArray,(function(e){return r.options.itemValue(e)==t}))[0]),t&&(e(".tag",r.$container).filter((function(){return e(this).data("item")===t})).remove(),e("option",r.$element).filter((function(){return e(this).data("item")===t})).remove(),r.itemsArray.splice(e.inArray(t,r.itemsArray),1)),n||r.pushVal(),r.options.maxTags>r.itemsArray.length&&r.$container.removeClass("bootstrap-tagsinput-max"),r.$element.trigger(e.Event("itemRemoved",{item:t}))},removeAll:function(){for(e(".tag",this.$container).remove(),e("option",this.$element).remove();this.itemsArray.length>0;)this.itemsArray.pop();this.pushVal(),this.options.maxTags&&!this.isEnabled()&&this.enable()},refresh:function(){var t=this;e(".tag",t.$container).each((function(){var n=e(this),r=n.data("item"),a=t.options.itemValue(r),i=t.options.itemText(r),c=t.options.tagClass(r);(n.attr("class",null),n.addClass("tag "+o(c)),n.contents().filter((function(){return 3==this.nodeType}))[0].nodeValue=o(i),t.isSelect)&&e("option",t.$element).filter((function(){return e(this).data("item")===r})).attr("value",a)}))},items:function(){return this.itemsArray},pushVal:function(){var t=this,n=e.map(t.items(),(function(e){return t.options.itemValue(e).toString()}));t.$element.val(n,!0).trigger("change")},build:function(n){var a=this;a.options=e.extend({},t,n);var o=a.options.typeahead||{};a.objectItems&&(a.options.freeInput=!1),r(a.options,"itemValue"),r(a.options,"itemText"),r(a.options,"tagClass"),a.options.source&&(o.source=a.options.source),o.source&&e.fn.typeahead&&(!function(e,t){if("function"!=typeof e[t]){var n=e[t];e[t]=function(){return n}}}(o,"source"),a.$input.typeahead({source:function(t,n){function r(e){for(var t=[],r=0;r<e.length;r++){var o=a.options.itemText(e[r]);i[o]=e[r],t.push(o)}n(t)}this.map={};var i=this.map,c=o.source(t);e.isFunction(c.success)?c.success(r):e.when(c).then(r)},updater:function(e){a.add(this.map[e])},matcher:function(e){return-1!==e.toLowerCase().indexOf(this.query.trim().toLowerCase())},sorter:function(e){return e.sort()},highlighter:function(e){var t=new RegExp("("+this.query+")","gi");return e.replace(t,"<strong>$1</strong>")}})),a.$container.on("click",e.proxy((function(e){a.$input.focus()}),a)),a.$container.on("blur","input",e.proxy((function(t){var n=e(t.target);a.add(n.val()),n.val(""),t.preventDefault()}),a)),a.$container.on("keydown","input",e.proxy((function(t){var n=e(t.target),r=a.findInputWrapper();switch(t.which){case 8:if(0===i(n[0])){var o=r.prev();o&&a.remove(o.data("item"))}break;case 46:if(0===i(n[0])){var c=r.next();c&&a.remove(c.data("item"))}break;case 37:var l=r.prev();0===n.val().length&&l[0]&&(l.before(r),n.focus());break;case 39:var s=r.next();0===n.val().length&&s[0]&&(s.after(r),n.focus());break;default:a.options.freeInput&&e.inArray(t.which,a.options.confirmKeys)>=0&&(a.add(n.val()),n.val(""),t.preventDefault())}n.attr("size",Math.max(this.inputSize,n.val().length))}),a)),a.$container.on("click","[data-role=remove]",e.proxy((function(t){a.remove(e(t.target).closest(".tag").data("item")),t.stopPropagation()}),a)),a.options.itemValue===t.itemValue&&("INPUT"===a.$element[0].tagName?a.add(a.$element.val()):e("option",a.$element).each((function(){a.add(e(this).attr("value"),!0)})))},destroy:function(){this.$container.off("keypress","input"),this.$container.off("click","[role=remove]"),this.$container.remove(),this.$element.removeData("tagsinput"),this.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var t=this.$input[0],n=this.$container[0];t&&t.parentNode!==n;)t=t.parentNode;return e(t)}},e.fn.tagsinput=function(t,r){var a=[];return this.each((function(){var o=e(this).data("tagsinput");if(o){var i=o[t](r);void 0!==i&&a.push(i)}else o=new n(this,t),e(this).data("tagsinput",o),a.push(o),"SELECT"===this.tagName&&e("option",e(this)).attr("selected","selected"),e(this).val(e(this).val())})),"string"==typeof t?a.length>1?a:a[0]:a},e.fn.tagsinput.Constructor=n;var a=e("<div />");function o(e){return e?a.text(e).html():""}function i(e){var t=0;if(document.selection){e.focus();var n=document.selection.createRange();n.moveStart("character",-e.value.length),t=n.text.length}else(e.selectionStart||"0"==e.selectionStart)&&(t=e.selectionStart);return t}e((function(){e("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()}))}(window.jQuery)},eXZ6:function(e,t,n){"use strict";n.d(t,"d",(function(){return r})),n.d(t,"e",(function(){return a})),n.d(t,"f",(function(){return o})),n.d(t,"j",(function(){return i})),n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l})),n.d(t,"h",(function(){return s})),n.d(t,"g",(function(){return u})),n.d(t,"i",(function(){return f})),n.d(t,"c",(function(){return p}));var r=30,a=8,o=24,i="v",c=4,l=250,s=3*r,u="panel-copy",f=2,p=23763571993},elKN:function(e,t,n){"use strict";n.d(t,"a",(function(){return m})),n.d(t,"b",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("59K9"),i=n("nmj1"),c=n("Fts8");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function h(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var m=function(e){var t=e.yaxis,n=e.onToggleAxis,r=e.color,c=h(e,["yaxis","onToggleAxis","color"]);return a.a.createElement(o.a,d({},c,{color:r||"#000000",customPickers:{yaxis:{name:"Y-Axis",tabComponent:function(){return a.a.createElement(i.a,{key:"yaxisSwitch",label:"Use right y-axis",className:"ColorPicker__axisSwitch",labelClass:"ColorPicker__axisSwitchLabel",checked:2===t,onChange:function(){n&&n()}})}}}}))},g=(a.a.PureComponent,Object(c.e)(m))},eqXR:function(e,t,n){"use strict";var r,a;n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a})),function(e){e.Series="series",e.Field="field",e.Fields="fields",e.Value="value",e.BuiltIn="built-in",e.Template="template"}(r||(r={})),function(e){e.Values="values"}(a||(a={}))},exhx:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"e",(function(){return l})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"b",(function(){return f}));var r,a=n("i7Pf");!function(e){e.NotStarted="Not started",e.Fetching="Fetching",e.Completed="Completed"}(r||(r={}));var o={uid:null,status:r.NotStarted},i=Object(a.c)({name:"templating/transaction",initialState:o,reducers:{variablesInitTransaction:function(e,t){e.uid=t.payload.uid,e.status=r.Fetching},variablesCompleteTransaction:function(e,t){e.uid===t.payload.uid&&(e.status=r.Completed)},variablesClearTransaction:function(e,t){e.uid=null,e.status=r.NotStarted}}}),c=i.actions,l=c.variablesInitTransaction,s=c.variablesClearTransaction,u=c.variablesCompleteTransaction,f=i.reducer},exx3:function(e,t,n){"use strict";var r;!function(e){e.math="math",e.reduce="reduce",e.resample="resample"}(r||(r={}));var a=n("q1tI"),o=n.n(a),i=n("kDLi"),c=n("Obii");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=i.LegacyForms.Select,v=i.LegacyForms.FormField,y=[{value:r.math,label:"Math"},{value:r.reduce,label:"Reduce"},{value:r.resample,label:"Resample"}],O=[{value:c.ReducerID.min,label:"Min",description:"Get the minimum value"},{value:c.ReducerID.max,label:"Max",description:"Get the maximum value"},{value:c.ReducerID.mean,label:"Mean",description:"Get the average value"},{value:c.ReducerID.sum,label:"Sum",description:"Get the sum of all values"},{value:c.ReducerID.count,label:"Count",description:"Get the number of values"}],w=[{value:c.ReducerID.min,label:"Min",description:"Fill with the minimum value"},{value:c.ReducerID.max,label:"Max",description:"Fill with the maximum value"},{value:c.ReducerID.mean,label:"Mean",description:"Fill with the average value"},{value:c.ReducerID.sum,label:"Sum",description:"Fill with the sum of all values"}],x=[{value:"pad",label:"pad",description:"fill with the last known value"},{value:"backfilling",label:"backfilling",description:"fill with the next known value"},{value:"fillna",label:"fillna",description:"Fill with NaNs"}],M=function(e){function t(){var e,n;p(this,t);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(n=h(this,(e=m(t)).call.apply(e,[this].concat(o)))).state={},n.onSelectGELType=function(e){var t=n.props,a=t.query,o=t.onChange,i=u({},a,{type:e.value});i.type===r.reduce?(i.reducer||(i.reducer=c.ReducerID.mean),i.expression=void 0):i.type===r.resample?(i.downsampler||(i.downsampler=c.ReducerID.mean),i.upsampler||(i.upsampler="fillna"),i.reducer=void 0):i.reducer=void 0,o(i)},n.onSelectReducer=function(e){var t=n.props,r=t.query;(0,t.onChange)(u({},r,{reducer:e.value}))},n.onSelectUpsampler=function(e){var t=n.props,r=t.query;(0,t.onChange)(u({},r,{upsampler:e.value}))},n.onSelectDownsampler=function(e){var t=n.props,r=t.query;(0,t.onChange)(u({},r,{downsampler:e.value}))},n.onRuleReducer=function(e){var t=n.props,r=t.query;(0,t.onChange)(u({},r,{rule:e.value}))},n.onExpressionChange=function(e){var t=n.props,r=t.query;(0,t.onChange)(u({},r,{expression:e.target.value}))},n.onRuleChange=function(e){var t=n.props,r=t.query;(0,t.onChange)(u({},r,{rule:e.target.value}))},n}var n,a,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(a=[{key:"render",value:function(){var e=this.props.query,t=y.find((function(t){return t.value===e.type})),n=O.find((function(t){return t.value===e.reducer})),a=w.find((function(t){return t.value===e.downsampler})),c=x.find((function(t){return t.value===e.upsampler}));return o.a.createElement("div",null,o.a.createElement("div",{className:"form-field"},o.a.createElement(b,{options:y,value:t,onChange:this.onSelectGELType}),e.type===r.reduce&&o.a.createElement(o.a.Fragment,null,o.a.createElement(i.InlineFormLabel,{width:5},"Function:"),o.a.createElement(b,{options:O,value:n,onChange:this.onSelectReducer}),o.a.createElement(v,{label:"Fields:",labelWidth:5,onChange:this.onExpressionChange,value:e.expression}))),e.type===r.math&&o.a.createElement("textarea",{value:e.expression,onChange:this.onExpressionChange,className:"gf-form-input",rows:2}),e.type===r.resample&&o.a.createElement(o.a.Fragment,null,o.a.createElement("div",null,o.a.createElement(v,{label:"Series:",labelWidth:5,onChange:this.onExpressionChange,value:e.expression}),o.a.createElement(v,{label:"Rule:",labelWidth:5,onChange:this.onRuleChange,value:e.rule})),o.a.createElement("div",null,o.a.createElement(i.InlineFormLabel,{width:12},"Downsample Function:"),o.a.createElement(b,{options:w,value:a,onChange:this.onSelectDownsampler}),o.a.createElement(i.InlineFormLabel,{width:12},"Upsample Function:"),o.a.createElement(b,{options:x,value:c,onChange:this.onSelectUpsampler}))))}}])&&d(n.prototype,a),l&&d(n,l),t}(a.PureComponent),E=n("t8hP");function S(e){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A(e,t){return!t||"object"!==S(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t){return(k=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return _})),n.d(t,"b",(function(){return P}));var C=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),A(this,T(t).call(this,e))}var n,a,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&k(e,t)}(t,e),n=t,(a=[{key:"getCollapsedText",value:function(e){return"Expression: ".concat(e.type)}},{key:"newQuery",value:function(){return{refId:"--",type:r.math,datasource:_}}}])&&j(n.prototype,a),o&&j(n,o),t}(E.DataSourceWithBackend),_="__expr__",P=new C({id:-100,name:_});P.meta={id:_,info:{logos:{small:"public/img/icn-datasource.svg",large:"public/img/icn-datasource.svg"}}},P.components={QueryEditor:M}},f9li:function(e,t,n){"use strict";var r=n("TSYQ"),a=n.n(r),o=n("q1tI"),i=n.n(o),c=n("HNDo"),l=n("BffY"),s=n("yS3H"),u=n("EwfM"),f=n("Vt59"),p=function(e){var t=e.children,n=e.isSelected,r=e.data;return i.a.createElement(u.z.Option,e,i.a.createElement("div",{className:"gf-form-select-box__desc-option"},r.imgUrl&&i.a.createElement("img",{className:"gf-form-select-box__desc-option__img",src:r.imgUrl}),i.a.createElement("div",{className:"gf-form-select-box__desc-option__body"},i.a.createElement("div",null,t),r.description&&i.a.createElement("div",{className:"gf-form-select-box__desc-option__desc"},r.description)),n&&i.a.createElement(f.a,{name:"check","aria-hidden":"true"})))},d=n("IYb7"),h=n("2WyA"),m=n("TJKE"),g=n("rNqn"),b=n("DDV+"),v=n("vkM9"),y=n("5/7A");function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(){return(w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function j(e,t,n){return t&&S(e.prototype,t),n&&S(e,n),e}function A(e,t){return!t||"object"!==O(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function T(e){return(T=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function k(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&C(e,t)}function C(e,t){return(C=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"b",(function(){return _})),n.d(t,"a",(function(){return P}));var _=function(e){function t(){return E(this,t),A(this,T(t).apply(this,arguments))}return k(t,e),j(t,[{key:"render",value:function(){var e=this.props,n=e.defaultValue,r=e.getOptionLabel,o=e.getOptionValue,s=e.onChange,u=e.options,f=e.placeholder,p=e.width,d=e.value,h=e.className,m=e.isDisabled,g=e.isLoading,v=e.isSearchable,y=e.isClearable,O=e.backspaceRemovesValue,E=e.isMulti,S=e.autoFocus,j=e.openMenuOnFocus,A=e.onBlur,T=e.maxMenuHeight,k=e.noOptionsMessage,C=e.isOpen,_=e.components,P=e.tooltipContent,R=e.tabSelectsValue,L=e.onCloseMenu,z=e.onOpenMenu,D=e.allowCustomValue,I=e.formatCreateLabel,q="";p&&(q="width-"+p);var B=c.a,F={};D&&(B=l.a,F.formatCreateLabel=null!=I?I:function(e){return e});var U=a()("gf-form-input","gf-form-input--form-dropdown",q,h),W=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t.defaultProps.components,{},_);return i.a.createElement(N,{onCloseMenu:L,onOpenMenu:z,tooltipContent:P,isOpen:C},(function(e,t){return i.a.createElement(B,w({captureMenuScroll:!1,classNamePrefix:"gf-form-select-box",className:U,components:W,defaultValue:n,value:d,getOptionLabel:r,getOptionValue:o,menuShouldScrollIntoView:!1,isSearchable:v,onChange:s,options:u,placeholder:f||"Choose",styles:Object(b.a)(),isDisabled:m,isLoading:g,isClearable:y,autoFocus:S,onBlur:A,openMenuOnFocus:j,maxMenuHeight:T,noOptionsMessage:function(){return k},isMulti:E,backspaceRemovesValue:O,menuIsOpen:C,onMenuOpen:e,onMenuClose:t,tabSelectsValue:R},F))}))}}]),t}(o.PureComponent);_.defaultProps={className:"",isDisabled:!1,isSearchable:!0,isClearable:!1,isMulti:!1,openMenuOnFocus:!1,autoFocus:!1,isLoading:!1,backspaceRemovesValue:!0,maxMenuHeight:300,tabSelectsValue:!0,allowCustomValue:!1,components:{Option:p,SingleValue:h.a,IndicatorsContainer:m.b,MenuList:function(e){return i.a.createElement(u.z.MenuList,e,i.a.createElement(v.a,{autoHide:!1,autoHeightMax:"inherit"},e.children))},Group:d.a}};var P=function(e){function t(){return E(this,t),A(this,T(t).apply(this,arguments))}return k(t,e),j(t,[{key:"render",value:function(){var e=this.props,t=e.defaultValue,n=e.getOptionLabel,r=e.getOptionValue,o=e.onChange,c=e.placeholder,l=e.width,u=e.value,f=e.className,d=e.loadOptions,v=e.defaultOptions,y=e.isLoading,O=e.loadingMessage,w=e.noOptionsMessage,x=e.isDisabled,M=e.isSearchable,E=e.isClearable,S=e.backspaceRemovesValue,j=e.autoFocus,A=e.onBlur,T=e.openMenuOnFocus,k=e.maxMenuHeight,C=e.isMulti,_=e.tooltipContent,P=e.onCloseMenu,R=e.onOpenMenu,L=e.isOpen,z="";l&&(z="width-"+l);var D=a()("gf-form-input","gf-form-input--form-dropdown",z,f);return i.a.createElement(N,{onCloseMenu:P,onOpenMenu:R,tooltipContent:_,isOpen:L},(function(e,a){return i.a.createElement(s.a,{captureMenuScroll:!1,classNamePrefix:"gf-form-select-box",className:D,components:{Option:p,SingleValue:h.a,IndicatorsContainer:m.b,NoOptionsMessage:g.b},defaultValue:t,value:u,getOptionLabel:n,getOptionValue:r,menuShouldScrollIntoView:!1,onChange:o,loadOptions:d,isLoading:y,defaultOptions:v,placeholder:c||"Choose",styles:Object(b.a)(),loadingMessage:function(){return O},noOptionsMessage:w,isDisabled:x,isSearchable:M,isClearable:E,autoFocus:j,onBlur:A,openMenuOnFocus:T,maxMenuHeight:k,isMulti:C,backspaceRemovesValue:S})}))}}]),t}(o.PureComponent);P.defaultProps={className:"",components:{},loadingMessage:function(){return"Loading..."},isDisabled:!1,isClearable:!1,isMulti:!1,isSearchable:!0,backspaceRemovesValue:!0,autoFocus:!1,openMenuOnFocus:!1,maxMenuHeight:300};var N=function(e){function t(){var e,n;E(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=A(this,(e=T(t)).call.apply(e,[this].concat(a)))).state={isOpenInternal:!1},n.onOpenMenu=function(){var e=n.props.onOpenMenu;e&&e(),n.setState({isOpenInternal:!0})},n.onCloseMenu=function(){var e=n.props.onCloseMenu;e&&e(),n.setState({isOpenInternal:!1})},n}return k(t,e),j(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isOpen,r=e.tooltipContent,a=void 0;return(this.state.isOpenInternal||n)&&(a=!1),r?i.a.createElement(y.b,{show:a,content:r,placement:"bottom"},i.a.createElement("div",null,t(this.onOpenMenu,this.onCloseMenu))):i.a.createElement("div",null,t(this.onOpenMenu,this.onCloseMenu))}}]),t}(o.PureComponent);t.c=_},fL47:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n.n(r),o=n("LvDl"),i=n("kDLi"),c=n("Obii"),l=n("t8hP"),s=n("Csm0"),u=n("Xmxp"),f=n("umNM");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function h(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){d(o,r,a,i,c,"next",e)}function c(e){d(o,r,a,i,c,"throw",e)}i(void 0)}))}}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var y=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=g(this,b(t).call(this,e))).componentDidMount=h(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.loadInitialValue();case 2:case"end":return e.stop()}}),e)}))),n.getOptions=function(){var e=h(regeneratorRuntime.mark((function e(t){var r,a,o,i,c,s,u;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.props,a=r.rootName,o=r.enableReset,i=r.initialTitle,c={query:t,type:"dash-folder",permission:"Edit"},e.next=4,Object(l.getBackendSrv)().search(c);case 4:return s=e.sent,u=s.map((function(e){return{label:e.title,value:e.id}})),f.a.isEditor&&(null==a?void 0:a.toLowerCase().startsWith(t.toLowerCase()))&&u.unshift({label:a,value:0}),o&&""===t&&""!==i&&u.unshift({label:i,value:void 0}),e.abrupt("return",u);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.onFolderChange=function(e){e||(e={value:0,label:n.props.rootName}),n.setState({folder:e},(function(){return n.props.onChange({id:e.value,title:e.label})}))},n.createNewFolder=function(){var e=h(regeneratorRuntime.mark((function e(t){var r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(l.getBackendSrv)().createFolder({title:t});case 2:if(r=e.sent,a={value:-1,label:"Not created"},!(r.id>-1)){e.next=11;break}return u.b.emit(c.AppEvents.alertSuccess,["Folder Created","OK"]),a={value:r.id,label:r.title},e.next=9,n.onFolderChange(a);case 9:e.next=12;break;case 11:u.b.emit(c.AppEvents.alertError,["Folder could not be created"]);case 12:return e.abrupt("return",a);case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),n.loadInitialValue=h(regeneratorRuntime.mark((function e(){var t,r,a,o,i,c,l,s,u,p;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.props,r=t.initialTitle,a=t.rootName,o=t.initialFolderId,i=t.enableReset,c=t.dashboardId,l={label:r,value:void 0},s={label:a,value:0},e.next=5,n.getOptions("");case 5:u=e.sent,p={value:-1},null!=o&&o>-1?p=u.find((function(e){return e.value===o}))||{value:-1}:i&&r&&(p=l),-1===p.value&&(p=f.a.isEditor?s:!!c?l:u.length>0?u[0]:l),n.setState({folder:p},(function(){p.value!==o&&n.props.onChange({id:p.value,title:p.text})}));case 10:case"end":return e.stop()}}),e)}))),n.state={folder:{}},n.debouncedSearch=Object(o.debounce)(n.getOptions,300,{leading:!0,trailing:!0}),n}var n,r,p;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.state.folder,t=this.props,n=t.enableCreateNew,r=t.useNewForms;return a.a.createElement("div",{"aria-label":s.selectors.components.FolderPicker.container},r&&a.a.createElement(i.AsyncSelect,{loadingMessage:"Loading folders...",defaultOptions:!0,defaultValue:e,value:e,allowCustomValue:n,loadOptions:this.debouncedSearch,onChange:this.onFolderChange,onCreateOption:this.createNewFolder,menuPosition:"fixed"}),!r&&a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("label",{className:"gf-form-label width-7"},"Folder"),a.a.createElement(i.AsyncSelect,{loadingMessage:"Loading folders...",defaultOptions:!0,defaultValue:e,value:e,className:"width-20",allowCustomValue:n,loadOptions:this.debouncedSearch,onChange:this.onFolderChange,onCreateOption:this.createNewFolder}))))}}])&&m(n.prototype,r),p&&m(n,p),t}(r.PureComponent);y.defaultProps={rootName:"General",enableReset:!1,initialTitle:"",enableCreateNew:!1,useNewForms:!1}},fP0K:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var r=n("q1tI"),a=n.n(r),o=n("BC3V"),i=n("kDDq"),c=n("MIBK"),l=n("ffau"),s=n("92kG"),u=n("qgof");function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(){var e,n;p(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=h(this,(e=m(t)).call.apply(e,[this].concat(a)))).onDismiss=function(){n.props.onDismiss&&n.props.onDismiss()},n.onClickBackdrop=function(){n.onDismiss()},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"renderDefaultHeader",value:function(e){var t=this.props.icon;return a.a.createElement(s.a,{icon:t,title:e})}},{key:"render",value:function(){var e=this.props,t=e.title,n=e.isOpen,r=void 0!==n&&n,c=e.theme,s=e.className,f=Object(l.a)(c);return r?a.a.createElement(o.a,null,a.a.createElement("div",{className:Object(i.cx)(f.modal,s)},a.a.createElement("div",{className:f.modalHeader},"string"==typeof t?this.renderDefaultHeader(t):t,a.a.createElement("div",{className:f.modalHeaderClose},a.a.createElement(u.a,{surface:"header",name:"times",size:"lg",onClick:this.onDismiss}))),a.a.createElement("div",{className:f.modalContent},this.props.children)),a.a.createElement("div",{className:f.modalBackdrop,onClick:this.props.onClickBackdrop||this.onClickBackdrop})):null}}])&&d(n.prototype,r),c&&d(n,c),t}(a.a.PureComponent),v=Object(c.j)(b)},fQqI:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("LvDl"),a=n.n(r);function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.$injector=n,this.panel=this.panelCtrl.panel,this.isLastQuery=a.a.indexOf(this.panel.targets,this.target)===this.panel.targets.length-1}var t,n,r;return t=e,(n=[{key:"refresh",value:function(){this.panelCtrl.refresh()}}])&&o(t.prototype,n),r&&o(t,r),e}()},fRx0:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi");function c(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n height: 21px;\n margin-right: 12px;\n & > label {\n height: 100%;\n }\n "]);return c=function(){return e},e}var l=Object(r.memo)((function(e){var t=e.onClick,n=e.checked,r=void 0!==n&&n,o=e.editable,c=void 0!==o&&o,l=s();return c?a.a.createElement("div",{onClick:t,className:l.wrapper},a.a.createElement(i.Checkbox,{value:r})):null})),s=Object(i.stylesFactory)((function(){return{wrapper:Object(o.css)(c())}}))},fZn8:function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return u}));var r=n("i7Pf");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=Object(r.c)({name:"organization",initialState:{organization:{}},reducers:{organizationLoaded:function(e,t){return o({},e,{organization:t.payload})},setOrganizationName:function(e,t){return o({},e,{organization:o({},e.organization,{name:t.payload})})}}}),l=c.actions,s=l.setOrganizationName,u=l.organizationLoaded,f=c.reducer;t.a={organization:f}},ffau:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("kDDq"),a=n("MIBK");function o(){var e=p(["\n padding: calc("," * 2);\n overflow: auto;\n width: 100%;\n max-height: calc(90vh - "," * 2);\n "]);return o=function(){return e},e}function i(){var e=p(["\n height: 100%;\n display: flex;\n align-items: center;\n flex-grow: 1;\n justify-content: flex-end;\n padding-right: ",";\n "]);return i=function(){return e},e}function c(){var e=p(["\n margin-right: ",";\n font-size: inherit;\n &:before {\n vertical-align: baseline;\n }\n "]);return c=function(){return e},e}function l(){var e=p(["\n font-size: ",";\n margin: 0 ",";\n display: flex;\n align-items: center;\n line-height: 42px;\n "]);return l=function(){return e},e}function s(){var e=p(["\n label: modalHeader;\n background: ",";\n border-bottom: 1px solid ",";\n display: flex;\n height: 42px;\n "]);return s=function(){return e},e}function u(){var e=p(["\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: ",";\n background-color: ",";\n opacity: 0.7;\n "]);return u=function(){return e},e}function f(){var e=p(["\n position: fixed;\n z-index: ",";\n background: ",";\n box-shadow: 0 0 20px ",";\n background-clip: padding-box;\n outline: none;\n width: 750px;\n max-width: 100%;\n left: 0;\n right: 0;\n margin-left: auto;\n margin-right: auto;\n top: 10%;\n "]);return f=function(){return e},e}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var d=Object(a.g)((function(e){var t=e.colors.bg3;return{modal:Object(r.css)(f(),e.zIndex.modal,e.colors.bodyBg,e.colors.dropdownShadow),modalBackdrop:Object(r.css)(u(),e.zIndex.modalBackdrop,t),modalHeader:Object(r.css)(s(),e.colors.bg2,e.colors.pageHeaderBorder),modalHeaderTitle:Object(r.css)(l(),e.typography.size.lg,e.spacing.md),modalHeaderIcon:Object(r.css)(c(),e.spacing.md),modalHeaderClose:Object(r.css)(i(),e.spacing.sm),modalContent:Object(r.css)(o(),e.spacing.d,e.spacing.d)}}))},ftg2:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("mDMZ"),i=n("H8cV"),c=n.n(i),l=n("sEfC"),s=n.n(l),u=n("hxiM"),f=n.n(u),p=n("kDLi"),d=n("bnqK"),h=n("Obii"),m=n("wZee"),g=n.n(m),b=n("kDDq"),v=n("HJRA");function y(e){return(y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function O(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function x(e,t){return!t||"object"!==y(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){return(E=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var S=n("665H"),j=n("9cAN").ScrollQLLexer,A=n("rnbN").ScrollQLParser,T=function(e){function t(){var e,n;O(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=x(this,(e=M(t)).call.apply(e,[this].concat(a)))).groupNames=[],n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&E(e,t)}(t,e),n=t,(r=[{key:"enterLogStats",value:function(e){var t=this;this.groupNames=[],e.groups&&e.groups.length>0&&e.groups.forEach((function(e){var n,r=null===(n=e.fieldSpec)||void 0===n?void 0:n.call(e).proj;r?t.groupNames.push(r.getText()):t.groupNames.push(e.getText())}))}}])&&w(n.prototype,r),a&&w(n,a),t}(n("7sNN").ScrollQLParserListener);function k(e){var t="source test start=0 end=1|"+e,n=new S.InputStream(t),r=new j(n),a=new S.CommonTokenStream(r),o=new A(a);o.buildParseTrees=!0;var i=o.query(),c=new T;return S.tree.ParseTreeWalker.DEFAULT.walk(c,i),c.groupNames}function C(e){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){R(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function R(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function L(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function z(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){L(o,r,a,i,c,"next",e)}function c(e){L(o,r,a,i,c,"throw",e)}i(void 0)}))}}function D(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function I(e,t){return!t||"object"!==C(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function q(e){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function B(e,t){return(B=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function F(){var e=W(["\n gap: 3px;\n"]);return F=function(){return e},e}function U(){var e=W(["\n flex-grow: 1;\n min-height: 35px;\n"]);return U=function(){return e},e}function W(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var V=Object(b.css)(U()),K=Object(b.css)(F()),H=function(e){function t(e,n){var r,a,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(o=I(this,q(t).call(this,e,n))).state={selectedLogGroups:null!==(r=null===(a=o.props.query.logGroupNames)||void 0===a?void 0:a.map((function(e){return{value:e,label:e}})))&&void 0!==r?r:[],availableLogGroups:[],regions:[],invalidLogGroups:!1,selectedRegion:o.props.query.region?{label:o.props.query.region,value:o.props.query.region,text:o.props.query.region}:{label:"default",value:"default",text:"default"},loadingLogGroups:!1,hint:void 0},o.fetchLogGroupOptions=function(){var e=z(regeneratorRuntime.mark((function e(t,n){var r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.props.datasource.describeLogGroups({refId:o.props.query.refId,region:t,logGroupNamePrefix:n});case 3:return r=e.sent,e.abrupt("return",r.map((function(e){return{value:e,label:e}})));case 7:return e.prev=7,e.t0=e.catch(0),v.a.emit(h.AppEvents.alertError,[e.t0]),e.abrupt("return",[]);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t,n){return e.apply(this,arguments)}}(),o.onLogGroupSearch=function(e,t,n){if("input-change"!==n.action)return Promise.resolve();return/^[\.\-_/#A-Za-z0-9]+$/.test(e)?(o.setState({loadingLogGroups:!0}),o.fetchLogGroupOptions(t,e).then((function(e){o.setState((function(t){return{availableLogGroups:f()(t.availableLogGroups,e,"value")}}))})).finally((function(){o.setState({loadingLogGroups:!1})}))):Promise.resolve()},o.onLogGroupSearchDebounced=s()(o.onLogGroupSearch,300),o.componentWillMount=function(){var e=o.props,t=e.datasource,n=e.query,r=e.onChange;o.setState({loadingLogGroups:!0}),o.fetchLogGroupOptions(n.region).then((function(e){o.setState((function(t){var a=t.selectedLogGroups;if(r){var o=N({},n,{logGroupNames:a.map((function(e){return e.value}))});r(o)}return{loadingLogGroups:!1,availableLogGroups:e,selectedLogGroups:a}}))})),t.getRegions().then((function(e){o.setState({regions:e})}))},o.onChangeQuery=function(e){var t,n,r=o.props,a=r.query,i=r.onChange,c=o.state,l=c.selectedLogGroups,s=c.selectedRegion;i&&i(N({},a,{expression:e,logGroupNames:null!==(t=null==l?void 0:l.map((function(e){return e.value})))&&void 0!==t?t:[],region:null!==(n=s.value)&&void 0!==n?n:"default",statsGroups:k(e)}))},o.setSelectedLogGroups=function(e){var t;o.setState({selectedLogGroups:e});var n=o.props,r=n.onChange,a=n.query;null==r||r(N({},a,{logGroupNames:null!==(t=e.map((function(e){return e.value})))&&void 0!==t?t:[]}))},o.setCustomLogGroups=function(e){var t={value:e,label:e},n=[].concat(_(o.state.selectedLogGroups),[t]);o.setSelectedLogGroups(n)},o.setSelectedRegion=function(){var e=z(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.setState({selectedRegion:t,loadingLogGroups:!0}),e.next=3,o.fetchLogGroupOptions(t.value);case 3:n=e.sent,o.setState((function(e){var r,a=c()(e.selectedLogGroups,n,"value"),i=o.props,l=i.onChange,s=i.query;l&&l(N({},s,{region:null!==(r=t.value)&&void 0!==r?r:"default",logGroupNames:a.map((function(e){return e.value}))}));return{availableLogGroups:n,selectedLogGroups:a,loadingLogGroups:!1}}));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o.onTypeahead=function(){var e=z(regeneratorRuntime.mark((function e(t){var n,r,a,i,c,l,s,u,f,p,d,h;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=o.props.datasource,r=o.state.selectedLogGroups,n.languageProvider){e.next=4;break}return e.abrupt("return",{suggestions:[]});case 4:return a=n.languageProvider,i=o.props,c=i.history,l=i.absoluteRange,s=t.prefix,u=t.text,f=t.value,p=t.wrapperClasses,d=t.labelKey,h=t.editor,e.next=9,a.provideCompletionItems({text:u,value:f,prefix:s,wrapperClasses:p,labelKey:d,editor:h},{history:c,absoluteRange:l,logGroupNames:r.map((function(e){return e.value}))});case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o.onQueryFieldClick=function(e,t,n){var r=o.state,a=r.selectedLogGroups;(r.loadingLogGroups||0===a.length)&&o.setState({invalidLogGroups:!0}),n()},o.onOpenLogGroupMenu=function(){o.setState({invalidLogGroups:!1})},g.a.languages.cloudwatch=d.i,o.plugins=[Object(p.BracesPlugin)(),Object(p.SlatePrism)({onlyIn:function(e){return"block"===e.object&&"code_block"===e.type},getSyntax:function(e){return"cloudwatch"}})],o}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&B(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t,n=this,r=this.props,o=r.ExtraFieldElement,i=r.data,c=r.query,l=r.syntaxLoaded,s=r.datasource,u=r.allowCustomValue,d=this.state,h=d.selectedLogGroups,m=d.availableLogGroups,g=d.regions,b=d.selectedRegion,v=d.loadingLogGroups,y=d.hint,O=d.invalidLogGroups,w=i&&i.error&&i.error.refId===c.refId,x=s.languageProvider?s.languageProvider.cleanText:void 0;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"gf-form gf-form--grow flex-grow-1 ".concat(K)},a.a.createElement(p.LegacyForms.FormField,{label:"Region",labelWidth:4,inputEl:a.a.createElement(p.Select,{options:g,value:b,onChange:function(e){return n.setSelectedRegion(e)},width:18,placeholder:"Choose Region",menuPlacement:"bottom",maxMenuHeight:500})}),a.a.createElement(p.LegacyForms.FormField,{label:"Log Groups",labelWidth:6,className:"flex-grow-1",inputEl:a.a.createElement(p.MultiSelect,{allowCustomValue:u,options:f()(m,h,"value"),value:h,onChange:function(e){n.setSelectedLogGroups(e)},onCreateOption:function(e){n.setCustomLogGroups(e)},className:V,closeMenuOnSelect:!1,isClearable:!0,invalid:O,isOptionDisabled:function(){return h.length>=20},placeholder:"Choose Log Groups",maxVisibleValues:4,menuPlacement:"bottom",noOptionsMessage:"No log groups available",isLoading:v,onOpenMenu:this.onOpenLogGroupMenu,onInputChange:function(e,t){var r;n.onLogGroupSearchDebounced(e,null!==(r=b.value)&&void 0!==r?r:"default",t)}})})),a.a.createElement("div",{className:"gf-form-inline gf-form-inline--nowrap flex-grow-1"},a.a.createElement("div",{className:"gf-form gf-form--grow flex-shrink-1"},a.a.createElement(p.QueryField,{additionalPlugins:this.plugins,query:null!==(e=c.expression)&&void 0!==e?e:"",onChange:this.onChangeQuery,onBlur:this.props.onBlur,onClick:this.onQueryFieldClick,onRunQuery:this.props.onRunQuery,onTypeahead:this.onTypeahead,cleanText:x,placeholder:"Enter a CloudWatch Logs Insights query (run with Shift+Enter)",portalOrigin:"cloudwatch",syntaxLoaded:l,disabled:v||0===h.length})),o),y&&a.a.createElement("div",{className:"query-row-break"},a.a.createElement("div",{className:"text-warning"},y.message,a.a.createElement("a",{className:"text-link muted",onClick:y.fix.action},y.fix.label))),w?a.a.createElement("div",{className:"query-row-break"},a.a.createElement("div",{className:"prom-query-field-info text-error"},null==i?void 0:null===(t=i.error)||void 0===t?void 0:t.message)):null)}}])&&D(n.prototype,r),o&&D(n,o),t}(a.a.PureComponent),X=n("z3UQ");function G(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function $(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var Q=function(e,t){var n=Object(X.a)(),a=$(Object(r.useState)(!1),2),o=a[0],i=a[1],c=function(){var r,a=(r=regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return e.initialRange=t,r.next=3,e.start();case 3:n.current&&i(!0);case 4:case"end":return r.stop()}}),r)})),function(){var e=this,t=arguments;return new Promise((function(n,a){var o=r.apply(e,t);function i(e){G(o,n,a,i,c,"next",e)}function c(e){G(o,n,a,i,c,"throw",e)}i(void 0)}))});return function(){return a.apply(this,arguments)}}();return Object(r.useEffect)((function(){c()}),[]),o},Y=function(e,t){var n=function(e,t){var n=$(Object(r.useState)(null),2),a=n[0],o=n[1];return Object(r.useEffect)((function(){if(t){var n=e.getSyntax();g.a.languages.cloudwatch=n,o(n)}}),[t,e]),{isSyntaxReady:!!a,syntax:a}}(e,Q(e,t));return{isSyntaxReady:n.isSyntaxReady,syntax:n.syntax}},Z=n("R37w");function J(e){return(J="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ee(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ne(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function re(e,t){return!t||"object"!==J(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function ae(e){return(ae=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oe(e,t){return(oe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ie=function(e){function t(){var e,n;te(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=re(this,(e=ae(t)).call.apply(e,[this].concat(a)))).state={href:""},n}var n,r,o,i,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&oe(e,t)}(t,e),n=t,(r=[{key:"componentDidUpdate",value:(i=regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.panelData!==this.props.panelData&&this.props.panelData.request&&(n=this.getExternalLink(),this.setState({href:n}));case 1:case"end":return e.stop()}}),e,this)})),c=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=i.apply(e,t);function o(e){ee(a,n,r,o,c,"next",e)}function c(e){ee(a,n,r,o,c,"throw",e)}o(void 0)}))},function(e){return c.apply(this,arguments)})},{key:"getExternalLink",value:function(){var e,t,n,r=this.props,a=r.query,o=r.panelData,i=r.datasource,c=null==o?void 0:null===(e=o.request)||void 0===e?void 0:e.range;if(!c)return"";var l=c.from.toISOString(),s={end:c.to.toISOString(),start:l,timeType:"ABSOLUTE",tz:"UTC",editorString:null!==(t=a.expression)&&void 0!==t?t:"",isLiveTail:!1,source:null!==(n=a.logGroupNames)&&void 0!==n?n:[]};return Object(Z.a)(s,i.getActualRegion(a.region))}},{key:"render",value:function(){var e=this.state.href;return a.a.createElement("a",{href:e,target:"_blank",rel:"noopener"},a.a.createElement("i",{className:"fa fa-share-square-o"})," CloudWatch Logs Insights")}}])&&ne(n.prototype,r),o&&ne(n,o),t}(r.Component);function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function le(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function se(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-left: 3px;\n flex-grow: 0;\n"]);return se=function(){return e},e}n.d(t,"a",(function(){return fe}));var ue=Object(b.css)(se()),fe=Object(r.memo)((function(e){var t,n,r,i=e.query,c=e.data,l=e.datasource,s=e.onRunQuery,u=e.onChange,f=e.exploreId,p=e.allowCustomValue,d=void 0!==p&&p;if(null==c?void 0:null===(t=c.request)||void 0===t?void 0:null===(n=t.range)||void 0===n?void 0:n.from){var h=c.request.range;r={from:h.from.valueOf(),to:h.to.valueOf()}}else r={from:Date.now()-1e4,to:Date.now()};var m=Y(l.languageProvider,r),g=m.isSyntaxReady,b=m.syntax;return a.a.createElement(H,{exploreId:f,datasource:l,query:i,onBlur:function(){},onChange:function(e){return u(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){le(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{queryMode:"Logs"}))},onRunQuery:s,history:[],data:c,absoluteRange:r,syntaxLoaded:g,syntax:b,allowCustomValue:d,ExtraFieldElement:a.a.createElement(o.a,{className:"gf-form-label--btn ".concat(ue),width:"auto",tooltip:"Link to Graph in AWS"},a.a.createElement(ie,{query:i,panelData:c,datasource:l}))})}));t.b=fe},gOpd:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("iR1w"),c=n("jYz7"),l=n("kDLi"),s=n("EhCS"),u=n("ZYBD"),f=n("WwFL"),p=n("EnUn"),d=n("fRx0"),h=n("lXxg");function m(){var e=y(["\n padding: 2px 10px 0;\n color: ",";\n opacity: 0;\n transition: opacity 150ms ease-in-out;\n "]);return m=function(){return e},e}function g(){var e=y(["\n flex-grow: 1;\n line-height: 24px;\n "]);return g=function(){return e},e}function b(){var e=y(["\n padding: 0 "," 0 ",";\n "]);return b=function(){return e},e}function v(){var e=y(["\n display: flex;\n align-items: center;\n font-size: ",";\n padding: 12px;\n color: ",";\n\n &:hover,\n &.selected {\n color: ",";\n }\n\n &:hover {\n a {\n opacity: 1;\n }\n }\n "]);return v=function(){return e},e}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var O=function(e){var t=e.section,n=e.onSectionClick,o=e.onToggleChecked,i=e.editable,c=void 0!==i&&i,s=Object(l.useTheme)(),u=w(s,t.selected,c),f=Object(p.a)(Object(h.h)(t.title),!0)[1],m=Object(r.useCallback)((function(e){e.preventDefault(),e.stopPropagation(),o&&o(t)}),[t]);return a.a.createElement("div",{className:u.wrapper,onClick:function(){f(!t.expanded),n(t)}},a.a.createElement(d.a,{editable:c,checked:t.checked,onClick:m}),a.a.createElement("div",{className:u.icon},a.a.createElement(l.Icon,{name:Object(h.g)(t)})),a.a.createElement("span",{className:u.text},t.title),t.url&&a.a.createElement("a",{href:t.url,className:u.link},a.a.createElement(l.Icon,{name:"cog"})),t.itemsFetching?a.a.createElement(l.Spinner,null):a.a.createElement(l.Icon,{name:t.expanded?"angle-down":"angle-right"}))},w=Object(l.stylesFactory)((function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0,r=e.spacing.sm;return{wrapper:Object(o.cx)(Object(o.css)(v(),e.typography.size.base,e.colors.textWeak,e.colors.text),"pointer",{selected:t}),icon:Object(o.css)(b(),r,n?0:r),text:Object(o.css)(g()),link:Object(o.css)(m(),e.colors.textWeak)}}));function x(){var e=k(["\n position: relative;\n height: 100%;\n padding: ",";\n "]);return x=function(){return e},e}function M(){var e=k(["\n padding: ",";\n background: ",";\n font-style: italic;\n margin-top: ",";\n "]);return M=function(){return e},e}function E(){var e=k(["\n position: relative;\n flex-grow: 10;\n margin-bottom: ",";\n background: ",";\n border: 1px solid ",";\n border-radius: 3px;\n height: 100%;\n "]);return E=function(){return e},e}function S(){var e=k(["\n display: flex;\n justify-content: center;\n align-items: center;\n min-height: 100px;\n "]);return S=function(){return e},e}function j(){var e=k(["\n margin: 0 24px 0 32px;\n "]);return j=function(){return e},e}function A(){var e=k(["\n display: flex;\n flex-direction: column;\n background: ",";\n border-bottom: solid 1px ",";\n "]);return A=function(){return e},e}function T(){var e=k(["\n display: flex;\n flex-direction: column;\n "]);return T=function(){return e},e}function k(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function C(){return(C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,"a",(function(){return _}));var _=function(e){var t,n,r=e.editable,o=e.loading,p=e.onTagSelected,d=e.onToggleChecked,h=e.onToggleSection,m=e.results,g=e.layout,b=Object(l.useTheme)(),v=P(b),y={editable:r,onToggleChecked:d,onTagSelected:p};return o?a.a.createElement(l.Spinner,{className:v.spinner}):m&&m.length?a.a.createElement("div",{className:v.resultsContainer},g===s.b.Folders?a.a.createElement("div",{className:v.wrapper},m.map((function(e){return a.a.createElement("div",{"aria-label":"Search section",className:v.section,key:e.id||e.title},a.a.createElement(O,C({onSectionClick:h},{onToggleChecked:d,editable:r,section:e})),a.a.createElement("div",{"aria-label":"Search items",className:v.sectionItems},e.expanded&&e.items.map((function(e){return a.a.createElement(f.a,C({key:e.id},y,{item:e}))}))))}))):(n=null===(t=m[0])||void 0===t?void 0:t.items,a.a.createElement("div",{className:v.listModeWrapper},a.a.createElement(c.a,{disableWidth:!0},(function(e){var t=e.height;return a.a.createElement(i.a,{"aria-label":"Search items",className:v.wrapper,innerElementType:"ul",itemSize:u.c+u.d,height:t,itemCount:n.length,width:"100%"},(function(e){var t=e.index,r=e.style,o=n[t];return a.a.createElement("div",{style:r},a.a.createElement(f.a,C({key:o.id},y,{item:o})))}))}))))):a.a.createElement("div",{className:v.noResults},"No dashboards matching your query were found.")},P=Object(l.stylesFactory)((function(e){var t=e.spacing.md;return{wrapper:Object(o.css)(T()),section:Object(o.css)(A(),e.colors.panelBg,e.colors.border2),sectionItems:Object(o.css)(j()),spinner:Object(o.css)(S()),resultsContainer:Object(o.css)(E(),t,e.colors.bg1,e.colors.border1),noResults:Object(o.css)(M(),t,e.colors.bg2,e.spacing.md),listModeWrapper:Object(o.css)(x(),t)}}))},gS5w:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"d",(function(){return c})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return u}));var i=/\b(\w+)(!?=~?)"([^"\n]*?)"/g;function c(e){var t={};return e.replace(i,(function(e,n,r,a){return t[n]=a,""})),t}function l(e){return e.reduce((function(e,t){if(!t)throw new Error("Need parsed labels to find common labels.");return e?(Object.keys(t).forEach((function(n){void 0!==e[n]&&e[n]===t[n]||delete e[n]})),Object.keys(e).forEach((function(n){void 0===t[n]&&delete e[n]}))):e=a({},t),e}),void 0)}function s(e,t){var n=a({},e);return Object.keys(t).forEach((function(e){delete n[e]})),n}function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e||0===Object.keys(e).length)return t;var n=Object.keys(e).sort(),r=n.map((function(t){return"".concat(t,'="').concat(e[t],'"')})).join(", ");return["{",r,"}"].join("")}},gjbQ:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"a",(function(){return i}));var i=function(e,t){return e?t&&!Array.isArray(e.value)?a({},e,{value:l(e.value),text:l(e.text)}):!t&&Array.isArray(e.value)?a({},e,{value:c(e.value),text:c(e.text)}):e:e},c=function(e){return Array.isArray(e)?e.length>0?e[0]:"":e},l=function(e){return Array.isArray(e)?e:[e]}},gw38:function(e,t){var n="public/app/plugins/datasource/mysql/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl has-text-edit-mode=true>\n\n <div ng-if=ctrl.target.rawQuery>\n <div class=gf-form-inline>\n <div class="gf-form gf-form--grow">\n <code-editor content=ctrl.target.rawSql datasource=ctrl.datasource on-change=ctrl.panelCtrl.refresh() data-mode=sql>\n </code-editor>\n </div>\n </div>\n </div>\n\n <div ng-if=!ctrl.target.rawQuery>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">FROM</label>\n <metric-segment segment=ctrl.tableSegment get-options=ctrl.getTableSegments() on-change=ctrl.tableChanged()></metric-segment>\n\n <label class="gf-form-label query-keyword width-7">Time column</label>\n <metric-segment segment=ctrl.timeColumnSegment get-options=ctrl.getTimeColumnSegments() on-change=ctrl.timeColumnChanged()></metric-segment>\n\n <label class="gf-form-label query-keyword width-9">\n Metric column\n <info-popover mode=right-normal>Column to be used as metric name for the value column.</info-popover>\n </label>\n <metric-segment segment=ctrl.metricColumnSegment get-options=ctrl.getMetricColumnSegments() on-change=ctrl.metricColumnChanged()></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n\n </div>\n\n <div class=gf-form-inline ng-repeat="selectParts in ctrl.selectParts">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">\n <span ng-show="$index === 0">SELECT</span> \n </label>\n </div>\n\n <div class=gf-form ng-repeat="part in selectParts">\n <sql-part-editor class="gf-form-label sql-part" part=part handle-event="ctrl.handleSelectPartEvent(selectParts, part, $event)">\n </sql-part-editor>\n </div>\n\n <div class=gf-form>\n <label class=dropdown dropdown-typeahead2=ctrl.selectMenu dropdown-typeahead-on-select="ctrl.addSelectPart(selectParts, $item, $subItem)" button-template-class="gf-form-label query-part">\n </label>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">WHERE</label>\n </div>\n\n <div class=gf-form ng-repeat="part in ctrl.whereParts">\n <sql-part-editor class="gf-form-label sql-part" part=part handle-event="ctrl.handleWherePartEvent(ctrl.whereParts, part, $event, $index)">\n </sql-part-editor>\n </div>\n\n <div class=gf-form>\n <metric-segment segment=ctrl.whereAdd get-options=ctrl.getWhereOptions() on-change="ctrl.addWhereAction(part, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-6">\n <span>GROUP BY</span>\n </label>\n\n <sql-part-editor ng-repeat="part in ctrl.groupParts" part=part class="gf-form-label sql-part" handle-event="ctrl.handleGroupPartEvent(part, $index, $event)">\n </sql-part-editor>\n </div>\n\n <div class=gf-form>\n <metric-segment segment=ctrl.groupAdd get-options=ctrl.getGroupOptions() on-change="ctrl.addGroupAction(part, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword">Format as</label>\n <div class=gf-form-select-wrapper>\n <select class="gf-form-input gf-size-auto" ng-model=ctrl.target.format ng-options="f.value as f.text for f in ctrl.formats" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword pointer" ng-click=ctrl.toggleEditorMode() ng-show="ctrl.panelCtrl.panel.type !== \'table\'">\n <span ng-show=ctrl.target.rawQuery>Query Builder</span>\n <span ng-hide=ctrl.target.rawQuery>Edit SQL</span>\n </label>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword pointer" ng-click="ctrl.showHelp = !ctrl.showHelp">\n Show Help\n <icon name="\'angle-down\'" ng-show=ctrl.showHelp style=margin-top:3px></icon>\n <icon name="\'angle-right\'" ng-hide=ctrl.showHelp style=margin-top:3px></icon>\n </label>\n </div>\n <div class=gf-form>\n <label class="gf-form-label query-keyword pointer" ng-click=ctrl.showQueryInspector()>\n Generated SQL\n <icon name="\'angle-right\'" style=margin-top:3px></icon>\n </label>\n </div>\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n </div>\n\n <div class=gf-form ng-show=ctrl.showHelp>\n <pre class="gf-form-pre alert alert-info">Time series:\n- return column named time or time_sec (in UTC), as a unix time stamp or any sql native date data type. You can use the macros below.\n- return column(s) with numeric datatype as values\nOptional:\n - return column named <i>metric</i> to represent the series name.\n - If multiple value columns are returned the metric column is used as prefix.\n - If no column named metric is found the column name of the value column is used as series name\n\nResultsets of time series queries need to be sorted by time.\n\nTable:\n- return any set of columns\n\nMacros:\n- $__time(column) -> UNIX_TIMESTAMP(column) as time_sec\n- $__timeEpoch(column) -> UNIX_TIMESTAMP(column) as time_sec\n- $__timeFilter(column) -> column BETWEEN FROM_UNIXTIME(1492750877) AND FROM_UNIXTIME(1492750877)\n- $__unixEpochFilter(column) -> time_unix_epoch > 1492750877 AND time_unix_epoch < 1492750877\n- $__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872\n- $__timeGroup(column,\'5m\'[, fillvalue]) -> cast(cast(UNIX_TIMESTAMP(column)/(300) as signed)*300 as signed)\n by setting fillvalue grafana will fill in missing values according to the interval\n fillvalue can be either a literal value, NULL or previous; previous will fill in the previous seen value or NULL if none has been seen yet\n- $__timeGroupAlias(column,\'5m\') -> cast(cast(UNIX_TIMESTAMP(column)/(300) as signed)*300 as signed) AS "time"\n- $__unixEpochGroup(column,\'5m\') -> column DIV 300 * 300\n- $__unixEpochGroupAlias(column,\'5m\') -> column DIV 300 * 300 AS "time"\n\nExample of group by and order by with $__timeGroup:\nSELECT\n $__timeGroupAlias(timestamp_col, \'1h\'),\n sum(value_double) as value\nFROM yourtable\nGROUP BY 1\nORDER BY 1\n\nOr build your own conditionals using these macros which just return the values:\n- $__timeFrom() -> FROM_UNIXTIME(1492750877)\n- $__timeTo() -> FROM_UNIXTIME(1492750877)\n- $__unixEpochFrom() -> 1492750877\n- $__unixEpochTo() -> 1492750877\n- $__unixEpochNanoFrom() -> 1494410783152415214\n- $__unixEpochNanoTo() -> 1494497183142514872\n </pre>\n </div>\n\n \n\n <div class=gf-form ng-show=ctrl.lastQueryError>\n <pre class="gf-form-pre alert alert-error">{{ctrl.lastQueryError}}</pre>\n </div>\n\n</query-editor-row>\n')}]),e.exports=n},h3Ht:function(e,t,n){"use strict";var r=n("SMGL"),a=n("LvDl"),o=n.n(a),i=n("ZFWI");function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var l=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,a;return t=e,(n=[{key:"addDashboardImpression",value:function(e){var t=this.impressionKey(),n=[];r.a.exists(t)&&(n=JSON.parse(r.a.get(t)),o.a.isArray(n)||(n=[])),(n=n.filter((function(t){return e!==t}))).unshift(e),n.length>50&&n.pop(),r.a.set(t,JSON.stringify(n))}},{key:"getDashboardOpened",value:function(){var e=r.a.get(this.impressionKey())||"[]";return e=JSON.parse(e),e=o.a.filter(e,(function(e){return o.a.isNumber(e)}))}},{key:"impressionKey",value:function(){return"dashboard_impressions-"+i.b.bootData.user.orgId}}])&&c(t.prototype,n),a&&c(t,a),e}());t.a=l},hE9y:function(e,t){var n="public/app/plugins/panel/singlestat/editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n\n <div class=grafana-info-box ng-if=ctrl.panel.gauge.show>\n <h5>Gauge migration</h5>\n <p>\n This panel is deprecated. Please migrate to the new Gauge panel.\n\n </p><div class=gf-form-button-row>\n <button class="btn btn-primary" ng-click="ctrl.migrateToPanel(\'gauge\')">\n Migrate to Gauge panel\n </button> \n </div>\n\n <br/>\n\n <div ng-if=ctrl.panel.sparkline.show>\n <b>NOTE:</b> Sparklines are not supported in the gauge panel\n </div>\n\n <div ng-if=ctrl.panel.prefix>\n <b>NOTE:</b> Prefix is no longer supported but can be done via a custom unit\n </div>\n\n <div ng-if=ctrl.panel.postfix>\n <b>NOTE:</b> Postfix is no longer supported but can be done via a custom unit\n </div>\n <p></p>\n </div>\n\n <div class=grafana-info-box ng-if=!ctrl.panel.gauge.show>\n <h5>Migration</h5>\n <p>\n This panel is deprecated. Please migrate to the new Stat panel.\n\n </p><div class=gf-form-button-row>\n <button class="btn btn-primary" ng-click="ctrl.migrateToPanel(\'stat\')">\n Migrate to Stat panel\n </button> \n </div>\n \n <br/>\n\n <div ng-if=ctrl.panel.prefix>\n <b>NOTE:</b> Prefix is no longer supported but can be done via a custom unit\n </div>\n\n <div ng-if=ctrl.panel.postfix>\n <b>NOTE:</b> Postfix is no longer supported but can be done via a custom unit\n </div> \n <p></p>\n </div>\n\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Value</h5>\n\n <div class=gf-form-inline>\n <div class=gf-form ng-if="ctrl.fieldNames.length > 1">\n <label class="gf-form-label width-6">Field</label>\n <div class="gf-form-select-wrapper width-12">\n <select class=gf-form-input ng-model=ctrl.panel.tableColumn ng-options="f for f in ctrl.fieldNames" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-6">Show</label>\n <div class="gf-form-select-wrapper width-12">\n <select class=gf-form-input ng-model=ctrl.panel.valueName ng-options="f.value as f.text for f in ctrl.valueNameOptions" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">Font size</label>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=ctrl.panel.valueFontSize ng-options="f for f in ctrl.fontSizes" ng-change=ctrl.render()></select>\n </div>\n </div>\n </div>\n\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-6">Prefix</label>\n <input type=text class="gf-form-input width-12" ng-model=ctrl.panel.prefix ng-change=ctrl.render() ng-model-onblur>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">Font size</label>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=ctrl.panel.prefixFontSize ng-options="f for f in ctrl.fontSizes" ng-change=ctrl.render() ng-disabled=!ctrl.canModifyText()></select>\n </div>\n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-6">Postfix</label>\n <input type=text class="gf-form-input width-12" ng-model=ctrl.panel.postfix ng-change=ctrl.render() ng-model-onblur>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">Font size</label>\n <div class=gf-form-select-wrapper>\n <select class="input-small gf-form-input" ng-model=ctrl.panel.postfixFontSize ng-options="f for f in ctrl.fontSizes" ng-change=ctrl.render() ng-disabled=!ctrl.canModifyText()></select>\n </div>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">Unit</label>\n <unit-picker onchange=ctrl.setUnitFormat() value=ctrl.panel.format width=18 />\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-6">Decimals</label>\n <input type=number class="gf-form-input width-18" placeholder=auto data-placement=right bs-tooltip="\'Override automatic decimal precision for legend and tooltips\'" ng-model=ctrl.panel.decimals ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Coloring</h5>\n <div class=gf-form-inline>\n <gf-form-switch class=gf-form label-class=width-8 label=Background checked=ctrl.panel.colorBackground on-change=ctrl.render()></gf-form-switch>\n <gf-form-switch class=gf-form label-class=width-6 label=Value checked=ctrl.panel.colorValue on-change=ctrl.render()></gf-form-switch>\n </div>\n <div class=gf-form-inline>\n <gf-form-switch class=gf-form label-class=width-8 label=Prefix checked=ctrl.panel.colorPrefix on-change=ctrl.render() ng-disabled=!ctrl.canModifyText()></gf-form-switch>\n <gf-form-switch class=gf-form label-class=width-6 label=Postfix checked=ctrl.panel.colorPostfix on-change=ctrl.render() ng-disabled=!ctrl.canModifyText()></gf-form-switch>\n </div>\n <div class=gf-form-inline>\n <div class="gf-form max-width-21">\n <label class="gf-form-label width-8">Thresholds\n <tip>Define two threshold values<br /> 50,80 will produce: value < 50 = Green, 50 <= value < 80 = Yellow, value >= 80 = Red</tip>\n </label>\n <input type=text class=gf-form-input ng-model=ctrl.panel.thresholds ng-blur=ctrl.render() placeholder=50,80>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Colors</label>\n <span class=gf-form-label ng-repeat="color in ctrl.panel.colors track by $index">\n <color-picker color=color onchange=ctrl.onColorChange($index)></color-picker>\n </span>\n <span class=gf-form-label>\n <a ng-click=ctrl.invertColorOrder()>\n Invert\n </a>\n </span>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Spark lines</h5>\n <gf-form-switch class=gf-form label-class=width-9 label=Show checked=ctrl.panel.sparkline.show on-change=ctrl.refresh()></gf-form-switch>\n <div ng-if=ctrl.panel.sparkline.show>\n <gf-form-switch class=gf-form label-class=width-9 label="Full height" checked=ctrl.panel.sparkline.full on-change=ctrl.render()></gf-form-switch>\n <div class=gf-form>\n <label class="gf-form-label width-9">Y-Min</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right ng-model=ctrl.panel.sparkline.ymin ng-change=ctrl.render() ng-model-onblur empty-to-null>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-9">Y-Max</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right ng-model=ctrl.panel.sparkline.ymax ng-change=ctrl.render() ng-model-onblur empty-to-null>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-9">Line Color</label>\n <span class=gf-form-label>\n <color-picker color=ctrl.panel.sparkline.lineColor onchange=ctrl.onSparklineColorChange></color-picker>\n </span>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-9">Fill Color</label>\n <span class=gf-form-label>\n <color-picker color=ctrl.panel.sparkline.fillColor onchange=ctrl.onSparklineFillChange></color-picker>\n </span>\n </div>\n </div>\n </div>\n\n <div class="section gf-form-group" ng-if=ctrl.panel.gauge.show>\n <h5 class=section-heading>Gauge</h5>\n <gf-form-switch class=gf-form label-class=width-10 switch-class=max-width-6 label=Show checked=ctrl.panel.gauge.show on-change=ctrl.render()></gf-form-switch>\n <div ng-if=ctrl.panel.gauge.show>\n <div class=gf-form>\n <label class="gf-form-label width-10">Min</label>\n <input type=number class="gf-form-input width-6" placeholder=0 data-placement=right ng-model=ctrl.panel.gauge.minValue ng-change=ctrl.refresh() ng-model-onblur>\n <label class="gf-form-label alert-state-critical" ng-show=ctrl.invalidGaugeRange>\n <icon name="\'exclamation-triangle\'"></icon>\n Min value is bigger than max.\n </label>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-10">Max</label>\n <input type=number class="gf-form-input width-6" placeholder=0 data-placement=right ng-model=ctrl.panel.gauge.maxValue ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n <gf-form-switch class=gf-form label-class=width-10 switch-class=max-width-6 label="Threshold labels" checked=ctrl.panel.gauge.thresholdLabels on-change=ctrl.render()></gf-form-switch>\n <gf-form-switch class=gf-form label-class=width-10 switch-class=max-width-6 label="Threshold markers" checked=ctrl.panel.gauge.thresholdMarkers on-change=ctrl.render()></gf-form-switch>\n </div>\n </div>\n</div>\n')}]),e.exports=n},hSYD:function(e,t){var n="public/app/plugins/datasource/cloudwatch/partials/query.parameter.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-8">Region</label>\n <metric-segment segment=regionSegment get-options=getRegions() on-change=regionChanged()></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n</div>\n\n<div class=gf-form-inline ng-if="target.expression.length === 0">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-8">Metric</label>\n\n <metric-segment segment=namespaceSegment get-options=getNamespaces() on-change=namespaceChanged()>\n </metric-segment>\n <metric-segment segment=metricSegment get-options=getMetrics() on-change=metricChanged()></metric-segment>\n </div>\n\n <div class=gf-form>\n <label class="gf-form-label query-keyword">Stats</label>\n </div>\n\n <div class=gf-form ng-repeat="segment in statSegments">\n <metric-segment segment=segment get-options="getStatSegments(segment, $index)" on-change="statSegmentChanged(segment, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n</div>\n\n<div class=gf-form-inline ng-if="target.expression.length === 0">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-8">Dimensions</label>\n <metric-segment ng-repeat="segment in dimSegments" segment=segment get-options="getDimSegments(segment, $index)" on-change="dimSegmentChanged(segment, $index)"></metric-segment>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n</div>\n\n<div class=gf-form-inline ng-if="target.statistics.length === 1">\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-8">\n Id\n <info-popover mode="right-normal ">Id can include numbers, letters, and underscore, and must start with a\n lowercase letter.</info-popover>\n </label>\n <input type="text " class=gf-form-input ng-model="target.id " spellcheck=false ng-pattern=/^[a-z][a-zA-Z0-9_]*$/ ng-model-onblur ng-change="onChange() "/>\n </div>\n <div class="gf-form max-width-30">\n <label class="gf-form-label query-keyword width-7">Expression</label>\n <input type="text " class=gf-form-input ng-model="target.expression\n " spellcheck=false ng-model-onblur ng-change="onChange() "/>\n </div>\n</div>\n\n<div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label query-keyword width-8">\n Min period\n <info-popover mode="right-normal ">Minimum interval between points in seconds</info-popover>\n </label>\n <input type="text " class=gf-form-input ng-model="target.period " spellcheck=false placeholder="auto\n " ng-model-onblur ng-change="onChange() "/>\n </div>\n <div class="gf-form max-width-30">\n <label class="gf-form-label query-keyword width-7">Alias</label>\n <input type="text " class=gf-form-input ng-model="target.alias " spellcheck=false ng-model-onblur ng-change="onChange() "/>\n <info-popover mode="right-absolute ">\n Alias replacement variables:\n <ul ng-non-bindable>\n <li>{{ metric }}</li>\n <li>{{ stat }}</li>\n <li>{{ namespace }}</li>\n <li>{{ region }}</li>\n <li>{{ period }}</li>\n <li>{{ label }}</li>\n <li>{{ YOUR_DIMENSION_NAME }}</li>\n </ul>\n </info-popover>\n </div>\n\n <div class="gf-form gf-form--grow">\n <div class="gf-form-label gf-form-label--grow"></div>\n </div>\n</div>\n')}]),e.exports=n},hU0f:function(e,t){},hfOi:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("/MKj"),i=n("kDDq"),c=n("Xmxp"),l=n("BqU0"),s=n("maUf"),u=n("kDLi"),f=n("Obii"),p=n("3NGh"),d=n("3SGO"),h=n("Gqk0"),m=n("GQ3c"),g=n("Y2hc"),b=n("KODV");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(){var e=w(["\n margin-right: 8px;\n margin-bottom: 3px;\n "]);return y=function(){return e},e}function O(){var e=w(["\n margin-right: 0 4px;\n "]);return O=function(){return e},e}function w(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function x(){return(x=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function M(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function E(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function S(e){return(S=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function j(e,t){return(j=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var A=[],T=[];var k=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=E(this,S(t).call(this,e))).onFolderNameClick=function(){n.props.updateLocation({query:{search:"open",folder:"current"},partial:!0})},n.onClose=function(){n.props.updateLocation({query:{viewPanel:null},partial:!0})},n.onToggleTVMode=function(){c.a.emit(m.CoreEvents.toggleKioskMode)},n.onOpenSettings=function(){n.props.updateLocation({query:{editview:"settings"},partial:!0})},n.onStarDashboard=function(){var e=n.props,t=e.dashboard;e.$injector.get("dashboardSrv").starDashboard(t.id,t.meta.isStarred).then((function(e){t.meta.isStarred=e,n.forceUpdate()}))},n.onPlaylistPrev=function(){n.playlistSrv.prev()},n.onPlaylistNext=function(){n.playlistSrv.next()},n.onPlaylistStop=function(){n.playlistSrv.stop(),n.forceUpdate()},n.onDashboardNameClick=function(){n.props.updateLocation({query:{search:"open"},partial:!0})},n.playlistSrv=n.props.$injector.get("playlistSrv"),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&j(e,t)}(t,e),n=t,(r=[{key:"addCustomContent",value:function(e,t){var n=this;e.map((function(e,r){var o=e.component,i=a.a.createElement(o,x({},n.props,{key:"button-custom-".concat(r)}));"number"==typeof e.index?t.splice(e.index,0,i):t.push(i)}))}},{key:"renderLeftActionsButton",value:function(){var e=this.props.dashboard,t=e.meta,n=t.canStar,r=t.canShare,o=t.isStarred,i=[];return n&&i.push(a.a.createElement(l.a,{tooltip:"Mark as favorite",classSuffix:"star",icon:o?"favorite":"star",iconType:o?"mono":"default",iconSize:"lg",noBorder:!0,onClick:this.onStarDashboard,key:"button-star"})),r&&i.push(a.a.createElement(u.ModalsController,{key:"button-share"},(function(t){var n=t.showModal,r=t.hideModal;return a.a.createElement(l.a,{tooltip:"Share dashboard",classSuffix:"share",icon:"share-alt",iconSize:"lg",noBorder:!0,onClick:function(){n(g.ShareModal,{dashboard:e,onDismiss:r})}})}))),this.addCustomContent(A,i),i}},{key:"renderDashboardTitleSearchButton",value:function(){var e=this.props,t=e.dashboard,n=e.isFullscreen,r=Object(i.css)(O()),o=Object(i.css)(y()),c=t.meta.folderTitle,l=t.meta.folderId>0;return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",null,a.a.createElement("div",{className:"navbar-page-btn"},!n&&a.a.createElement(u.Icon,{name:"apps",size:"lg",className:o}),l&&a.a.createElement(a.a.Fragment,null,a.a.createElement("a",{className:"navbar-page-btn__folder",onClick:this.onFolderNameClick},c," ",a.a.createElement("span",{className:r},"/"))),a.a.createElement("a",{onClick:this.onDashboardNameClick},t.title))),a.a.createElement("div",{className:"navbar-buttons navbar-buttons--actions"},this.renderLeftActionsButton()),a.a.createElement("div",{className:"navbar__spacer"}))}},{key:"renderBackButton",value:function(){return a.a.createElement("div",{className:"navbar-edit"},a.a.createElement(p.a,{surface:"dashboard",onClick:this.onClose}))}},{key:"renderRightActionsButton",value:function(){var e=this.props,t=e.dashboard,n=e.onAddPanel,r=t.meta,o=r.canSave,i=r.showSettings,c=t.snapshot,s=c&&c.originalUrl,p=[];return o&&(p.push(a.a.createElement(l.a,{classSuffix:"save",tooltip:"Add panel",icon:"panel-add",onClick:n,iconType:"mono",iconSize:"xl",key:"button-panel-add"})),p.push(a.a.createElement(u.ModalsController,{key:"button-save"},(function(e){var n=e.showModal,r=e.hideModal;return a.a.createElement(l.a,{tooltip:"Save dashboard",classSuffix:"save",icon:"save",onClick:function(){n(b.a,{dashboard:t,onDismiss:r})}})})))),s&&p.push(a.a.createElement(l.a,{tooltip:"Open original dashboard",classSuffix:"snapshot-origin",href:f.textUtil.sanitizeUrl(s),icon:"link",key:"button-snapshot"})),i&&p.push(a.a.createElement(l.a,{tooltip:"Dashboard settings",classSuffix:"settings",icon:"cog",onClick:this.onOpenSettings,key:"button-settings"})),this.addCustomContent(T,p),p}},{key:"render",value:function(){var e=this.props,t=e.dashboard,n=e.location,r=e.isFullscreen,o=e.updateTimeZoneForSession;return a.a.createElement("div",{className:"navbar"},r&&this.renderBackButton(),this.renderDashboardTitleSearchButton(),this.playlistSrv.isPlaying&&a.a.createElement("div",{className:"navbar-buttons navbar-buttons--playlist"},a.a.createElement(l.a,{tooltip:"Go to previous dashboard",classSuffix:"tight",icon:"step-backward",onClick:this.onPlaylistPrev}),a.a.createElement(l.a,{tooltip:"Stop playlist",classSuffix:"tight",icon:"square-shape",onClick:this.onPlaylistStop}),a.a.createElement(l.a,{tooltip:"Go to next dashboard",classSuffix:"tight",icon:"forward",onClick:this.onPlaylistNext})),a.a.createElement("div",{className:"navbar-buttons navbar-buttons--actions"},this.renderRightActionsButton()),a.a.createElement("div",{className:"navbar-buttons navbar-buttons--tv"},a.a.createElement(l.a,{tooltip:"Cycle view mode",classSuffix:"tv",icon:"monitor",onClick:this.onToggleTVMode})),!t.timepicker.hidden&&a.a.createElement("div",{className:"navbar-buttons"},a.a.createElement(s.a,{dashboard:t,location:n,onChangeTimeZone:o})))}}])&&M(n.prototype,r),o&&M(n,o),t}(r.PureComponent),C={updateLocation:d.c,updateTimeZoneForSession:h.b},_=Object(o.connect)((function(e){return{location:e.location}}),C)(k);n.d(t,"a",(function(){return _}))},hqzN:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("Obii"),i=n("kDLi");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d="dddd YYYY-MM-DD HH:mm zz",h=function(e){function t(){var e,n;l(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=u(this,(e=f(t)).call.apply(e,[this].concat(a)))).state={isSyncing:!1},n.handleSyncClick=function(){console.log("Bulk-sync now"),n.setState({isSyncing:!n.state.isSyncing})},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.ldapSyncInfo,t=this.state.isSyncing,n=Object(o.dateTimeFormat)(e.nextSync,{format:d}),r=e&&e.prevSync,c=r?Object(o.dateTimeFormat)(e.prevSync.started,{format:d}):"";return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"LDAP Synchronisation",a.a.createElement("button",{className:"btn btn-secondary pull-right",onClick:this.handleSyncClick,hidden:!0},a.a.createElement("span",{className:"btn-title"},"Bulk-sync now"),t&&a.a.createElement(i.Icon,{name:"fa fa-spinner",className:"fa-fw fa-spin run-icon"}))),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("td",null,"Active synchronisation"),a.a.createElement("td",{colSpan:2},e.enabled?"Enabled":"Disabled")),a.a.createElement("tr",null,a.a.createElement("td",null,"Scheduled"),a.a.createElement("td",null,e.schedule)),a.a.createElement("tr",null,a.a.createElement("td",null,"Next scheduled synchronisation"),a.a.createElement("td",null,n)),a.a.createElement("tr",null,a.a.createElement("td",null,"Last synchronisation"),r&&a.a.createElement(a.a.Fragment,null,a.a.createElement("td",null,c),a.a.createElement("td",null,"Successful"))))))))}}])&&s(n.prototype,r),c&&s(n,c),t}(r.PureComponent)},iKVC:function(e,t){var n="public/app/partials/confirm_modal.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=modal-body ng-cloak>\n <div class=modal-header>\n <h2 class=modal-header-title>\n <icon name="\'{{icon}}\'" size="\'lg\'"></icon>\n <span class=p-l-1>\n {{title}}\n </span>\n </h2>\n\n <a class=modal-header-close ng-click=dismiss();>\n <icon name="\'times\'"></icon>\n </a>\n </div>\n\n <div class="modal-content text-center">\n <div class=confirm-modal-text>\n {{text}}\n <div ng-if="text2 && text2htmlBind" class=confirm-modal-text2 ng-bind-html=text2></div>\n <div ng-if="text2 && !text2htmlBind" class=confirm-modal-text2>{{text2}}</div>\n </div>\n\n <div class=modal-content-confirm-text ng-if=confirmText>\n <input type=text class="gf-form-input width-16" style=display:inline-block placeholder="Type {{confirmText}} to confirm" ng-model=confirmInput ng-change=updateConfirmText(confirmInput) />\n </div>\n\n <div class=confirm-modal-buttons>\n <button ng-show=onAltAction type=button class="btn btn-primary" ng-click=dismiss();onAltAction();>\n {{altActionText}}\n </button>\n <button ng-show=onConfirm type=button class="btn btn-danger" ng-click=onConfirm();dismiss(); ng-disabled=!confirmTextValid give-focus=true aria-label={{selectors.delete}}>\n {{yesText}}\n </button>\n <button type=button class="btn btn-inverse" ng-click=dismiss()>{{noText}}</button>\n </div>\n </div>\n</div>\n')}]),e.exports=n},iODs:function(e,t,n){"use strict";var r;function a(e){r=e}function o(){return r&&r.getState?r.getState():{templating:{variables:{}}}}function i(e){if(r&&r.getState)return r.dispatch(e)}n.d(t,"d",(function(){return r})),n.d(t,"c",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"a",(function(){return i}))},iSop:function(e,t){var n="public/app/features/admin/partials/stats.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=ctrl.navModel></page-header>\n\n<div class="page-container page-body">\n\t<table class="filter-table form-inline">\n\t\t<thead>\n\t\t\t<tr>\n\t\t\t\t<th>Name</th>\n\t\t\t\t<th>Value</th>\n\t\t\t</tr>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<td>Total dashboards</td>\n\t\t\t\t<td>{{ctrl.stats.dashboards}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total users</td>\n\t\t\t\t<td>{{ctrl.stats.users}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Active users (seen last 14 days)</td>\n\t\t\t\t<td>{{ctrl.stats.activeUsers}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total organizations</td>\n\t\t\t\t<td>{{ctrl.stats.orgs}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total datasources</td>\n\t\t\t\t<td>{{ctrl.stats.datasources}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total playlists</td>\n\t\t\t\t<td>{{ctrl.stats.playlists}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total snapshots</td>\n\t\t\t\t<td>{{ctrl.stats.snapshots}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total dashboard tags</td>\n\t\t\t\t<td>{{ctrl.stats.tags}}</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<td>Total starred dashboards</td>\n\t\t\t\t<td>{{ctrl.stats.stars}}</td>\n\t\t\t</tr>\n <tr>\n\t\t\t\t<td>Total alerts</td>\n\t\t\t\t<td>{{ctrl.stats.alerts}}</td>\n\t\t\t</tr>\n\t\t</tbody>\n\t</table>\n</div>\n')}]),e.exports=n},iZOS:function(e,t,n){"use strict";n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return s}));var r=n("LvDl"),a=n.n(r);function o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var c=function(){function e(t){if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.columns=[],this.columnMap={},this.rows=[],this.type="table",t){if(t.columns){var n=!0,r=!1,a=void 0;try{for(var o,i=t.columns[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;this.addColumn(c)}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}}if(t.rows){var l=!0,s=!1,u=void 0;try{for(var f,p=t.rows[Symbol.iterator]();!(l=(f=p.next()).done);l=!0){var d=f.value;this.addRow(d)}}catch(e){s=!0,u=e}finally{try{l||null==p.return||p.return()}finally{if(s)throw u}}}}}var t,n,r;return t=e,(n=[{key:"sort",value:function(e){null===e.col||this.columns.length<=e.col||(this.rows.sort((function(t,n){return+(null==(t=t[e.col]))-+(null==(n=n[e.col]))||+(t>n)||-(t<n)})),e.desc&&this.rows.reverse(),this.columns[e.col].sort=!0,this.columns[e.col].desc=e.desc)}},{key:"addColumn",value:function(e){this.columnMap[e.text]||(this.columns.push(e),this.columnMap[e.text]=e)}},{key:"addRow",value:function(e){this.rows.push(e)}}])&&i(t.prototype,n),r&&i(t,r),e}();function l(e,t,n){for(var r=!1,a=0;a<e.length;a++)if(void 0!==t[a]&&void 0!==n[a]){if(t[a]!==n[a])return!1}else void 0!==t[a]&&void 0!==n[a]||(r=!0);return r}function s(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=e||new c;if(1===arguments.length)return i;if(2===arguments.length)return i.columns=n[0].hasOwnProperty("columns")?o(n[0].columns):[],i.rows=n[0].hasOwnProperty("rows")?o(n[0].rows):[],i;var s=n.filter((function(e){return!!e.columns})),u={},f=s.slice().reduce((function(e,t){return t.columns.forEach((function(t){var n=t.text;void 0===u[n]&&(u[n]=e.length,e.push(t))})),e}),[]),p=s.map((function(e){return e.columns.map((function(e){return u[e.text]}))})),d=s.reduce((function(e,t,n){var r=p[n];return t.rows.forEach((function(t){var n=[];r.forEach((function(e,r){n[e]=t[r]})),e.push(n)})),e}),[]),h={},m=d.reduce((function(e,t,n){if(!h[n]){for(var r=n+1;r<d.length;){var o=a.a.findIndex(d,(function(e){return l(f,t,e)}),r);if(!(o>-1))break;for(var i=d[o],c=0;c<f.length;c++)void 0===t[c]&&void 0!==i[c]&&(t[c]=i[c]);h[o]=i,r=o+1}e.push(t)}return e}),[]);return i.columns=f,i.rows=m,i}},ibPz:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi");function c(){var e=s(["\n background: ",";\n background-size: cover;\n "]);return c=function(){return e},e}function l(){var e=s(["\n background: url(public/img/login_background_",".svg);\n background-size: cover;\n "]);return l=function(){return e},e}function s(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var u=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)};u.LoginLogo=function(e){var t=e.className;return a.a.createElement("img",{className:t,src:"public/img/grafana_icon.svg",alt:"Grafana"})},u.LoginBackground=function(e){var t=e.className,n=e.children,r=Object(i.useTheme)(),c=Object(o.css)(l(),r.isDark?"dark":"light");return a.a.createElement("div",{className:Object(o.cx)(c,t)},n)},u.MenuLogo=function(e){var t=e.className;return a.a.createElement("img",{className:t,src:"public/img/grafana_icon.svg",alt:"Grafana"})},u.LoginBoxBackground=function(){var e=Object(i.useTheme)();return Object(o.css)(c(),e.isLight?"rgba(6, 30, 200, 0.1 )":"rgba(18, 28, 41, 0.65)")},u.AppTitle="Grafana",u.LoginTitle="Welcome to Grafana",u.GetLoginSubTitle=function(){var e=["Don't get in the way of the data","Your single pane of glass","Built better together","Democratising data"],t=e.length;return e[Math.floor(Math.random()*t)]}},"if1/":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return u}));var u=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=c(this,l(t).call(this))).data=e,n.index=0;for(var r={},a=function(t){var a=e.fields[t],o=function(){return a.values.get(n.index)};r.hasOwnProperty(a.name)||Object.defineProperty(r,a.name,{enumerable:!0,get:o}),Object.defineProperty(r,t,{enumerable:!1,get:o})},o=0;o<e.fields.length;o++)a(o);return n.obj=r,n}var n,r,u;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(t,e),n=t,(r=[{key:"getFieldDisplayProcessor",value:function(e){if(!this.dataFrame||!this.dataFrame.fields)return null;var t=this.dataFrame.fields[e];return t&&t.display?t.display:null}},{key:"get",value:function(e){return this.index=e,this.obj}},{key:"toArray",value:function(){var e=this;return new Array(this.data.length).fill(0).map((function(t,n){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.get(n))}))}},{key:"dataFrame",get:function(){return this.data}},{key:"length",get:function(){return this.data.length}}])&&i(n.prototype,r),u&&i(n,u),t}(n("UUT2").a)},ir79:function(e,t,n){"use strict";var r=n("HJqT"),a=n("0v62"),o=n("Z0cm"),i=n.n(o),c=n("4qC0"),l=n.n(c);function s(e,t){return t.type||("time"===t.name||"Time"===t.name?t.type=r.a.time:t.type=Object(a.e)(e)),t.type===r.a.number?function(e){return parseFloat(e)}:t.type===r.a.boolean?function(e){return!("F"===e[0]||"f"===e[0]||"0"===e[0])}:function(e){return e}}var u=n("0uOV"),f=n("UUT2");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return b})),n.d(t,"b",(function(){return v}));var b=null,v=function(e){function t(e,n){var r,a,o;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),a=this,o=h(t).call(this),(r=!o||"object"!==p(o)&&"function"!=typeof o?m(a):o).fields=[],r.values={},r.first=new u.a,r.creator=n||function(e){return new u.a(e)},e){var i=e.name,c=e.refId,l=e.meta,s=e.fields;if(i&&(r.name=i),c&&(r.refId=c),l&&(r.meta=l),s){var f=!0,d=!1,g=void 0;try{for(var b,v=s[Symbol.iterator]();!(f=(b=v.next()).done);f=!0){var y=b.value;r.addField(y)}}catch(e){d=!0,g=e}finally{try{f||null==v.return||v.return()}finally{if(d)throw g}}}}return Object.defineProperty(m(r),"length",{enumerable:!0,get:function(){return r.first.length}}),r}var n,o,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(o=[{key:"addFieldFor",value:function(e,t){return this.addField({name:t||"",type:Object(a.e)(e)})}},{key:"addField",value:function(e,t){var n=void 0;e.values&&(n=i()(e.values)?e.values:e.values.toArray());var o=e.type;o||"time"!==e.name&&"Time"!==e.name?(!o&&n&&n.length&&(o=Object(a.e)(n[0])),o||(o=r.a.other)):o=r.a.time;var c=e.name;c||(c=o===r.a.time?this.values.Time?"Time ".concat(this.fields.length+1):"Time":"Field ".concat(this.fields.length+1));var l={name:c,type:o,config:e.config||{},values:this.creator(n),labels:e.labels};if(o===r.a.other&&(o=Object(a.c)(l))&&(l.type=o),this.fields.push(l),this.first=this.fields[0].values,this.values[c]?console.warn("Duplicate field names found: ".concat(c,", only the first will be accessible")):this.values[c]=l.values,t)for(;l.values.length<t;)l.values.add(b);else this.validate();return l}},{key:"validate",value:function(){var e=this.fields.reduce((function(e,t){return Math.max(e,t.values.length)}),0),t=!0,n=!1,r=void 0;try{for(var a,o=this.fields[Symbol.iterator]();!(t=(a=o.next()).done);t=!0)for(var i=a.value;i.values.length!==e;)i.values.add(b)}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"addMissingFieldsFor",value:function(e){for(var t=0,n=Object.keys(e);t<n.length;t++){var r=n[t];this.values[r]||this.addField({name:r,type:Object(a.e)(e[r])})}}},{key:"reverse",value:function(){var e=!0,t=!1,n=void 0;try{for(var r,a=this.fields[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)r.value.values.reverse()}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}},{key:"appendRow",value:function(e){for(var t=this.fields.length;t<e.length;t++)this.addField({name:"Field ".concat(t+1),type:Object(a.e)(e[t])});if(this.length<1)for(var n=0;n<this.fields.length;n++){var o=this.fields[n];o.type&&o.type!==r.a.other||(o.type=Object(a.e)(e[n]))}for(var i=0;i<this.fields.length;i++){var c=this.fields[i],u=e[i];c.type!==r.a.string&&l()(u)&&(c.parse||(c.parse=s(u,c)),u=c.parse(u)),c.values.add(u)}}},{key:"add",value:function(e,t){t&&this.addMissingFieldsFor(e);var n=e,a=!0,o=!1,i=void 0;try{for(var c,u=this.fields[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var f=c.value,p=n[f.name];f.type!==r.a.string&&l()(p)&&(f.parse||(f.parse=s(p,f)),p=f.parse(p)),void 0===p&&(p=b),f.values.add(p)}}catch(e){o=!0,i=e}finally{try{a||null==u.return||u.return()}finally{if(o)throw i}}}},{key:"set",value:function(e,t,n){if(e>this.length)throw new Error("Unable ot set value beyond current length");n&&this.addMissingFieldsFor(t);var r=t||{},a=!0,o=!1,i=void 0;try{for(var c,l=this.fields[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;s.values.set(e,r[s.name])}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}}},{key:"get",value:function(e){var t={},n=!0,r=!1,a=void 0;try{for(var o,i=this.fields[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;t[c.name]=c.values.get(e)}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}},{key:"toJSON",value:function(){return Object(a.l)(this)}},{key:"length",get:function(){return this.first.length}}])&&d(n.prototype,o),c&&d(n,c),t}(f.a)},j72F:function(e,t,n){"use strict";n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return s}));var r=n("lXxg"),a=n("0Hrh");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={results:[],loading:!0,initialLoading:!0,selectedIndex:0},s=function(e,t){switch(t.type){case a.n:return e.loading?e:i({},e,{loading:!0});case a.f:var n=t.payload;return n.length>0&&(n[0].selected=!0),i({},e,{results:n,loading:!1,initialLoading:!1});case a.r:var o=t.payload,c=Object(r.e)(o.title);return i({},e,{results:e.results.map((function(e){return o[c]===e[c]?i({},e,{expanded:!e.expanded}):e}))});case a.d:var l=t.payload,s=l.section,u=l.items;return i({},e,{itemsFetching:!1,results:e.results.map((function(e){return s.id===e.id?i({},e,{items:u,itemsFetching:!1}):e}))});case a.e:var f=t.payload;return f?i({},e,{results:e.results.map((function(e){return e.id===f?i({},e,{itemsFetching:!0}):e}))}):e;case a.i:var p=Object(r.d)(e.results);if(e.selectedIndex<p.length-1){var d=e.selectedIndex+1,h=p[d];return i({},e,{selectedIndex:d,results:Object(r.k)(e.results,h)})}return e;case a.j:if(e.selectedIndex>0){var m=Object(r.d)(e.results),g=e.selectedIndex-1,b=m[g];return i({},e,{selectedIndex:g,results:Object(r.k)(e.results,b)})}return e;default:return e}}},jGYO:function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return u}));var r=n("t8hP"),a=n("y6L2"),o=n("Vw/f");function i(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function c(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function c(e){i(o,r,a,c,l,"next",e)}function l(e){i(o,r,a,c,l,"throw",e)}c(void 0)}))}}function l(){return function(){var e=c(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(r.getBackendSrv)().get("api/plugins",{embedded:0});case 2:n=e.sent,t(Object(a.e)(n));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}function s(){return function(){var e=c(regeneratorRuntime.mark((function e(t,n){var o,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t(Object(a.c)()),o=n().dataSources.dataSource.type,e.next=4,Object(r.getBackendSrv)().get("api/plugins/".concat(o,"/dashboards"));case 4:i=e.sent,t(Object(a.d)(i));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}function u(e){return function(){var t=c(regeneratorRuntime.mark((function t(n,r){var i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=r().plugins.panels[e]){t.next=6;break}return t.next=4,Object(o.c)(e);case 4:i=t.sent,r().plugins.panels[e]||n(Object(a.b)(i));case 6:return t.abrupt("return",i);case 7:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()}},"jL/7":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"a",(function(){return c}));var r=n("p+Sq"),a=n("Obii"),o=n("t8hP");function i(e){var t=!1;return function(n){if(n.request&&!t&&!n.request.exploreMode&&(n.state===a.LoadingState.Done||n.state===a.LoadingState.Error)){var i={eventName:o.MetaAnalyticsEventName.DataRequest,datasourceName:e.name,datasourceId:e.id,panelId:n.request.panelId,dashboardId:n.request.dashboardId,dataSize:0,duration:n.request.endTime-n.request.startTime},c=Object(r.a)().getCurrent();c&&(i.dashboardId=c.id,i.dashboardName=c.title,i.dashboardUid=c.uid,i.folderName=c.meta.folderTitle),n.series&&n.series.length>0&&(i.dataSize=n.series.length),n.error&&(i.error=n.error.message),Object(o.reportMetaAnalytics)(i),t=!0}}}function c(e){var t={dashboardId:e.id,dashboardName:e.title,dashboardUid:e.uid,folderName:e.meta.folderTitle,eventName:o.MetaAnalyticsEventName.DashboardView};Object(o.reportMetaAnalytics)(t)}},jaLZ:function(e,t){var n="public/app/plugins/datasource/prometheus/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n\t<div class=gf-form>\n\t\t<span class="gf-form-label width-10">Search expression</span>\n\t\t<input type=text class=gf-form-input ng-model=ctrl.annotation.expr placeholder=ALERTS>\n\t</div>\n\t<div class=gf-form>\n\t\t<span class="gf-form-label width-10">step</span>\n\t\t<input type=text class="gf-form-input max-width-6" ng-model=ctrl.annotation.step placeholder={{::ctrl.stepDefaultValuePlaceholder}}>\n\t</div>\n</div>\n\n<div class=gf-form-group>\n\t<h5 class=section-heading>Field formats</h5>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-5">Title</span>\n\t\t\t<input type=text class="gf-form-input max-width-9" ng-model=ctrl.annotation.titleFormat placeholder=alertname>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<span class="gf-form-label width-5">Tags</span>\n\t\t\t<input type=text class="gf-form-input max-width-9" ng-model=ctrl.annotation.tagKeys placeholder=label1,label2>\n\t\t</div>\n\t\t<div class=gf-form-inline>\n\t\t\t<div class=gf-form>\n\t\t\t\t<span class="gf-form-label width-5">Text</span>\n\t\t\t\t<input type=text class="gf-form-input max-width-9" ng-model=ctrl.annotation.textFormat placeholder=instance>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\n\t<h5 class=section-heading>Other options</h5>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<gf-form-switch class=gf-form label="Series value as timestamp" label-class=width-14 checked=ctrl.annotation.useValueForTime tooltip="The unit of timestamp is milliseconds. If the unit of the series value is seconds, multiply its range vector by 1000.">\n\t\t\t</gf-form-switch>\n\t\t</div>\n\t</div>\n</div>\n')}]),e.exports=n},jbKi:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("kDLi"),c=n("umNM"),l=n("QQVG"),s=n("EKT6"),u=n("0Hrh"),f=n("j72F"),p=n("lXxg");function d(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var b=m({},f.a,{allChecked:!1}),v=Object(p.l)([f.b,function(e,t){switch(t.type){case u.p:var n=!e.allChecked;return m({},e,{results:e.results.map((function(e){return m({},e,{checked:n,items:e.items.map((function(e){return m({},e,{checked:n})}))})})),allChecked:n});case u.q:var r=t.payload.id;return m({},e,{results:e.results.map((function(e){return e.id===r?m({},e,{checked:!e.checked,items:e.items.map((function(t){return m({},t,{checked:!e.checked})}))}):m({},e,{items:e.items.map((function(e){return e.id===r?m({},e,{checked:!e.checked}):e}))})}))});case u.h:var a=t.payload.dashboards,o=t.payload.folder,i=a.map((function(e){return e.uid}));return m({},e,{results:e.results.map((function(e){return o.id===e.id?e.expanded?m({},e,{items:[].concat(d(e.items),d(a.map((function(e){return m({},e,{checked:!1})})))),checked:!1}):e:m({},e,{items:e.items.filter((function(e){return!i.includes(e.uid)}))})}))});case u.c:var c=t.payload,l=c.folders,s=c.dashboards;return l.length||s.length?m({},e,{results:e.results.reduce((function(e,t){return l.includes(t.uid)?e:[].concat(d(e),[m({},t,{items:t.items.filter((function(e){return!s.includes(e.uid)}))})])}),[])}):e;default:return e}}]),y=n("Iq7Z");function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var M=n("EhCS"),E=n("PbtC"),S=n("eOKC"),j=n("VZWD"),A=n("7wfD"),T=n("gOpd"),k=function(e){var t=e.folderId,n=e.isEditor,r=e.canEdit,o=function(e){var n="dashboard/".concat(e);return t&&(n+="?folderId=".concat(t)),n};return a.a.createElement(i.HorizontalGroup,{spacing:"md",align:"center"},r&&a.a.createElement(i.LinkButton,{href:o("new")},"New Dashboard"),!t&&n&&a.a.createElement(i.LinkButton,{href:"dashboards/folder/new"},"New Folder"),r&&a.a.createElement(i.LinkButton,{href:o("import")},"Import"))},C=n("zKse");function _(){var e=R(["\n display: flex;\n justify-content: center;\n align-items: center;\n min-height: 200px;\n "]);return _=function(){return e},e}function P(){var e=R(["\n display: flex;\n flex-direction: column;\n flex: 1;\n height: 100%;\n margin-top: ",";\n "]);return P=function(){return e},e}function N(){var e=R(["\n height: 100%;\n "]);return N=function(){return e},e}function R(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var I=c.a.isEditor,q=Object(r.memo)((function(e){var t=e.folder,n=e.params,o=e.updateLocation,f=null==t?void 0:t.id,p=null==t?void 0:t.uid,d=Object(i.useTheme)(),h=B(d),m=D(Object(r.useState)(!1),2),g=m[0],O=m[1],x=D(Object(r.useState)(!1),2),C=x[0],_=x[1],P=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({skipRecent:!0,skipStarred:!0,folderIds:f?[f]:[],layout:f?M.b.List:M.b.Folders},n),N=Object(j.a)(P,o),R=N.query,q=N.hasFilters,F=N.onQueryChange,U=N.onTagFilterChange,W=N.onStarredFilterChange,V=N.onTagAdd,K=N.onSortChange,H=N.onLayoutChange,X=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,a=Object(r.useReducer)(v,w({},b,{},t)),o=Object(y.a)(e,a,{}),i=o.state,l=i.results,s=i.loading,f=i.initialLoading,p=i.allChecked,d=o.onToggleSection,h=o.dispatch,m=function(e){h({type:u.q,payload:e})},g=function(){h({type:u.p})},O=function(e,t){h({type:u.c,payload:{folders:e,dashboards:t}})},x=function(e,t){h({type:u.h,payload:{dashboards:e,folder:t}})},M=Object(r.useMemo)((function(){return l.some((function(e){return e.items&&e.items.some((function(e){return e.checked}))}))}),[l]),E=Object(r.useMemo)((function(){return M||l.some((function(e){return e.checked}))}),[M,l]),S=null==n?void 0:n.canSave,j=n?S:c.a.hasEditPermissionInFolders,A=S&&(null==n?void 0:n.id)&&0===l.length&&!s&&!f;return{results:l,loading:s,initialLoading:f,canSave:S,allChecked:p,hasEditPermissionInFolders:j,canMove:M,canDelete:E,onToggleSection:d,onToggleChecked:m,onToggleAllChecked:g,onDeleteItems:O,onMoveItems:x,noFolders:A}}(R,{},t),G=X.results,$=X.loading,Q=X.initialLoading,Y=X.canSave,Z=X.allChecked,J=X.hasEditPermissionInFolders,ee=X.canMove,te=X.canDelete,ne=X.onToggleSection,re=X.onToggleChecked,ae=X.onToggleAllChecked,oe=X.onDeleteItems,ie=X.onMoveItems,ce=X.noFolders;return Q?a.a.createElement(i.Spinner,{className:h.spinner}):ce&&!q?a.a.createElement(l.a,{title:"This folder doesn't have any dashboards yet",buttonIcon:"plus",buttonTitle:"Create Dashboard",buttonLink:"dashboard/new?folderId=".concat(f),proTip:"Add/move dashboards to your folder at ->",proTipLink:"dashboards",proTipLinkTitle:"Manage dashboards",proTipTarget:""}):a.a.createElement("div",{className:h.container},a.a.createElement("div",null,a.a.createElement(i.HorizontalGroup,{justify:"space-between"},a.a.createElement(s.a,{labelClassName:"gf-form--has-input-icon",inputClassName:"gf-form-input width-20",value:R.query,onChange:F,placeholder:"Search dashboards by name"}),a.a.createElement(k,{isEditor:I,canEdit:J||Y,folderId:f}))),a.a.createElement("div",{className:h.results},a.a.createElement(A.a,{allChecked:Z,canDelete:J&&te,canMove:J&&ee,deleteItem:function(){O(!0)},moveTo:function(){_(!0)},onToggleAllChecked:ae,onStarredFilterChange:W,onSortChange:K,onTagFilterChange:U,query:R,hideLayout:!!p,onLayoutChange:H,editable:J}),a.a.createElement(T.a,{loading:$,results:G,editable:J,onTagSelected:V,onToggleSection:ne,onToggleChecked:re,layout:R.layout})),a.a.createElement(E.a,{onDeleteItems:oe,results:G,isOpen:g,onDismiss:function(){return O(!1)}}),a.a.createElement(S.a,{onMoveItems:ie,results:G,isOpen:C,onDismiss:function(){return _(!1)}}))})),B=(t.a=Object(C.a)(q),Object(i.stylesFactory)((function(e){return{container:Object(o.css)(N()),results:Object(o.css)(P(),e.spacing.xl),spinner:Object(o.css)(_())}})))},jvip:function(e,t){var n="public/app/features/dashboard/components/DashboardSettings/template.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<aside class=dashboard-settings__aside>\n <a href={{::section.url}} class=dashboard-settings__nav-item ng-class="{active: ctrl.viewId === section.id}" ng-repeat="section in ctrl.sections" aria-label={{ctrl.selectors.sectionItems(section.title)}}>\n <icon name="\'{{::section.icon}}\'" style=margin-right:4px></icon>\n {{::section.title}}\n </a>\n\n <div class=dashboard-settings__aside-actions>\n <div ng-show=ctrl.canSave>\n <save-dashboard-button getdashboard=ctrl.getDashboard aria-label="Dashboard settings aside actions Save button"/>\n </div>\n <div ng-show=ctrl.canSaveAs>\n <save-dashboard-as-button getdashboard=ctrl.getDashboard aria-label="Dashboard settings aside actions Save as button" variant="\'secondary\'"/>\n </div>\n </div>\n</aside>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'settings\'">\n <h3 class=dashboard-settings__header aria-label={{::ctrl.selectors.title}}>\n General\n </h3>\n\n <div class=gf-form-group>\n <div class=gf-form>\n <label class="gf-form-label width-7">Name</label>\n <input type=text class="gf-form-input width-30" ng-model=ctrl.dashboard.title>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-7">Description</label>\n <input type=text class="gf-form-input width-30" ng-model=ctrl.dashboard.description>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-7">\n Tags\n <info-popover mode=right-normal>Press enter to add a tag</info-popover>\n </label>\n <bootstrap-tagsinput ng-model=ctrl.dashboard.tags tagclass="label label-tag" placeholder="add tags">\n </bootstrap-tagsinput>\n </div>\n <folder-picker initial-title=ctrl.dashboard.meta.folderTitle initial-folder-id=ctrl.dashboard.meta.folderId on-change=ctrl.onFolderChange enable-create-new=true is-valid-selection=true label-class=width-7 dashboard-id=ctrl.dashboard.id>\n </folder-picker>\n <gf-form-switch class=gf-form label=Editable tooltip="Uncheck, then save and reload to disable all dashboard editing" checked=ctrl.dashboard.editable label-class=width-7>\n </gf-form-switch>\n </div>\n\n <time-picker-settings getdashboard=ctrl.getDashboard ontimezonechange=ctrl.onTimeZoneChange onrefreshintervalchange=ctrl.onRefreshIntervalChange onnowdelaychange=ctrl.onNowDelayChange onhidetimepickerchange=ctrl.onHideTimePickerChange></time-picker-settings>\n\n <h5 class=section-heading>Panel Options</h5>\n <div class=gf-form>\n <label class="gf-form-label width-11">\n Graph Tooltip\n <info-popover mode=right-normal>\n Cycle between options using Shortcut: CTRL+O or CMD+O\n </info-popover>\n </label>\n <div class=gf-form-select-wrapper>\n <select ng-model=ctrl.dashboard.graphTooltip class=gf-form-input ng-options="f.value as f.text for f in [{value: 0, text: \'Default\'}, {value: 1, text: \'Shared crosshair\'},{value: 2, text: \'Shared Tooltip\'}]"></select>\n </div>\n </div>\n <div class=gf-form-button-row>\n <button class="btn btn-danger" ng-click=ctrl.deleteDashboard() ng-show=ctrl.canDelete aria-label="Dashboard settings page delete dashboard button">\n Delete Dashboard\n </button>\n </div>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'annotations\'" ng-include="\'public/app/features/annotations/partials/editor.html\'">\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'templating\'">\n <variable-editor-container/>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'links\'">\n <dash-links-editor dashboard=ctrl.dashboard></dash-links-editor>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'versions\'">\n <gf-dashboard-history dashboard=dashboard></gf-dashboard-history>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'dashboard_json\'">\n <h3 class=dashboard-settings__header>JSON Model</h3>\n <div class=dashboard-settings__subheader>\n The JSON Model below is data structure that defines the dashboard. Including settings, panel settings & layout,\n queries etc.\n </div>\n\n <div class=gf-form>\n <code-editor content=ctrl.json data-mode=json data-max-lines=30></code-editor>\n </div>\n\n <div class=gf-form-button-row>\n <button class="btn btn-primary" ng-click=ctrl.saveDashboardJson() ng-show=ctrl.canSave>\n Save Changes\n </button>\n </div>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'permissions\'">\n <dashboard-permissions ng-if="ctrl.dashboard && !ctrl.hasUnsavedFolderChange" dashboardid=ctrl.dashboard.id backendsrv=ctrl.backendSrv folder=ctrl.getFolder() />\n <div ng-if=ctrl.hasUnsavedFolderChange>\n <h5>You have changed folder, please save to view permissions.</h5>\n </div>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'404\'">\n <h3 class=dashboard-settings__header>Settings view not found</h3>\n\n <div>\n <h5>The settings page could not be found or you do not have permission to access it</h5>\n </div>\n</div>\n\n<div class=dashboard-settings__content ng-if="ctrl.viewId === \'make_editable\'">\n <h3 class=dashboard-settings__header>Make Editable</h3>\n\n <button class="btn btn-primary" ng-click=ctrl.makeEditable()>\n Make Editable\n </button>\n</div>\n')}]),e.exports=n},kDLi:function(e,t,n){"use strict";n.r(t);var r=n("aPt1");n.d(t,"Icon",(function(){return r.sb})),n.d(t,"IconButton",(function(){return r.tb})),n.d(t,"ConfirmButton",(function(){return r.F})),n.d(t,"DeleteButton",(function(){return r.T})),n.d(t,"Tooltip",(function(){return r.Vc})),n.d(t,"PopoverContent",(function(){return r.gc})),n.d(t,"PopoverController",(function(){return r.hc})),n.d(t,"Popover",(function(){return r.fc})),n.d(t,"Portal",(function(){return r.ic})),n.d(t,"CustomScrollbar",(function(){return r.O})),n.d(t,"ClipboardButton",(function(){return r.z})),n.d(t,"Cascader",(function(){return r.u})),n.d(t,"CascaderOption",(function(){return r.v})),n.d(t,"ButtonCascader",(function(){return r.r})),n.d(t,"LoadingPlaceholder",(function(){return r.Ob})),n.d(t,"ColorPicker",(function(){return r.E})),n.d(t,"SeriesColorPicker",(function(){return r.sc})),n.d(t,"SeriesColorPickerPopover",(function(){return r.tc})),n.d(t,"SeriesColorPickerPopoverWithTheme",(function(){return r.uc})),n.d(t,"PanelOptionsGroup",(function(){return r.cc})),n.d(t,"PanelOptionsGrid",(function(){return r.bc})),n.d(t,"EmptySearchResult",(function(){return r.V})),n.d(t,"PieChart",(function(){return r.dc})),n.d(t,"PieChartType",(function(){return r.ec})),n.d(t,"UnitPicker",(function(){return r.Wc})),n.d(t,"StatsPicker",(function(){return r.Bc})),n.d(t,"RefreshPicker",(function(){return r.lc})),n.d(t,"TimeRangePicker",(function(){return r.Rc})),n.d(t,"TimeOfDayPicker",(function(){return r.Qc})),n.d(t,"TimeZonePicker",(function(){return r.Sc})),n.d(t,"List",(function(){return r.Nb})),n.d(t,"TagsInput",(function(){return r.Oc})),n.d(t,"Pagination",(function(){return r.ac})),n.d(t,"Tag",(function(){return r.Mc})),n.d(t,"TagList",(function(){return r.Nc})),n.d(t,"FilterPill",(function(){return r.fb})),n.d(t,"ConfirmModal",(function(){return r.G})),n.d(t,"QueryField",(function(){return r.jc})),n.d(t,"CodeEditor",(function(){return r.A})),n.d(t,"CodeEditorSuggestionItem",(function(){return r.B})),n.d(t,"CodeEditorSuggestionItemKind",(function(){return r.C})),n.d(t,"variableSuggestionToCodeEditorSuggestion",(function(){return r.ld})),n.d(t,"Modal",(function(){return r.Rb})),n.d(t,"ModalHeader",(function(){return r.Sb})),n.d(t,"ModalTabsHeader",(function(){return r.Vb})),n.d(t,"ModalTabContent",(function(){return r.Ub})),n.d(t,"ModalsProvider",(function(){return r.Xb})),n.d(t,"ModalRoot",(function(){return r.Tb})),n.d(t,"ModalsController",(function(){return r.Wb})),n.d(t,"SetInterval",(function(){return r.wc})),n.d(t,"Table",(function(){return r.Hc})),n.d(t,"TableCellDisplayMode",(function(){return r.Ic})),n.d(t,"TableSortByFieldState",(function(){return r.Kc})),n.d(t,"TableInputCSV",(function(){return r.Jc})),n.d(t,"TabsBar",(function(){return r.Lc})),n.d(t,"Tab",(function(){return r.Fc})),n.d(t,"TabContent",(function(){return r.Gc})),n.d(t,"Counter",(function(){return r.N})),n.d(t,"BigValue",(function(){return r.k})),n.d(t,"BigValueColorMode",(function(){return r.l})),n.d(t,"BigValueSparkline",(function(){return r.o})),n.d(t,"BigValueGraphMode",(function(){return r.m})),n.d(t,"BigValueJustifyMode",(function(){return r.n})),n.d(t,"BigValueTextMode",(function(){return r.p})),n.d(t,"Gauge",(function(){return r.jb})),n.d(t,"Graph",(function(){return r.kb})),n.d(t,"GraphLegend",(function(){return r.mb})),n.d(t,"GraphWithLegend",(function(){return r.qb})),n.d(t,"GraphContextMenu",(function(){return r.lb})),n.d(t,"BarGauge",(function(){return r.i})),n.d(t,"BarGaugeDisplayMode",(function(){return r.j})),n.d(t,"GraphTooltipOptions",(function(){return r.pb})),n.d(t,"VizRepeater",(function(){return r.Zc})),n.d(t,"VizRepeaterRenderValueProps",(function(){return r.ad})),n.d(t,"graphTimeFormat",(function(){return r.hd})),n.d(t,"graphTickFormatter",(function(){return r.gd})),n.d(t,"LegendOptions",(function(){return r.Ib})),n.d(t,"LegendBasicOptions",(function(){return r.Eb})),n.d(t,"LegendRenderOptions",(function(){return r.Kb})),n.d(t,"LegendList",(function(){return r.Hb})),n.d(t,"LegendTable",(function(){return r.Lb})),n.d(t,"LegendItem",(function(){return r.Gb})),n.d(t,"LegendPlacement",(function(){return r.Jb})),n.d(t,"LegendDisplayMode",(function(){return r.Fb})),n.d(t,"Alert",(function(){return r.a})),n.d(t,"AlertVariant",(function(){return r.b})),n.d(t,"GraphSeriesToggler",(function(){return r.nb})),n.d(t,"GraphSeriesTogglerAPI",(function(){return r.ob})),n.d(t,"Collapse",(function(){return r.D})),n.d(t,"ControlledCollapse",(function(){return r.M})),n.d(t,"LogLabels",(function(){return r.Pb})),n.d(t,"LogRows",(function(){return r.Qb})),n.d(t,"getLogRowStyles",(function(){return r.fd})),n.d(t,"ToggleButtonGroup",(function(){return r.Uc})),n.d(t,"ToggleButton",(function(){return r.Tc})),n.d(t,"FullWidthButtonContainer",(function(){return r.ib})),n.d(t,"ClickOutsideWrapper",(function(){return r.y})),n.d(t,"SingleStatBaseOptions",(function(){return r.xc})),n.d(t,"sharedSingleStatMigrationHandler",(function(){return r.jd})),n.d(t,"convertOldAngularValueMapping",(function(){return r.bd})),n.d(t,"sharedSingleStatPanelChangedHandler",(function(){return r.kd})),n.d(t,"CallToActionCard",(function(){return r.t})),n.d(t,"ContextMenu",(function(){return r.I})),n.d(t,"ContextMenuItem",(function(){return r.K})),n.d(t,"ContextMenuGroup",(function(){return r.J})),n.d(t,"ContextMenuProps",(function(){return r.L})),n.d(t,"DataLinksInlineEditor",(function(){return r.R})),n.d(t,"DataLinkInput",(function(){return r.P})),n.d(t,"DataLinksContextMenu",(function(){return r.Q})),n.d(t,"SeriesIcon",(function(){return r.vc})),n.d(t,"InfoBox",(function(){return r.ub})),n.d(t,"FeatureInfoBox",(function(){return r.ab})),n.d(t,"JSONFormatter",(function(){return r.yb})),n.d(t,"JsonExplorer",(function(){return r.zb})),n.d(t,"ErrorBoundary",(function(){return r.W})),n.d(t,"ErrorBoundaryAlert",(function(){return r.X})),n.d(t,"ErrorWithStack",(function(){return r.Y})),n.d(t,"AlphaNotice",(function(){return r.c})),n.d(t,"DataSourceHttpSettings",(function(){return r.S})),n.d(t,"Spinner",(function(){return r.Ac})),n.d(t,"FadeTransition",(function(){return r.Z})),n.d(t,"SlideOutTransition",(function(){return r.yc})),n.d(t,"Segment",(function(){return r.mc})),n.d(t,"SegmentAsync",(function(){return r.nc})),n.d(t,"SegmentInput",(function(){return r.oc})),n.d(t,"SegmentSelect",(function(){return r.pc})),n.d(t,"Chart",(function(){return r.w})),n.d(t,"Drawer",(function(){return r.U})),n.d(t,"Slider",(function(){return r.zc})),n.d(t,"StringValueEditor",(function(){return r.Dc})),n.d(t,"StringArrayEditor",(function(){return r.Cc})),n.d(t,"NumberValueEditor",(function(){return r.Zb})),n.d(t,"SelectValueEditor",(function(){return r.rc})),n.d(t,"FieldConfigItemHeaderTitle",(function(){return r.cb})),n.d(t,"Form",(function(){return r.gb})),n.d(t,"InputControl",(function(){return r.xb})),n.d(t,"getButtonStyles",(function(){return r.dd})),n.d(t,"Button",(function(){return r.q})),n.d(t,"LinkButton",(function(){return r.Mb})),n.d(t,"ValuePicker",(function(){return r.Xc})),n.d(t,"fieldMatchersUI",(function(){return r.cd})),n.d(t,"getFormStyles",(function(){return r.ed})),n.d(t,"Label",(function(){return r.Ab})),n.d(t,"Field",(function(){return r.bb})),n.d(t,"Legend",(function(){return r.Db})),n.d(t,"FieldSet",(function(){return r.db})),n.d(t,"resetSelectStyles",(function(){return r.id})),n.d(t,"Select",(function(){return r.qc})),n.d(t,"MultiSelect",(function(){return r.Yb})),n.d(t,"AsyncSelect",(function(){return r.e})),n.d(t,"AsyncMultiSelect",(function(){return r.d})),n.d(t,"ButtonSelect",(function(){return r.s})),n.d(t,"HorizontalGroup",(function(){return r.rb})),n.d(t,"VerticalGroup",(function(){return r.Yc})),n.d(t,"Container",(function(){return r.H})),n.d(t,"Badge",(function(){return r.f})),n.d(t,"BadgeColor",(function(){return r.g})),n.d(t,"BadgeProps",(function(){return r.h})),n.d(t,"RadioButtonGroup",(function(){return r.kc})),n.d(t,"Input",(function(){return r.wb})),n.d(t,"FormInputSize",(function(){return r.hb})),n.d(t,"Switch",(function(){return r.Ec})),n.d(t,"Checkbox",(function(){return r.x})),n.d(t,"TextArea",(function(){return r.Pc})),n.d(t,"FileUpload",(function(){return r.eb})),n.d(t,"InlineFormLabel",(function(){return r.vb})),n.d(t,"LegacyForms",(function(){return r.Bb})),n.d(t,"LegacyInputStatus",(function(){return r.Cb}));var a=n("Gj0f");for(var o in a)["getStandardFieldConfigs","getStandardOptionEditors","Icon","IconButton","ConfirmButton","DeleteButton","Tooltip","PopoverContent","PopoverController","Popover","Portal","CustomScrollbar","ClipboardButton","Cascader","CascaderOption","ButtonCascader","LoadingPlaceholder","ColorPicker","SeriesColorPicker","SeriesColorPickerPopover","SeriesColorPickerPopoverWithTheme","PanelOptionsGroup","PanelOptionsGrid","EmptySearchResult","PieChart","PieChartType","UnitPicker","StatsPicker","RefreshPicker","TimeRangePicker","TimeOfDayPicker","TimeZonePicker","List","TagsInput","Pagination","Tag","TagList","FilterPill","ConfirmModal","QueryField","CodeEditor","CodeEditorSuggestionItem","CodeEditorSuggestionItemKind","variableSuggestionToCodeEditorSuggestion","Modal","ModalHeader","ModalTabsHeader","ModalTabContent","ModalsProvider","ModalRoot","ModalsController","SetInterval","Table","TableCellDisplayMode","TableSortByFieldState","TableInputCSV","TabsBar","Tab","TabContent","Counter","BigValue","BigValueColorMode","BigValueSparkline","BigValueGraphMode","BigValueJustifyMode","BigValueTextMode","Gauge","Graph","GraphLegend","GraphWithLegend","GraphContextMenu","BarGauge","BarGaugeDisplayMode","GraphTooltipOptions","VizRepeater","VizRepeaterRenderValueProps","graphTimeFormat","graphTickFormatter","LegendOptions","LegendBasicOptions","LegendRenderOptions","LegendList","LegendTable","LegendItem","LegendPlacement","LegendDisplayMode","Alert","AlertVariant","GraphSeriesToggler","GraphSeriesTogglerAPI","Collapse","ControlledCollapse","LogLabels","LogRows","getLogRowStyles","ToggleButtonGroup","ToggleButton","FullWidthButtonContainer","ClickOutsideWrapper","SingleStatBaseOptions","sharedSingleStatMigrationHandler","convertOldAngularValueMapping","sharedSingleStatPanelChangedHandler","CallToActionCard","ContextMenu","ContextMenuItem","ContextMenuGroup","ContextMenuProps","DataLinksInlineEditor","DataLinkInput","DataLinksContextMenu","SeriesIcon","InfoBox","FeatureInfoBox","JSONFormatter","JsonExplorer","ErrorBoundary","ErrorBoundaryAlert","ErrorWithStack","AlphaNotice","DataSourceHttpSettings","Spinner","FadeTransition","SlideOutTransition","Segment","SegmentAsync","SegmentInput","SegmentSelect","Chart","Drawer","Slider","StringValueEditor","StringArrayEditor","NumberValueEditor","SelectValueEditor","FieldConfigItemHeaderTitle","Form","InputControl","getButtonStyles","Button","LinkButton","ValuePicker","fieldMatchersUI","getFormStyles","Label","Field","Legend","FieldSet","resetSelectStyles","Select","MultiSelect","AsyncSelect","AsyncMultiSelect","ButtonSelect","HorizontalGroup","VerticalGroup","Container","Badge","BadgeColor","BadgeProps","RadioButtonGroup","Input","FormInputSize","Switch","Checkbox","TextArea","FileUpload","InlineFormLabel","LegacyForms","LegacyInputStatus","default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);var i=n("aWP2");n.d(t,"PALETTE_ROWS",(function(){return i.h})),n.d(t,"PALETTE_COLUMNS",(function(){return i.g})),n.d(t,"DEFAULT_ANNOTATION_COLOR",(function(){return i.b})),n.d(t,"OK_COLOR",(function(){return i.f})),n.d(t,"ALERTING_COLOR",(function(){return i.a})),n.d(t,"NO_DATA_COLOR",(function(){return i.e})),n.d(t,"PENDING_COLOR",(function(){return i.i})),n.d(t,"REGION_FILL_ALPHA",(function(){return i.j})),n.d(t,"colors",(function(){return i.n})),n.d(t,"sortedColors",(function(){return i.y})),n.d(t,"EventsWithValidation",(function(){return i.d})),n.d(t,"validate",(function(){return i.z})),n.d(t,"hasValidationEvent",(function(){return i.r})),n.d(t,"regexValidation",(function(){return i.w})),n.d(t,"SCHEMA",(function(){return i.k})),n.d(t,"makeFragment",(function(){return i.t})),n.d(t,"makeValue",(function(){return i.u})),n.d(t,"linkModelToContextMenuItems",(function(){return i.s})),n.d(t,"getTagColorsFromName",(function(){return i.q})),n.d(t,"getTagColor",(function(){return i.p})),n.d(t,"getScrollbarWidth",(function(){return i.o})),n.d(t,"measureText",(function(){return i.v})),n.d(t,"calculateFontSize",(function(){return i.m})),n.d(t,"ansicolor",(function(){return i.l})),n.d(t,"DOMUtil",(function(){return i.c})),n.d(t,"renderOrCallToRender",(function(){return i.x}));var c=n("MIBK");n.d(t,"stylesFactory",(function(){return c.g})),n.d(t,"ThemeContext",(function(){return c.a})),n.d(t,"withTheme",(function(){return c.j})),n.d(t,"mockTheme",(function(){return c.c})),n.d(t,"getTheme",(function(){return c.b})),n.d(t,"selectThemeVariant",(function(){return c.e})),n.d(t,"useTheme",(function(){return c.i})),n.d(t,"mockThemeContext",(function(){return c.d})),n.d(t,"useStyles",(function(){return c.h})),n.d(t,"styleMixins",(function(){return c.f}));var l=n("CqUX");n.d(t,"BracesPlugin",(function(){return l.a})),n.d(t,"ClearPlugin",(function(){return l.b})),n.d(t,"ClipboardPlugin",(function(){return l.c})),n.d(t,"IndentationPlugin",(function(){return l.d})),n.d(t,"NewlinePlugin",(function(){return l.e})),n.d(t,"RunnerPlugin",(function(){return l.f})),n.d(t,"SelectionShortcutsPlugin",(function(){return l.g})),n.d(t,"SlatePrism",(function(){return l.h})),n.d(t,"Token",(function(){return l.j})),n.d(t,"SuggestionsPlugin",(function(){return l.i}));var s=n("3CRY");n.d(t,"getStandardFieldConfigs",(function(){return s.a})),n.d(t,"getStandardOptionEditors",(function(){return s.b}))},kHZm:function(e,t,n){"use strict";n.d(t,"c",(function(){return E})),n.d(t,"a",(function(){return S})),n.d(t,"b",(function(){return j}));var r=n("F/XL"),a=n("p0ib"),o=n("gI3B"),i=n("0/uQ"),c=n("LvDl"),l=n("67Y/"),s=n("9Z1F"),u=n("xMyE"),f=n("2WpN"),p=n("S1nX"),d=n("aGNc"),h=n("ny24"),m=n("NXk7"),g=n("Obii"),b=n("t8hP"),v=n("jL/7"),y=n("exx3");function O(e){return(O="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e,t){var n={panelData:{state:g.LoadingState.Loading,series:[],request:t,timeRange:t.range},packets:{}};if(!t.targets.length)return t.endTime=Date.now(),n.panelData.state=g.LoadingState.Done,Object(r.a)(n.panelData);var w,M=function(e,t){var n=!0,r=!1,a=void 0;try{for(var o,c=t.targets[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){if(o.value.datasource===y.a)return y.b.query(t)}}catch(e){r=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw a}}var l=e.query(t);return Object(i.a)(l)}(e,t).pipe(Object(l.a)((function(e){if(!Object(c.isArray)(e.data))throw new Error("Expected response data to be array, got ".concat(O(e.data),"."));return t.endTime=Date.now(),(n=function(e,t){var n=t.panelData.request,r=x({},t.packets);r[e.key||"A"]=e;var a=e.state||g.LoadingState.Done,o=void 0,i=x({},n.range),l=Object(c.isString)(i.raw.from)?{from:g.dateMath.parse(i.raw.from,!1),to:g.dateMath.parse(i.raw.to,!0),raw:i.raw}:i,s=Object(c.flatten)(Object(c.map)(r,(function(e){return e.error&&(a=g.LoadingState.Error,o=e.error),e.data})));return{packets:r,panelData:{state:a,series:s,error:o,request:n,timeRange:l}}}(e,n)).panelData})),Object(s.a)((function(e){return Object(r.a)(x({},n.panelData,{state:g.LoadingState.Error,error:Object(b.toDataQueryError)(e)}))})),Object(u.a)(Object(v.b)(e)),Object(f.a)((w=t,function(){m.b.resolveCancelerIfExists(w.requestId)})),Object(p.a)());return Object(a.a)(Object(o.a)(200).pipe(Object(d.a)(n.panelData),Object(h.a)(M)),M)}function S(e){if(!Object(c.isArray)(e))return[];var t=[],n=!0,r=!1,a=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var l=o.value,s=Object(g.guessFieldTypes)(Object(g.toDataFrame)(l)),u=!0,f=!1,p=void 0;try{for(var d,h=s.fields[Symbol.iterator]();!(u=(d=h.next()).done);u=!0){d.value.state=null}}catch(e){f=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(f)throw p}}t.push(s)}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return t}function j(e,t){var n=e.series;if(e.state===g.LoadingState.Loading&&0===n.length)return t||(t=e),x({},t,{state:g.LoadingState.Loading});var r=performance.now();return x({},e,{series:S(n),timings:{dataProcessingTime:performance.now()-r}})}},kX54:function(e,t){!function(e){"use strict";e((function(){var t;e.support.transition=(t=function(){var e,t=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(e in n)if(void 0!==t.style[e])return n[e]}())&&{end:t}}))}(window.jQuery),function(e){"use strict";var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",(function(){n.parent().removeClass("open")}))};function r(){e(".dropdown-backdrop").remove(),e(t).each((function(){a(e(this)).removeClass("open")}))}function a(t){var n,r=t.attr("data-target");return r||(r=(r=t.attr("href"))&&/#[A-Za-z]/.test(r)&&r.replace(/.*(?=#[^\s]*$)/,"")),(n=r&&e(r))&&n.length||(n=t.parent()),n}n.prototype={constructor:n,toggle:function(t){var n,o,i=e(this);if(!i.is(".disabled, :disabled"))return o=(n=a(i)).hasClass("open"),r(),o||("ontouchstart"in document.documentElement&&e('<div class="dropdown-backdrop"/>').insertBefore(e(this)).on("click",r),n.toggleClass("open")),i.focus(),!1},keydown:function(n){var r,o,i,c,l;if(/(38|40|27)/.test(n.keyCode)&&(r=e(this),n.preventDefault(),n.stopPropagation(),!r.is(".disabled, :disabled"))){if(!(c=(i=a(r)).hasClass("open"))||c&&27==n.keyCode)return 27==n.which&&i.find(t).focus(),r.click();(o=e("[role=menu] li:not(.divider):visible a",i)).length&&(l=o.index(o.filter(":focus")),38==n.keyCode&&l>0&&l--,40==n.keyCode&&l<o.length-1&&l++,~l||(l=0),o.eq(l).focus())}}};var o=e.fn.dropdown;e.fn.dropdown=function(t){return this.each((function(){var r=e(this),a=r.data("dropdown");a||r.data("dropdown",a=new n(this)),"string"==typeof t&&a[t].call(r)}))},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=o,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop((function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,(function(){t.$element.focus().trigger("shown")})):t.$element.focus().trigger("shown")})))},hide:function(t){t&&t.preventDefault();t=e.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;e(document).on("focusin.modal",(function(e){t.$element[0]===e.target||t.$element.has(e.target).length||t.$element.focus()}))},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",(function(t){27==t.which&&e.hide()})):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout((function(){t.$element.off(e.support.transition.end),t.hideModal()}),500);this.$element.one(e.support.transition.end,(function(){clearTimeout(n),t.hideModal()}))},hideModal:function(){var e=this;this.$element.hide(),this.backdrop((function(){e.removeBackdrop(),e.$element.trigger("hidden")}))},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var r=e.support.transition&&n;if(this.$backdrop=e('<div class="modal-backdrop '+n+'" />').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;r?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each((function(){var r=e(this),a=r.data("modal"),o=e.extend({},e.fn.modal.defaults,r.data(),"object"==typeof n&&n);a||r.data("modal",a=new t(this,o)),"string"==typeof n?a[n]():o.show&&a.show()}))},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',(function(t){var n=e(this),r=n.attr("href"),a=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),o=a.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},a.data(),n.data());t.preventDefault(),a.modal(o).one("hide",(function(){n.focus()}))}))}(window.jQuery),function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var a,o,i,c,l;for(this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,l=(i=this.options.trigger.split(" ")).length;l--;)"click"==(c=i[l])?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):"manual"!=c&&(a="hover"==c?"mouseenter":"focus",o="hover"==c?"mouseleave":"blur",this.$element.on(a+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(o+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return(t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n,r=e.fn[this.type].defaults,a={};if(this._options&&e.each(this._options,(function(e,t){r[e]!=t&&(a[e]=t)}),this),!(n=e(t.currentTarget)[this.type](a).data(this.type)).options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout((function(){"in"==n.hoverState&&n.show()}),n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout((function(){"out"==n.hoverState&&n.hide()}),n.options.delay.hide)},show:function(){var t,n,r,a,o,i,c=e.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),c.isDefaultPrevented())return;switch(t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),o="function"==typeof this.options.placement?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,a=t[0].offsetHeight,o){case"bottom":i={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":i={top:n.top-a,left:n.left+n.width/2-r/2};break;case"left":i={top:n.top+n.height/2-a/2,left:n.left-r};break;case"right":i={top:n.top+n.height/2-a/2,left:n.left+n.width};break;case"topLeft":i={top:n.top-a,left:n.left+n.width/2-.1*r};break;case"topRight":i={top:n.top-a,left:n.left+n.width/2-.9*r};break;case"rightTop":i={top:n.top+n.height/2-.1*a,left:n.left+n.width};break;case"rightBottom":i={top:n.top+n.height/2-.9*a,left:n.left+n.width};break;case"bottomLeft":i={top:n.top+n.height,left:n.left+n.width/2-.1*r};break;case"bottomRight":i={top:n.top+n.height,left:n.left+n.width/2-.9*r};break;case"leftTop":i={top:n.top+n.height/2-.1*a,left:n.left-r};break;case"leftBottom":i={top:n.top+n.height/2-.9*a,left:n.left-r}}this.applyPlacement(i,o),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n,r,a,o,i=this.tip(),c=i[0].offsetWidth,l=i[0].offsetHeight;i.offset(e).addClass(t).addClass("in"),n=i[0].offsetWidth,r=i[0].offsetHeight,"top"==t&&r!=l&&(e.top=e.top+l-r,o=!0),"bottom"==t||"top"==t?(a=0,e.left<0&&(a=-2*e.left,e.left=0,i.offset(e),n=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(a-c+n,n,"left")):this.replaceArrow(r-l,r,"top"),o&&i.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){var t,n=this.tip(),r=e.Event("hide");if(this.$element.trigger(r),!r.isDefaultPrevented())return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?(t=setTimeout((function(){n.off(e.support.transition.end).detach()}),500),n.one(e.support.transition.end,(function(){clearTimeout(t),n.detach()}))):n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},"function"==typeof t.getBoundingClientRect?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each((function(){var r=e(this),a=r.data("tooltip"),o="object"==typeof n&&n;a||r.data("tooltip",a=new t(this,o)),"string"==typeof n&&a[n]()}))},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t,n,r,a=this.element,o=a.closest("ul:not(.dropdown-menu)"),i=a.attr("data-target");i||(i=(i=a.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),a.parent("li").hasClass("active")||(t=o.find(".active:last a")[0],r=e.Event("show",{relatedTarget:t}),a.trigger(r),r.isDefaultPrevented()||(n=e(i),this.activate(a.parent("li"),o),this.activate(n,n.parent(),(function(){a.trigger({type:"shown",relatedTarget:t})}))))},activate:function(t,n,r){var a=n.find("> .active"),o=r&&e.support.transition&&a.hasClass("fade");function i(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),o?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}o?a.one(e.support.transition.end,i):i(),a.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each((function(){var r=e(this),a=r.data("tab");a||r.data("tab",a=new t(this)),"string"==typeof n&&a[n]()}))},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',(function(t){t.preventDefault(),e(this).tab("show")}))}(window.jQuery),function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value")||this.$element.val();return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source)?this.process(n):this},process:function(t){var n=this;return t=e.grep(t,(function(e){return n.matcher(e)})),(t=this.sorter(t)).length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){for(var t,n=[],r=[],a=[];t=e.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):a.push(t):n.push(t);return n.concat(r,a)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return t?e.replace(new RegExp("("+t+")","ig"),(function(e,t){return"<strong>"+t+"</strong>"})):e},render:function(t){var n=this;return t=e(t).map((function(t,r){return(t=e(n.options.item).attr("data-value",r)).find("a").html(n.highlighter(r)),t[0]})),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active").next();n.length||(n=e(this.$menu.find("li")[0])),n.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active").prev();t.length||(t=this.$menu.find("li").last()),t.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},destroy:function(){this.$element.off().removeData("typeahead"),this.$menu.off()},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t="function"==typeof this.$element[e]),t},move:function(e){if(this.shown&&(!e.shiftKey||40!==e.keyCode)){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27,57]),this.move(t)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}13===e.keyCode&&void 0===this.$menu.find(".active").attr("data-value")?this.$element.submit():(e.stopPropagation(),e.preventDefault())},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each((function(){var r=e(this),a=r.data("typeahead"),o="object"==typeof n&&n;a||r.data("typeahead",a=new t(this,o)),"string"==typeof n&&a[n]()}))},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',(function(t){var n=e(this);n.data("typeahead")||n.typeahead(n.data())}))}(window.jQuery),function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy((function(){setTimeout(e.proxy(this.checkPosition,this),1)}),this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t,n=e(document).height(),r=this.$window.scrollTop(),a=this.$element.offset(),o=this.options.offset,i=o.bottom,c=o.top;"object"!=typeof o&&(i=c=o),"function"==typeof c&&(c=o.top()),"function"==typeof i&&(i=o.bottom()),t=!(null!=this.unpin&&r+this.unpin<=a.top)&&(null!=i&&a.top+this.$element.height()>=n-i?"bottom":null!=c&&r<=c&&"top"),this.affixed!==t&&(this.affixed=t,this.unpin="bottom"==t?a.top-r:null,this.$element.removeClass("affix affix-top affix-bottom").addClass("affix"+(t?"-"+t:"")))}};var n=e.fn.affix;e.fn.affix=function(n){return this.each((function(){var r=e(this),a=r.data("affix"),o="object"==typeof n&&n;a||r.data("affix",a=new t(this,o)),"string"==typeof n&&a[n]()}))},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)}))}))}(window.jQuery)},kYRH:function(e,t){!function(e){"use strict";e.plot.plugins.push({init:function(t){t.hooks.drawSeries.push((function(t,n,r){var a,o,i,c,l,s,u;function f(e,t){n.beginPath(),n.moveTo(r.xaxis.p2c(e)+s.left,r.yaxis.p2c(t)+s.top)}function p(e,t){console.assert(t>e,"expects the end index to be greater than the start index");var n,r,a=0===e||null===i[e-1]||null===l[e-1],s=!1;for(n=e;n<t;n++)if(null===i[n*o+1]||null===l[n*o+1])s=!1,a=!0;else if(i[n*o+1]===l[n*c+1])s=!0,a=!1;else{if(i[n*o+1]>l[n*c+1])return a?f(i[n*o],i[n*o+1]):s?f(i[(n-1)*o],i[(n-1)*o+1]):f((r=d(n))[0],r[1]),void m(n,t);a=!1,s=!1}}function d(e){var t,n,r,a,s,u,f,p,d,h,m,g,b,v,y,O;for(console.assert(e>0,"expects the second point in the series line segment"),t=1;t<l.length/c;t++)if(r=i[(e-1)*o],a=i[(e-1)*o+1],s=i[e*o],u=i[e*o+1],f=l[(t-1)*c],p=l[(t-1)*c+1],d=l[t*c],h=l[t*c+1],m=void 0,g=void 0,b=void 0,v=void 0,y=void 0,O=void 0,O=((b=d-f)*(a-p)-(v=h-p)*(r-f))/(-b*(g=u-a)+(m=s-r)*v),null!==(n=(y=(-g*(r-f)+m*(a-p))/(-b*g+m*v))>=0&&y<=1&&O>=0&&O<=1?[r+O*m,a+O*g]:null))return n;console.error("intersectionPoint() should only be called when an intersection happens")}function h(e,t){var r;for(console.assert(e>=t,"the start should be the rightmost point, and the end should be the leftmost (excluding the equal or intersecting point)"),r=e;r>=t;r--)n.lineTo(a.xaxis.p2c(l[r*c])+s.left,a.yaxis.p2c(l[r*c+1])+s.top);n.closePath(),n.fill()}function m(e,t){var a,u;for(console.assert(e<=t,"the start should be the rightmost point, and the end should be the leftmost (excluding the equal or intersecting point)"),a=e;a<t;a++){if(null===i[a*o+1]&&a>e)return h(a-1,e),void p(a,t);if(i[a*o+1]===l[a*c+1])return h(a,e),void p(a,t);if(i[a*o+1]<l[a*c+1])return u=d(a),n.lineTo(r.xaxis.p2c(u[0])+s.left,r.yaxis.p2c(u[1])+s.top),h(a,e),void p(a,t);n.lineTo(r.xaxis.p2c(i[a*o])+s.left,r.yaxis.p2c(i[a*o+1])+s.top)}h(t,e)}null!==r.fillBelowTo&&(a=function(e,t){var n;for(n=0;n<t.length;++n)if(t[n].id===e.fillBelowTo)return t[n];return null}(r,t.getData()))&&(o=r.datapoints.pointsize,i=r.datapoints.points,c=a.datapoints.pointsize,l=a.datapoints.points,s=t.getPlotOffset(),function(){if(i.length/o!=l.length/c)return console.error("Refusing to graph inconsistent number of points"),!1;var e;for(e=0;e<i.length/o;e++)if(null!==i[e*o]&&null!==l[e*c]&&i[e*o]!==l[e*c])return console.error("Refusing to graph points without matching value"),!1;return!0}()&&((u=e.color.parse(r.color)).a=.4,u.normalize(),n.fillStyle=u.toString(),p(0,i.length/o)))}))},options:{series:{fillBelowTo:null}},name:"fillbelow",version:"0.1.0"})}(jQuery)},koBn:function(e,t,n){"use strict";var r=n("i7Pf"),a=n("LvDl"),o=n("W7n0"),i=n("Lhjh"),c=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.reduce((function(e,t){return t(e)}),e)},l=n("+JjO");function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,"f",(function(){return O})),n.d(t,"d",(function(){return w})),n.d(t,"a",(function(){return x})),n.d(t,"g",(function(){return M})),n.d(t,"b",(function(){return E})),n.d(t,"e",(function(){return S})),n.d(t,"j",(function(){return j})),n.d(t,"h",(function(){return A})),n.d(t,"i",(function(){return T})),n.d(t,"c",(function(){return k}));var p={id:"",highlightIndex:-1,queryValue:null,selectedTags:[],selectedValues:[],tags:[],options:[],multi:!1},d=function(e){return Array.isArray(e)?e.reduce((function(e,t){return Object(a.isString)(t.value)&&(e[t.value]=t),e}),{}):{}},h=function(e){if(!Array.isArray(e.options))return e.options=[],e;var t=d(e.selectedValues);return e.selectedValues=Object.values(t),e.options=e.options.map((function(e){if(!Object(a.isString)(e.value))return e;var n=!!t[e.value];return e.selected===n?e:u({},e,{selected:n})})),e},m=function(e){return Array.isArray(e)?e.length<=1e3?e:e.slice(0,1e3):[]},g=function(e){var t=e.options,n=e.selectedValues;return 0===t.length||n.length>0?e:t[0]&&t[0].value===o.b?(e.selectedValues=[u({},t[0],{selected:!0})],e):e},b=function(e){var t=e.selectedValues;return t.length>1&&(e.selectedValues=t.filter((function(e){return e.value!==o.b}))),e},v=Object(r.c)({name:"templating/optionsPicker",initialState:p,reducers:{showOptions:function(e,t){var n,r=t.payload,o=r.query,s=r.options,u=r.multi;if(e.highlightIndex=-1,e.options=Object(a.cloneDeep)(s),e.tags=(n=t.payload,Object(i.d)(n)&&Array.isArray(n.tags)?Object(a.cloneDeep)(n.tags):[]),e.multi=null!=u&&u,e.id=t.payload.id,e.queryValue="",Object(i.d)(t.payload)){var f=t.payload.queryValue,p=Object(l.a)(o);e.queryValue=p&&f?f:""}return e.selectedValues=e.options.filter((function(e){return e.selected})),c(e,g,h)},hideOptions:function(e,t){return u({},p)},toggleOption:function(e,t){var n=t.payload,r=n.option,a=n.clearOthers,i=n.forceSelect,l=e.multi,s=e.selectedValues,f=!s.find((function(e){return e.value===r.value}));return r.value===o.b||!l||a?(e.selectedValues=f||i?[u({},r,{selected:!0})]:[],c(e,g,b,h)):i||f?(e.selectedValues.push(u({},r,{selected:!0})),c(e,g,b,h)):(e.selectedValues=s.filter((function(e){return e.value!==r.value})),c(e,g,b,h))},toggleTag:function(e,t){var n=t.payload,r=n.values||[],i=!n.selected;e.tags=e.tags.map((function(e){return e.text!==n.text?e:(e.selected=i,e.values=r,i?e.valuesText=r.join(" + "):delete e.valuesText,e)}));var l=d(e.options);if(!i)return e.selectedValues=e.selectedValues.filter((function(e){return!Object(a.isString)(e.value)||!l[e.value]})),c(e,g,h);var s=r.filter((function(e){return e!==o.b&&!!l[e]})).map((function(e){return{selected:i,value:e,text:e}}));return e.selectedValues.push.apply(e.selectedValues,s),c(e,g,h)},moveOptionsHighlight:function(e,t){var n=e.highlightIndex+t.payload;return n<0?n=0:n>=e.options.length&&(n=e.options.length-1),u({},e,{highlightIndex:n})},toggleAllOptions:function(e,t){return e.selectedValues.length>0?(e.selectedValues=[],c(e,h)):(e.selectedValues=e.options.map((function(e){return u({},e,{selected:!0})})),c(e,h))},updateSearchQuery:function(e,t){return e.queryValue=t.payload,e},updateOptionsAndFilter:function(e,t){var n,r=Object(a.trim)((null!==(n=e.queryValue)&&void 0!==n?n:"").toLowerCase()),o=t.payload.filter((function(e){return-1!==(Array.isArray(e.text)?e.text.toString():e.text).toLowerCase().indexOf(r)}));return e.options=m(o),e.highlightIndex=0,c(e,g,h)},updateOptionsFromSearch:function(e,t){return e.options=m(t.payload),e.highlightIndex=0,c(e,g,h)}}}),y=v.actions,O=y.toggleOption,w=y.showOptions,x=y.hideOptions,M=y.toggleTag,E=y.moveOptionsHighlight,S=y.toggleAllOptions,j=y.updateSearchQuery,A=y.updateOptionsAndFilter,T=y.updateOptionsFromSearch,k=v.reducer},krwA:function(e,t){var n="public/app/features/playlist/partials/playlist.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<page-header model=ctrl.navModel></page-header>\n\n<div class="page-container page-body" ng-form=ctrl.playlistEditForm>\n <h3 class=page-sub-heading ng-hide=ctrl.isNew>Edit Playlist</h3>\n <h3 class=page-sub-heading ng-show=ctrl.isNew>New Playlist</h3>\n\n <p class=playlist-description>\n A playlist rotates through a pre-selected list of Dashboards. A Playlist can be a great way to build situational\n awareness, or just show off your metrics to your team or visitors.\n </p>\n\n <div class=gf-form-group>\n <div class=gf-form>\n <span class="gf-form-label width-7">Name</span>\n <input type=text required ng-model=ctrl.playlist.name class="gf-form-input max-width-21"/>\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-7">Interval</span>\n <input type=text required ng-model=ctrl.playlist.interval placeholder=5m class="gf-form-input max-width-21"/>\n </div>\n </div>\n\n <div class=gf-form-group>\n <h3 class=page-headering>Dashboards</h3>\n\n <table class="filter-table playlist-available-list">\n <tr ng-repeat="playlistItem in ctrl.playlistItems">\n <td ng-if="playlistItem.type === \'dashboard_by_id\'">\n <icon name="\'apps\'"></icon> {{playlistItem.title}}\n </td>\n <td ng-if="playlistItem.type === \'dashboard_by_tag\'">\n <a class="search-result-tag label label-tag" tag-color-from-name=playlistItem.title>\n <icon name="\'tag-alt\'"></icon>\n <span>{{playlistItem.title}}</span>\n </a>\n </td>\n\n <td class=selected-playlistitem-settings>\n <button class="btn btn-inverse btn-small" ng-hide=$first ng-click=ctrl.movePlaylistItemUp(playlistItem)>\n <icon name="\'arrow-up\'"></icon>\n </button>\n <button class="btn btn-inverse btn-small" ng-hide=$last ng-click=ctrl.movePlaylistItemDown(playlistItem)>\n <icon name="\'arrow-down\'"></icon>\n </button>\n <button class="btn btn-inverse btn-small" ng-click=ctrl.removePlaylistItem(playlistItem)>\n <icon name="\'times\'"></icon>\n </button>\n </td>\n </tr>\n <tr ng-if="ctrl.playlistItems.length === 0">\n <td><em>Playlist is empty, add dashboards below.</em></td>\n </tr>\n </table>\n </div>\n\n <div class=gf-form-group>\n <h3 class=page-headering>Add dashboards</h3>\n <playlist-search class=playlist-search-container search-started=ctrl.searchStarted(promise)></playlist-search>\n\n <div ng-if="ctrl.filteredDashboards.length > 0">\n <table class="filter-table playlist-available-list">\n <tr ng-repeat="playlistItem in ctrl.filteredDashboards">\n <td>\n <icon name="\'apps\'"></icon>\n {{playlistItem.title}}\n <icon name="\'favorite\'" type="\'mono\'" ng-show=playlistItem.isStarred></icon>\n </td>\n <td class=add-dashboard>\n <button class="btn btn-inverse btn-small pull-right" ng-click=ctrl.addPlaylistItem(playlistItem)>\n <icon name="\'plus\'"></icon>\n Add to playlist\n </button>\n </td>\n </tr>\n </table>\n </div>\n <div class=playlist-search-results-container ng-if="ctrl.filteredTags.length > 0;">\n <table class="filter-table playlist-available-list">\n <tr ng-repeat="tag in ctrl.filteredTags">\n <td>\n <a class="search-result-tag label label-tag" tag-color-from-name=tag.term>\n <icon name="\'tag-alt\'"></icon>\n <span>{{tag.term}} ({{tag.count}})</span>\n </a>\n </td>\n <td class=add-dashboard>\n <button class="btn btn-inverse btn-small pull-right" ng-click=ctrl.addTagPlaylistItem(tag)>\n <icon name="\'plus\'"></icon>\n Add to playlist\n </button>\n </td>\n </tr>\n </table>\n </div>\n </div>\n\n <div class=clearfix></div>\n\n <div class=gf-form-button-row>\n <a class="btn btn-primary" ng-show=ctrl.isNew ng-disabled="ctrl.playlistEditForm.$invalid || ctrl.isPlaylistEmpty()" ng-click="ctrl.savePlaylist(ctrl.playlist, ctrl.playlistItems)">Create</a>\n <a class="btn btn-primary" ng-show=!ctrl.isNew ng-disabled="ctrl.playlistEditForm.$invalid || ctrl.isPlaylistEmpty()" ng-click="ctrl.savePlaylist(ctrl.playlist, ctrl.playlistItems)">Save</a>\n <a class=btn-text ng-click=ctrl.backToList()>Cancel</a>\n </div>\n</div>\n\n<footer/>\n')}]),e.exports=n},lEy4:function(e,t){var n="public/app/plugins/panel/table-old/module.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=table-panel-container>\n <div class=table-panel-header-bg ng-show=ctrl.table.rows.length></div>\n <div class=table-panel-scroll ng-show=ctrl.table.rows.length>\n <table class=table-panel-table>\n <thead>\n <tr>\n <th ng-repeat="col in ctrl.table.columns" ng-if=!col.hidden>\n <div class="table-panel-table-header-inner pointer" ng-click="ctrl.toggleColumnSort(col, $index)">\n {{col.title}}\n <span class=table-panel-table-header-controls ng-if=col.sort>\n <icon name="\'angle-down\'" ng-show=col.desc></icon>\n <icon name="\'angle-up\'" ng-hide=col.desc></icon>\n </span>\n </div>\n </th>\n </tr>\n </thead>\n <tbody></tbody>\n </table>\n </div>\n</div>\n<div class=datapoints-warning ng-show="ctrl.table.rows.length===0">\n <span class=small> No data to show <tip>Nothing returned by data query</tip> </span>\n</div>\n<div class=table-panel-footer></div>\n')}]),e.exports=n},lJbD:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return u}));var r=n("txxJ"),a=n("ZFWI"),o=n("LvDl"),i=n.n(o);function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.navItems=a.b.bootData.navTree}var t,n,r;return t=e,(n=[{key:"getCfgNode",value:function(){return i.a.find(this.navItems,{id:"cfg"})}},{key:"getNav",value:function(){for(var e=this.navItems,t={breadcrumbs:[]},n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];for(var o=0,c=r;o<c.length;o++){var l=c[o];if(i.a.isNumber(l)){t.main=t.breadcrumbs[l];break}var s=i.a.find(e,{id:l});t.breadcrumbs.push(s),t.node=s,t.main=s,e=s.children}if(t.main.children){var u=!0,f=!1,p=void 0;try{for(var d,h=t.main.children[Symbol.iterator]();!(u=(d=h.next()).done);u=!0){var m=d.value;m.active=!1,m.url===t.node.url&&(m.active=!0)}}catch(e){f=!0,p=e}finally{try{u||null==h.return||h.return()}finally{if(f)throw p}}}return t}},{key:"getNotFoundNav",value:function(){return s()}}])&&c(t.prototype,n),r&&c(t,r),e}();function s(){return u("Page not found","404 Error")}function u(e,t){var n={text:e,subTitle:t,icon:"exclamation-triangle"};return{breadcrumbs:[n],node:n,main:n}}r.c.service("navModelSrv",l)},lXxg:function(e,t,n){"use strict";n.d(t,"j",(function(){return f})),n.d(t,"d",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"k",(function(){return h})),n.d(t,"a",(function(){return m})),n.d(t,"l",(function(){return b})),n.d(t,"b",(function(){return v})),n.d(t,"c",(function(){return O})),n.d(t,"f",(function(){return w})),n.d(t,"i",(function(){return x})),n.d(t,"g",(function(){return M})),n.d(t,"h",(function(){return E})),n.d(t,"m",(function(){return S}));var r=n("i/BV"),a=n("ZYBD"),o=n("p+Sq");function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var f=function(e){return!a.b.includes(e)},p=function(e){return e.flatMap((function(e){var t=f(e.title)?String(e.id):e.title;return e.expanded&&e.items.length?[t].concat(u(e.items.map((function(e){return"".concat(t,"-").concat(e.id)})))):t}))},d=function(e){return f(e)?"id":"title"},h=function(e,t){return e.map((function(e){var n=d(t);return(e=l({},e,{selected:String(e[n])===t})).expanded&&e.items.length?l({},e,{items:e.items.map((function(n){var r=i(t.split("-"),2),a=r[0],o=r[1],c=d(a);return l({},n,{selected:String(n.id)===o&&String(e[c])===a})}))}):e}))},m=function e(t){var n=null,r=!0,a=!1,o=void 0;try{for(var i,c=t[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;if(l.expanded&&l.items.length&&(n=e(l.items)),l.selected&&(n=l),n)return n}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return null},g=function(e){var t=Object(r.parse)(e,{keywords:["folder"]});return"string"==typeof t?{text:t}:t},b=function(e){return function(t,n){return e.reduce((function(e,t){return l({},e,{},t(e,n))}),t)}},v=function(e){return e.length?e.reduce((function(e,t){return t.items?[].concat(u(e),u(t.items.filter((function(e){return e.checked})))):e}),[]):[]},y=function(e){return e.length?v(e).map((function(e){return e.uid})):[]},O=function(e){var t={folders:[],dashboards:[]};return e.length?e.reduce((function(t,n){return 0!==(null==n?void 0:n.id)&&n.checked?l({},t,{folders:[].concat(u(t.folders),[n.uid])}):l({},t,{dashboards:y(e)})}),t):t},w=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=l({},e,{sort:null===(t=e.sort)||void 0===t?void 0:t.value});if(!n)return r;var a=[];if("current"===g(e.query).folder)try{var i,c=null===(i=Object(o.a)().getCurrent())||void 0===i?void 0:i.meta,s=c.folderId;s&&(a=[s])}catch(e){console.error(e)}return l({},r,{query:g(e.query).text,folderIds:a})},x=function(e){var t;return!!e&&Boolean(e.query||(null===(t=e.tag)||void 0===t?void 0:t.length)>0||e.starred||e.sort)},M=function(e){return f(e.title)?e.expanded?"folder-open":"folder":e.icon},E=function(e){return e?"".concat(a.e,".").concat(e.toLowerCase()):""},S=function(e,t){var n=Object.entries(e).reduce((function(e,t){var n=i(t,2),r=n[0],a=n[1];return a?"tag"!==r||Array.isArray(a)?l({},e,"sort"===r?{sort:{value:a}}:s({},r,a)):l({},e,{tag:[a]}):e}),{});if(t){var r,a="folder:".concat(t);return{params:l({},n,{query:"".concat(a," ").concat((null!==(r=n.query)&&void 0!==r?r:"").replace(a,""))})}}return{params:n}}},lcF4:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("kDDq"),c=n("hEdC");function l(){var e=h(["\n margin-top: ",";\n margin-left: ",";\n "]);return l=function(){return e},e}function s(){var e=h(["\n font-weight: ",";\n color: ",";\n margin-left: ",";\n "]);return s=function(){return e},e}function u(){var e=h(["\n display: flex;\n align-items: center;\n cursor: pointer;\n "]);return u=function(){return e},e}function f(){var e=h(["\n color: ",";\n &:hover {\n color: ",";\n }\n "]);return f=function(){return e},e}function p(){var e=h(["\n padding: "," ",";\n border-radius: ",";\n background: ",";\n min-height: ","px;\n line-height: ","px;\n display: flex;\n align-items: center;\n justify-content: space-between;\n "]);return p=function(){return e},e}function d(){var e=h(["\n margin-bottom: ",";\n "]);return d=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var g=function(e){var t=e.children,n=e.actions,i=e.title,l=e.headerElement,s=e.onClose,u=e.onOpen,f=e.isOpen,p=m(Object(r.useState)(void 0===f||f),2),d=p[0],h=p[1],g=Object(o.useTheme)(),v=b(g);Object(c.a)((function(){d?u&&u():s&&s()}),[d]);var y=i&&Object(o.renderOrCallToRender)(i,{isOpen:d}),O=n&&Object(o.renderOrCallToRender)(n,{isOpen:d,openRow:function(){h(!0)},closeRow:function(){h(!1)}});return a.a.createElement("div",{className:v.wrapper},a.a.createElement("div",{className:v.header},a.a.createElement(o.HorizontalGroup,{justify:"space-between"},a.a.createElement("div",{className:v.titleWrapper,onClick:function(){h(!d)},"aria-label":"Query operation row title"},a.a.createElement(o.Icon,{name:d?"angle-down":"angle-right",className:v.collapseIcon}),i&&a.a.createElement("span",{className:v.title},y),l),n&&O)),d&&a.a.createElement("div",{className:v.content},t))},b=Object(o.stylesFactory)((function(e){return{wrapper:Object(i.css)(d(),e.spacing.md),header:Object(i.css)(p(),e.spacing.xs,e.spacing.sm,e.border.radius.sm,e.colors.bg2,e.spacing.formInputHeight,e.spacing.sm),collapseIcon:Object(i.css)(f(),e.colors.textWeak,e.colors.text),titleWrapper:Object(i.css)(u()),title:Object(i.css)(s(),e.typography.weight.semibold,e.colors.textBlue,e.spacing.sm),content:Object(i.css)(l(),e.spacing.inlineFormMargin,e.spacing.lg)}}));g.displayName="QueryOperationRow"},lonE:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("MIBK");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function u(e){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(){var e=h(["\n display: ",";\n "]);return p=function(){return e},e}function d(){var e=h(["\n list-style-type: none;\n margin: 0;\n padding: 0;\n "]);return d=function(){return e},e}function h(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var m=Object(i.g)((function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{list:Object(o.css)(d()),item:Object(o.css)(p(),e?"inline-block":"block")}})),g=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),s(this,u(t).call(this,e))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.items,n=e.renderItem,r=e.getItemKey,i=e.className,c=e.inline,l=m(c);return a.a.createElement("ul",{className:Object(o.cx)(l.list,i)},t.map((function(e,t){return a.a.createElement("li",{className:l.item,key:r?r(e):t},n(e,t))})))}}])&&l(n.prototype,r),i&&l(n,i),t}(a.a.PureComponent)},lzJ5:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){var e={id:"not-found",text:"Page not found",icon:"exclamation-triangle",subTitle:"404 Error",url:"not-found"};return{node:e,main:e}}function c(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(e[t]){var o,c=e[t];return!r&&c.parentItem?(o=a({},c.parentItem)).children=o.children&&o.children.map((function(e){return a({},e,{active:e.url===c.url})})):o=c,{node:c,main:o}}return n||i()}n.d(t,"a",(function(){return c})),n.d(t,"b",(function(){return l}));var l=function(e){return"".concat(e.main.text).concat(e.node.text?": "+e.node.text:"")}},"m+sf":function(e,t,n){"use strict";n.d(t,"c",(function(){return f})),n.d(t,"b",(function(){return p})),n.d(t,"f",(function(){return h})),n.d(t,"a",(function(){return m})),n.d(t,"e",(function(){return g})),n.d(t,"d",(function(){return b})),n.d(t,"g",(function(){return v}));var r,a=n("TYy9"),o=n.n(a),i=n("Zss7"),c=n.n(i),l=n("UcAx");function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var u=function(e,t,n,r){var a=s(n,2);return{hue:e,name:t,variants:{light:a[0],dark:a[1]},isPrimary:!!r}},f=function(e){return o()(Array.from(v().values())).filter((function(t){return t.name===e}))[0]},p=function(e,t){return o()(Array.from(v().values())).filter((function(n){return n.variants[t]===e}))[0]},d=function(e){return/^((0x){0,1}|#{0,1})([0-9A-F]{8}|[0-9A-F]{6}|[0-9A-F]{3})$/gi.test(e)},h=function(e,t){if(e&&!(e.indexOf("rgb")>-1)){if(d(e)){var n=p(e,t||l.a.Dark);return n?n.name:void 0}return e}},m=function(e){var t=o()(Array.from(v().values())).filter((function(t){return t.name===e}));return t.length>0?t[0]:void 0},g=function(e,t){if(e.indexOf("rgb")>-1||d(e))return e;var n=m(e);return n?t?n.variants[t]:n.variants.dark:new c.a(e).toHexString()},b=function(e,t){return t?e.variants[t]:e.variants.dark},v=function(){return r||(e=new Map,t=[u("green","green",["#56A64B","#73BF69"],!0),u("green","dark-green",["#19730E","#37872D"]),u("green","semi-dark-green",["#37872D","#56A64B"]),u("green","light-green",["#73BF69","#96D98D"]),u("green","super-light-green",["#96D98D","#C8F2C2"])],n=[u("yellow","yellow",["#F2CC0C","#FADE2A"],!0),u("yellow","dark-yellow",["#CC9D00","#E0B400"]),u("yellow","semi-dark-yellow",["#E0B400","#F2CC0C"]),u("yellow","light-yellow",["#FADE2A","#FFEE52"]),u("yellow","super-light-yellow",["#FFEE52","#FFF899"])],a=[u("red","red",["#E02F44","#F2495C"],!0),u("red","dark-red",["#AD0317","#C4162A"]),u("red","semi-dark-red",["#C4162A","#E02F44"]),u("red","light-red",["#F2495C","#FF7383"]),u("red","super-light-red",["#FF7383","#FFA6B0"])],o=[u("blue","blue",["#3274D9","#5794F2"],!0),u("blue","dark-blue",["#1250B0","#1F60C4"]),u("blue","semi-dark-blue",["#1F60C4","#3274D9"]),u("blue","light-blue",["#5794F2","#8AB8FF"]),u("blue","super-light-blue",["#8AB8FF","#C0D8FF"])],i=[u("orange","orange",["#FF780A","#FF9830"],!0),u("orange","dark-orange",["#E55400","#FA6400"]),u("orange","semi-dark-orange",["#FA6400","#FF780A"]),u("orange","light-orange",["#FF9830","#FFB357"]),u("orange","super-light-orange",["#FFB357","#FFCB7D"])],c=[u("purple","purple",["#A352CC","#B877D9"],!0),u("purple","dark-purple",["#7C2EA3","#8F3BB8"]),u("purple","semi-dark-purple",["#8F3BB8","#A352CC"]),u("purple","light-purple",["#B877D9","#CA95E5"]),u("purple","super-light-purple",["#CA95E5","#DEB6F2"])],e.set("green",t),e.set("yellow",n),e.set("red",a),e.set("blue",o),e.set("orange",i),e.set("purple",c),r=e);var e,t,n,a,o,i,c}},m257:function(e,t,n){"use strict";n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return O})),n.d(t,"q",(function(){return w})),n.d(t,"k",(function(){return x})),n.d(t,"d",(function(){return E})),n.d(t,"e",(function(){return A})),n.d(t,"t",(function(){return k})),n.d(t,"r",(function(){return C})),n.d(t,"i",(function(){return P})),n.d(t,"j",(function(){return N})),n.d(t,"h",(function(){return R})),n.d(t,"p",(function(){return z})),n.d(t,"x",(function(){return D})),n.d(t,"m",(function(){return q})),n.d(t,"n",(function(){return B})),n.d(t,"o",(function(){return U})),n.d(t,"u",(function(){return W})),n.d(t,"c",(function(){return I})),n.d(t,"s",(function(){return K})),n.d(t,"v",(function(){return H})),n.d(t,"f",(function(){return X})),n.d(t,"w",(function(){return G})),n.d(t,"g",(function(){return $})),n.d(t,"l",(function(){return Q}));var r=n("LvDl"),a=n.n(r),o=n("Obii"),i=n("SMGL"),c=n("PbtU"),l=n("bMS5"),s=n("kDLi"),u=n("ZFWI");function f(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){g(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function b(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){b(o,r,a,i,c,"next",e)}function c(e){b(o,r,a,i,c,"throw",e)}i(void 0)}))}}var y={from:"now-1h",to:"now"},O={showingTable:!0,showingGraph:!0,showingLogs:!0,dedupStrategy:o.LogsDedupStrategy.none},w=function(e){return"".concat("grafana.explore.datasource",".").concat(e)};function x(e){return M.apply(this,arguments)}function M(){return(M=v(regeneratorRuntime.mark((function e(t){var n,r,i,c,l,s,u,f,p,d,h,g,b,v,y,O,w,x,M;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.panel,i=t.panelTargets,c=t.panelDatasource,l=t.datasourceSrv,s=t.timeSrv,u=c,f=i.map((function(e){return a.a.omit(e,"legendFormat")})),"mixed"!==(null===(n=c.meta)||void 0===n?void 0:n.id)||!f){e.next=32;break}d=!0,h=!1,g=void 0,e.prev=7,b=regeneratorRuntime.mark((function e(){var t,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=y.value,e.next=3,l.get(t.datasource||void 0);case 3:if(!(n=e.sent)){e.next=8;break}return u=n,f=i.filter((function(e){return e.datasource===n.name})),e.abrupt("return","break");case 8:case"end":return e.stop()}}),e)})),v=f[Symbol.iterator]();case 10:if(d=(y=v.next()).done){e.next=18;break}return e.delegateYield(b(),"t0",12);case 12:if("break"!==e.t0){e.next=15;break}return e.abrupt("break",18);case 15:d=!0,e.next=10;break;case 18:e.next=24;break;case 20:e.prev=20,e.t1=e.catch(7),h=!0,g=e.t1;case 24:e.prev=24,e.prev=25,d||null==v.return||v.return();case 27:if(e.prev=27,!h){e.next=30;break}throw g;case 30:return e.finish(27);case 31:return e.finish(24);case 32:return u&&(O=s.timeRangeForUrl(),w={range:O},u.interpolateVariablesInQueries?(x=r.scopedVars||{},w=m({},w,{datasource:u.name,context:"explore",queries:u.interpolateVariablesInQueries(f,x)})):w=m({},w,{datasource:u.name,context:"explore",queries:f.map((function(e){return m({},e,{datasource:u.name})}))}),M=JSON.stringify(m({},w,{originPanelId:r.getSavedId()})),p=o.urlUtil.renderUrl("/explore",{left:M})),e.abrupt("return",p);case 34:case"end":return e.stop()}}),e,null,[[7,20,24,32],[25,,27,31]])})))).apply(this,arguments)}function E(e,t,n,r,a){var i=e.map((function(e){return m({},e,{},t)})),l=e.reduce((function(e,t){return e+=t.key}),""),s=function(e,t,n){if(!n)return{interval:"1s",intervalMs:1e3};return c.a.calculateInterval(e,n,t)}(n,t.minInterval,t.maxDataPoints),u=s.interval,f=s.intervalMs,p="".concat(l);return{queries:e,request:{app:o.CoreApp.Explore,dashboardId:0,timezone:a||o.DefaultTimeZone,startTime:Date.now(),interval:u,intervalMs:f,panelId:p,targets:i,range:n,requestId:"explore",rangeRaw:n.raw,scopedVars:{__interval:{text:u,value:u},__interval_ms:{text:f,value:f}},maxDataPoints:t.maxDataPoints,exploreMode:t.mode},scanning:r,id:_(),done:!1,latency:0}}var S,j,A=function(e){e.key,e.refId;return d(e,["key","refId"])},T=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.some((function(t){return e.hasOwnProperty(t)}))};!function(e){e[e.RangeFrom=0]="RangeFrom",e[e.RangeTo=1]="RangeTo",e[e.Datasource=2]="Datasource",e[e.SegmentsStart=3]="SegmentsStart"}(S||(S={})),function(e){e[e.Graph=0]="Graph",e[e.Logs=1]="Logs",e[e.Table=2]="Table",e[e.Strategy=3]="Strategy"}(j||(j={}));var k=function(e,t){if(!e)return"";try{return JSON.stringify(e,null,t)}catch(e){console.error(e)}return""};function C(e){var t=function(e){if(e)try{return JSON.parse(decodeURI(e))}catch(e){console.error(e)}}(e),n={datasource:null,queries:[],range:y,ui:O,mode:null,originPanelId:null};if(!t)return n;if(!Array.isArray(t))return t;if(t.length<=S.SegmentsStart)return console.error("Error parsing compact URL state for Explore."),n;var r={from:t[S.RangeFrom],to:t[S.RangeTo]},a=t[S.Datasource],o=t.slice(S.SegmentsStart),i=o.filter((function(e){return!T(e,"ui","originPanelId")})),c=o.filter((function(e){return T(e,"ui")}))[0];return{datasource:a,queries:i,range:r,ui:c?{showingGraph:c.ui[j.Graph],showingLogs:c.ui[j.Logs],showingTable:c.ui[j.Table],dedupStrategy:c.ui[j.Strategy]}:O,originPanelId:o.filter((function(e){return T(e,"originPanelId")}))[0]}}function _(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return"Q-".concat(Date.now(),"-").concat(Math.random(),"-").concat(e)}function P(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{refId:Object(l.b)(e),key:_(t)}}var N=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=_(n),a=e.refId||Object(l.b)(t);return m({},e,{refId:a,key:r})};function R(e){if(e&&"object"===p(e)&&e.length>0){for(var t=[],n=0;n<e.length;n++){var r=e[n],a=_(n),o=r.refId;o||(o=Object(l.b)(t)),t.push(m({},r,{refId:o,key:a}))}return t}return[m({},P(e))]}var L=["refId","key","context"];function z(e){return e&&e.some((function(e){return Object.keys(e).filter((function(e){return-1===L.indexOf(e)})).map((function(t){return e[t]})).filter((function(e){return e})).length>0}))}function D(e,t,n){var r=Date.now(),a=e;n.forEach((function(e){a=[{query:e,ts:r}].concat(f(a))})),a.length>100&&(a=a.slice(0,100));var o="grafana.explore.history.".concat(t);try{return i.a.setObject(o,a),a}catch(t){return console.error(t),e}}var I,q=function(e,t){return e.reduce((function(e,n,r){var a=t&&t.name?t.name:n.key;return e.concat("".concat(a,"-").concat(r))}),[])},B=function(e,t){return{from:o.dateMath.parse(t.from,!1,e),to:o.dateMath.parse(t.to,!0,e),raw:t}},F=function(e){if(null===e)return null;if(-1!==e.indexOf("now"))return e;if(8===e.length)return Object(o.toUtc)(e,"YYYYMMDD");if(15===e.length)return Object(o.toUtc)(e,"YYYYMMDDTHHmmss");if(19===e.length)return Object(o.toUtc)(e,"YYYY-MM-DD HH:mm:ss");if(!isNaN(e)){var t=parseInt(e,10);return Object(o.toUtc)(t)}return null},U=function(e,t){var n={from:F(e.from),to:F(e.to)};return{from:o.dateMath.parse(n.from,!1,t),to:o.dateMath.parse(n.to,!0,t),raw:n}},W=function(e,t){return e.timeEpochMs<t.timeEpochMs?-1:e.timeEpochMs>t.timeEpochMs?1:e.timeEpochNs<t.timeEpochNs?-1:e.timeEpochNs>t.timeEpochNs?1:0},V=function(e,t){return e.timeEpochMs>t.timeEpochMs?-1:e.timeEpochMs<t.timeEpochMs?1:e.timeEpochNs>t.timeEpochNs?-1:e.timeEpochNs<t.timeEpochNs?1:0};!function(e){e.Descending="Descending",e.Ascending="Ascending",e.DatasourceAZ="Datasource A-Z",e.DatasourceZA="Datasource Z-A"}(I||(I={}));var K=function(e){return s.RefreshPicker.isLive(e)?I.Ascending:I.Descending},H=function(e,t){var n=e?e.rows:[];return t===I.Ascending?n.sort(W):n.sort(V),e?m({},e,{rows:n}):{hasUniqueLabels:!1,rows:n}},X=function(e){var t="https:"===window.location.protocol?"wss://":"ws://",n="".concat(t).concat(window.location.host).concat(u.a.appSubUrl);return n.endsWith("/")&&(n=n.slice(0,-1)),"".concat(n).concat(e)},G=function(e){e&&e.unsubscribe()};function $(e){return a.a.uniqBy(e,"uid")}var Q=function(e){return function e(t){if(t&&"object"===p(t)){if(t.refId)return t;for(var n=Object.keys(t),r=0;r<n.length;r++){var a=e(t[n[r]]);if(a)return a}}}(e)?void 0:function(e){if(e)return e.filter((function(e){return!e||!e.refId}))[0]}(e)}},m43f:function(e,t,n){"use strict";n.d(t,"b",(function(){return b})),n.d(t,"c",(function(){return v})),n.d(t,"f",(function(){return y})),n.d(t,"a",(function(){return O})),n.d(t,"g",(function(){return w})),n.d(t,"d",(function(){return x})),n.d(t,"e",(function(){return M}));var r=n("LvDl"),a=n("WnbS"),o=n("Yeq9"),i=n("Zo15"),c=n("p1x6"),l=n("W7n0"),s=n("+te4"),u=n("50r9"),f=n("Lhjh");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function g(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){m(o,r,a,i,c,"next",e)}function c(e){m(o,r,a,i,c,"throw",e)}i(void 0)}))}}var b=function(e){return function(){var t=g(regeneratorRuntime.mark((function t(n,r){var a,o,i,c,l,s,u;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((a=S(e,r()))||(n(E(e)),a=S(e,r())),-1!==(o=a.filters.findIndex((function(t){return t.key===e.key&&t.value===e.value})))){t.next=9;break}return i=e.value,c=e.key,l=e.operator,s={value:i,key:c,operator:l,condition:""},t.next=8,n(O(a.id,s));case 8:return t.abrupt("return",t.sent);case 9:return u=d({},a.filters[o],{operator:e.operator}),t.next=12,n(v(a.id,{index:o,filter:u}));case 12:return t.abrupt("return",t.sent);case 13:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},v=function(e,t){return function(){var n=g(regeneratorRuntime.mark((function n(r,a){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=Object(c.e)(e,a()),r(Object(s.d)(Object(l.h)(o,t))),n.next=4,r(Object(u.i)(Object(l.g)(o),!0));case 4:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},y=function(e,t){return function(){var n=g(regeneratorRuntime.mark((function n(r,a){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=Object(c.e)(e,a()),r(Object(s.c)(Object(l.h)(o,t))),n.next=4,r(Object(u.i)(Object(l.g)(o),!0));case 4:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},O=function(e,t){return function(){var n=g(regeneratorRuntime.mark((function n(r,a){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=Object(c.e)(e,a()),r(Object(s.b)(Object(l.h)(o,t))),n.next=4,r(Object(u.i)(Object(l.g)(o),!0));case 4:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},w=function(e,t){return function(){var n=g(regeneratorRuntime.mark((function n(r,a){var o;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return o=Object(c.e)(e,a()),r(Object(s.e)(Object(l.h)(o,t))),n.next=4,r(Object(u.i)(Object(l.g)(o),!0));case 4:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}()},x=function(e){return function(){var t=g(regeneratorRuntime.mark((function t(n,r){var s,u,f;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=r().templating.editor,u=Object(c.e)(s.id,r()),"Adhoc filters are applied automatically to all queries that target this datasource",n(Object(o.b)({propName:"infoText",propValue:"Adhoc filters are applied automatically to all queries that target this datasource"})),n(Object(i.d)(Object(l.h)(u,{propName:"datasource",propValue:e}))),t.next=7,Object(a.a)().get(e);case 7:(f=t.sent)&&f.getTagKeys||n(Object(o.b)({propName:"infoText",propValue:"This datasource does not support adhoc filters yet."}));case 9:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}()},M=function(){return function(e){var t=Object(a.a)().getMetricSources().reduce((function(e,t){return t.meta.mixed||null===t.value?e:(e.push({text:t.name,value:t.value}),e)}),[{text:"",value:""}]);e(Object(o.b)({propName:"dataSources",propValue:t}))}},E=function(e){return function(t,n){var a=d({},Object(r.cloneDeep)(s.f),{datasource:e.datasource,name:"Filters",id:"Filters"}),o=Object(c.c)(n()),u={type:"adhoc",id:a.id};t(Object(i.b)(Object(l.h)(u,{global:!1,model:a,index:o})))}},S=function(e,t){return Object.values(t.templating.variables).find((function(t){return Object(f.a)(t)&&t.datasource===e.datasource}))}},mCU5:function(e,t){var n="public/app/plugins/panel/heatmap/partials/display_editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n <div class="section gf-form-group">\n <h5 class=section-heading>Colors</h5>\n <div class=gf-form>\n <label class="gf-form-label width-9">Mode</label>\n <div class="gf-form-select-wrapper width-8">\n <select class="input-small gf-form-input" ng-model=ctrl.panel.color.mode ng-options="s for s in ctrl.colorModes" ng-change=ctrl.render()></select>\n </div>\n </div>\n\n <div ng-show="ctrl.panel.color.mode === \'opacity\'">\n <div class=gf-form>\n <label class="gf-form-label width-9">Color</label>\n <span class=gf-form-label>\n <color-picker color=ctrl.panel.color.cardColor onchange=ctrl.onCardColorChange></color-picker>\n </span>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-9">Scale</label>\n <div class="gf-form-select-wrapper width-8">\n <select class="input-small gf-form-input" ng-model=ctrl.panel.color.colorScale ng-options="s for s in ctrl.opacityScales" ng-change=ctrl.render()></select>\n </div>\n </div>\n <div class=gf-form ng-if="ctrl.panel.color.colorScale === \'sqrt\'">\n <label class="gf-form-label width-9">Exponent</label>\n <input type=number class="gf-form-input width-8" placeholder=auto data-placement=right bs-tooltip="\'\'" ng-model=ctrl.panel.color.exponent ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n </div>\n\n <div ng-show="ctrl.panel.color.mode === \'spectrum\'">\n <div class=gf-form>\n <label class="gf-form-label width-9">Scheme</label>\n <div class="gf-form-select-wrapper width-8">\n <select class="input-small gf-form-input" ng-model=ctrl.panel.color.colorScheme ng-options="s.value as s.name for s in ctrl.colorSchemes" ng-change=ctrl.render()></select>\n </div>\n </div>\n </div>\n\n <div class=gf-form>\n <color-legend></color-legend>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Color scale</h5>\n <div class=gf-form>\n <label class="gf-form-label width-8">Min</label>\n <input type=number ng-model=ctrl.panel.color.min class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'\'" ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Max</label>\n <input type=number ng-model=ctrl.panel.color.max class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'\'" ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Legend</h5>\n <gf-form-switch class=gf-form label-class=width-8 label="Show legend" checked=ctrl.panel.legend.show on-change=ctrl.render()>\n </gf-form-switch>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Buckets</h5>\n <gf-form-switch class=gf-form label-class=width-8 label="Hide zero" checked=ctrl.panel.hideZeroBuckets on-change=ctrl.render()>\n </gf-form-switch>\n <div class=gf-form>\n <label class="gf-form-label width-8">Space</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'\'" ng-model=ctrl.panel.cards.cardPadding ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Round</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'\'" ng-model=ctrl.panel.cards.cardRound ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Tooltip</h5>\n <gf-form-switch class=gf-form label-class=width-8 label="Show tooltip" checked=ctrl.panel.tooltip.show on-change=ctrl.render()>\n </gf-form-switch>\n <div ng-if=ctrl.panel.tooltip.show>\n <gf-form-switch class=gf-form label-class=width-8 label=Histogram checked=ctrl.panel.tooltip.showHistogram on-change=ctrl.render()>\n </gf-form-switch>\n <div class=gf-form>\n <label class="gf-form-label width-8">Decimals</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'Max decimal precision for tooltip.\'" ng-model=ctrl.panel.tooltipDecimals ng-change=ctrl.render() ng-model-onblur>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},mDE4:function(e,t){},mDMZ:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return p}));var r=n("q1tI"),a=n.n(r),o=n("TSYQ"),i=n.n(o),c=n("5/7A"),l=n("Vt59");function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var f=function(e){var t=e.children,n=e.isFocused,r=e.isInvalid,o=e.className,f=e.htmlFor,p=e.tooltip,d=e.width,h=u(e,["children","isFocused","isInvalid","className","htmlFor","tooltip","width"]),m=i()(o,"gf-form-label width-".concat(d||"10"),{"gf-form-label--is-focused":n,"gf-form-label--is-invalid":r});return a.a.createElement("label",s({className:m},h,{htmlFor:f}),t,p&&a.a.createElement(c.b,{placement:"top",content:p,theme:"info"},a.a.createElement("div",{className:"gf-form-help-icon gf-form-help-icon--right-normal"},a.a.createElement(l.a,{name:"info-circle",size:"sm",style:{marginLeft:"10px"}}))))},p=f},mQDI:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("LvDl"),a=n.n(r),o=n("h3Ht"),i=n("SMGL"),c=n("umNM"),l=n("lXxg"),s=n("ZYBD"),u=n("EhCS"),f=n("NXk7");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var m=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"getRecentDashboards",value:function(e){return this.queryForRecentDashboards().then((function(t){t.length>0&&(e.recent={title:"Recent",icon:"clock-nine",score:-1,expanded:i.a.getBool("".concat(s.e,".recent"),!0),items:t,type:u.a.DashFolder})}))}},{key:"queryForRecentDashboards",value:function(){var e=a.a.take(o.a.getDashboardOpened(),30);return 0===e.length?Promise.resolve([]):f.b.search({dashboardIds:e}).then((function(t){return e.map((function(e){return t.find((function(t){return t.id===e}))})).filter((function(e){return e&&!e.isStarred}))}))}},{key:"getStarred",value:function(e){return c.a.isSignedIn?f.b.search({starred:!0,limit:30}).then((function(t){t.length>0&&(e.starred={title:"Starred",icon:"star",score:-2,expanded:i.a.getBool("".concat(s.e,".starred"),!0),items:t,type:u.a.DashFolder})})):Promise.resolve()}},{key:"search",value:function(e){var t,n=this,r={},o=[],i=a.a.clone(e),c=Object(l.i)(e)||(null===(t=i.folderIds)||void 0===t?void 0:t.length)>0;return i.folderIds=i.folderIds||[],i.layout===u.b.List?f.b.search(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},i,{type:u.a.DashDB})).then((function(e){return e.length?[{title:"",items:e}]:[]})):(c||(i.folderIds=[0]),e.skipRecent||c||o.push(this.getRecentDashboards(r)),e.skipStarred||c||o.push(this.getStarred(r)),o.push(f.b.search(i).then((function(e){return n.handleSearchResult(r,e)}))),Promise.all(o).then((function(){return a.a.sortBy(a.a.values(r),"score")})))}},{key:"handleSearchResult",value:function(e,t){if(0===t.length)return e;var n=!0,r=!1,o=void 0;try{for(var i,c=t[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;"dash-folder"===l.type&&(e[l.id]={id:l.id,uid:l.uid,title:l.title,expanded:!1,items:[],url:l.url,icon:"folder",score:a.a.keys(e).length,type:l.type})}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}var s=!0,f=!1,p=void 0;try{for(var d,h=t[Symbol.iterator]();!(s=(d=h.next()).done);s=!0){var m=d.value;if("dash-folder"!==m.type){var g=e[m.folderId||0];g||(g=m.folderId?{id:m.folderId,uid:m.folderUid,title:m.folderTitle,url:m.folderUrl,items:[],icon:"folder-open",score:a.a.keys(e).length,type:u.a.DashFolder}:{id:0,title:"General",items:[],icon:"folder-open",score:a.a.keys(e).length,type:u.a.DashFolder},e[m.folderId||0]=g),g.expanded=!0,g.items&&g.items.push(m)}}}catch(e){f=!0,p=e}finally{try{s||null==h.return||h.return()}finally{if(f)throw p}}}},{key:"getDashboardTags",value:function(){return f.b.get("/api/dashboards/tags")}},{key:"getSortOptions",value:function(){return f.b.get("/api/search/sorting")}}])&&h(t.prototype,n),r&&h(t,r),e}()},maUf:function(e,t,n){"use strict";n.d(t,"a",(function(){return x}));var r=n("q1tI"),a=n.n(r),o=n("Obii"),i=n("kDDq"),c=n("GQ3c"),l=n("kDLi"),s=n("3Tvq"),u=n("NPB1"),f=n("8YUl"),p=n("HJRA");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function g(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n position: relative;\n display: flex;\n "]);return y=function(){return e},e}var O=Object(l.stylesFactory)((function(e){return{container:Object(i.css)(y())}})),w=function(e){function t(){var e,n;h(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return(n=g(this,(e=b(t)).call.apply(e,[this].concat(a)))).triggerForceUpdate=function(){n.forceUpdate()},n.onChangeRefreshInterval=function(e){Object(u.a)().setAutoRefresh(e),n.forceUpdate()},n.onRefresh=function(){return Object(u.a)().refreshDashboard(),Promise.resolve()},n.onMoveBack=function(){p.a.emit(c.CoreEvents.shiftTime,-1)},n.onMoveForward=function(){p.a.emit(c.CoreEvents.shiftTime,1)},n.onChangeTimePicker=function(e){var t=n.props.dashboard.timepicker,r=t.nowDelay&&"now"===e.raw.to,a=o.dateMath.isMathString(e.raw.from)?e.raw.from:e.from,i=o.dateMath.isMathString(e.raw.to)?e.raw.to:e.to,c={from:a,to:r?"now-"+t.nowDelay:i};Object(u.a)().setTime(c)},n.onChangeTimeZone=function(e){n.props.dashboard.timezone=e,n.props.onChangeTimeZone(e),n.onRefresh()},n.onZoom=function(){p.a.emit(c.CoreEvents.zoomOut,2)},n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.dashboard.on(c.CoreEvents.timeRangeUpdated,this.triggerForceUpdate)}},{key:"componentWillUnmount",value:function(){this.props.dashboard.off(c.CoreEvents.timeRangeUpdated,this.triggerForceUpdate)}},{key:"render",value:function(){var e=this.props,t=e.dashboard,n=e.theme,r=t.timepicker.refresh_intervals,o=Object(u.a)().getValidIntervals(r||f.b),i=Object(u.a)().timeRange(),c=t.getTimezone(),p=O(n);return a.a.createElement("div",{className:p.container},a.a.createElement(s.a,{value:i,onChange:this.onChangeTimePicker,timeZone:c,onMoveBackward:this.onMoveBack,onMoveForward:this.onMoveForward,onZoom:this.onZoom,onChangeTimeZone:this.onChangeTimeZone}),a.a.createElement(l.RefreshPicker,{onIntervalChanged:this.onChangeRefreshInterval,onRefresh:this.onRefresh,value:t.refresh,intervals:o,tooltip:"Refresh dashboard"}))}},{key:"refreshParamInUrl",get:function(){return this.props.location.query.refresh}}])&&m(n.prototype,r),i&&m(n,i),t}(r.Component),x=Object(l.withTheme)(w)},mgzm:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.Absolute="absolute",e.Percentage="percentage"}(r||(r={}))},nABS:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return d}));var r=n("i7Pf"),a=n("ZFWI");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l={invitees:[],users:[],searchQuery:"",canInvite:!a.b.externalUserMngLinkName,externalUserMngInfo:a.b.externalUserMngInfo,externalUserMngLinkName:a.b.externalUserMngLinkName,externalUserMngLinkUrl:a.b.externalUserMngLinkUrl,hasFetched:!1},s=Object(r.c)({name:"users",initialState:l,reducers:{usersLoaded:function(e,t){return i({},e,{hasFetched:!0,users:t.payload})},inviteesLoaded:function(e,t){return i({},e,{hasFetched:!0,invitees:t.payload})},setUsersSearchQuery:function(e,t){return i({},e,{searchQuery:t.payload})}}}),u=s.actions,f=u.inviteesLoaded,p=u.setUsersSearchQuery,d=u.usersLoaded,h=s.reducer;t.a={users:h}},nFP0:function(e,t,n){"use strict";n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return p})),n.d(t,"f",(function(){return d})),n.d(t,"e",(function(){return h})),n.d(t,"g",(function(){return m}));var r,a,o=n("i7Pf");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(e){e[e.Gcom=0]="Gcom",e[e.Json=1]="Json"}(r||(r={})),function(e){e.DataSource="datasource",e.Constant="constant"}(a||(a={}));var s={meta:{updatedAt:"",orgName:""},dashboard:{},source:r.Json,inputs:{},isLoaded:!1},u=Object(o.c)({name:"manageDashboards",initialState:s,reducers:{setGcomDashboard:function(e,t){return c({},e,{dashboard:c({},t.payload.json,{id:null}),meta:{updatedAt:t.payload.updatedAt,orgName:t.payload.orgName},source:r.Gcom,isLoaded:!0})},setJsonDashboard:function(e,t){return c({},e,{dashboard:c({},t.payload,{id:null}),source:r.Json,isLoaded:!0})},clearDashboard:function(e){return c({},e,{dashboard:{},isLoaded:!1})},setInputs:function(e,t){return c({},e,{inputs:{dataSources:t.payload.filter((function(e){return e.type===a.DataSource})),constants:t.payload.filter((function(e){return e.type===a.Constant}))}})}}}),f=u.actions,p=f.clearDashboard,d=f.setInputs,h=f.setGcomDashboard,m=f.setJsonDashboard,g=u.reducer;t.d={importDashboard:g}},nHyz:function(e,t){},nfvv:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return e().map((function(e){return{label:e.title,url:e.href,target:e.target,icon:"".concat("_self"===e.target?"link":"external-link-alt"),onClick:e.onClick}}))}},nmj1:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("mNz5"),i=n.n(o),c=n("5/7A"),l=n("aPt1");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){function t(){var e,n;u(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=p(this,(e=d(t)).call.apply(e,[this].concat(a)))).state={id:i()()},n.internalOnChange=function(e){e.stopPropagation(),n.props.onChange(e)},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.labelClass,n=void 0===t?"":t,r=e.switchClass,o=void 0===r?"":r,i=e.label,s=e.checked,u=e.transparent,f=e.className,p=e.tooltip,d=e.tooltipPlacement,h=this.state.id,m="gf-form-label ".concat(n," ").concat(u?"gf-form-label--transparent":""," pointer"),g="gf-form-switch ".concat(o," ").concat(u?"gf-form-switch--transparent":"");return a.a.createElement("div",{className:"gf-form-switch-container-react"},a.a.createElement("label",{htmlFor:h,className:"gf-form gf-form-switch-container ".concat(f||"")},i&&a.a.createElement("div",{className:m},i,p&&a.a.createElement(c.b,{placement:d||"auto",content:p,theme:"info"},a.a.createElement("div",{className:"gf-form-help-icon gf-form-help-icon--right-normal"},a.a.createElement(l.sb,{name:"info-circle",size:"sm",style:{marginLeft:"10px"}})))),a.a.createElement("div",{className:g},a.a.createElement("input",{id:h,type:"checkbox",checked:s,onChange:this.internalOnChange}),a.a.createElement("span",{className:"gf-form-switch__slider"}))))}}])&&f(n.prototype,r),o&&f(n,o),t}(r.PureComponent)},nnkO:function(e,t){},nvwu:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("kDDq");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var d=[{label:"Yes",value:"YES"},{label:"No",value:"NO"}],h=function(e){function t(){var e,n;l(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=u(this,(e=f(t)).call.apply(e,[this].concat(a)))).state={isEditing:!1,currentAdminOption:n.props.isGrafanaAdmin?"YES":"NO"},n.onChangeClick=function(){n.setState({isEditing:!0})},n.onCancelClick=function(){n.setState({isEditing:!1,currentAdminOption:n.props.isGrafanaAdmin?"YES":"NO"})},n.onGrafanaAdminChange=function(){var e="YES"===n.state.currentAdminOption;n.props.onGrafanaAdminChange(e)},n.onAdminOptionSelect=function(e){n.setState({currentAdminOption:e})},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props.isGrafanaAdmin,t=this.state,n=t.isEditing,r=t.currentAdminOption,c=Object(i.cx)("pull-right");return a.a.createElement(a.a.Fragment,null,a.a.createElement("h3",{className:"page-heading"},"Permissions"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("table",{className:"filter-table form-inline"},a.a.createElement("tbody",null,a.a.createElement("tr",null,a.a.createElement("td",{className:"width-16"},"Grafana Admin"),n?a.a.createElement("td",{colSpan:2},a.a.createElement(o.RadioButtonGroup,{options:d,value:r,onChange:this.onAdminOptionSelect})):a.a.createElement("td",{colSpan:2},e?a.a.createElement(a.a.Fragment,null,a.a.createElement(o.Icon,{name:"shield"})," Yes"):a.a.createElement(a.a.Fragment,null,"No")),a.a.createElement("td",null,a.a.createElement("div",{className:c},a.a.createElement(o.ConfirmButton,{className:"pull-right",onClick:this.onChangeClick,onConfirm:this.onGrafanaAdminChange,onCancel:this.onCancelClick,confirmText:"Change"},"Change")))))))))}}])&&s(n.prototype,r),c&&s(n,c),t}(r.PureComponent)},nwiq:function(e,t,n){"use strict";function r(e,t,n){var r=Math.sqrt(50),a=Math.sqrt(10),o=Math.sqrt(2),i=Math.abs(t-e)/Math.max(0,n),c=Math.pow(10,Math.floor(Math.log(i)/Math.LN10)),l=i/c;return l>=r?c*=10:l>=a?c*=5:l>=o&&(c*=2),t<e?-c:c}function a(e,t){return e-Math.floor(Math.log(t)/Math.LN10)}function o(e,t,n,r){var a,o=(t-e)/n,i=-Math.floor(Math.log(o)/Math.LN10),c=r,l=Math.pow(10,-i),s=o/l;return s<1.5?a=1:s<3?(a=2,s>2.25&&(null==c||i+1<=c)&&(a=2.5,++i)):a=s<7.5?5:10,a*=l}function i(e,t,n,r){var a=+(null!=e?e:n),o=+(null!=t?t:r),i=o-a;if(0===i){var c=Math.abs(0===o?1:.25*o);null===e&&(a-=c),null!=t&&null==e||(o+=c)}else{null==e&&(a-=.02*i)<0&&null!=n&&n>=0&&(a=0),null==t&&(o+=.02*i)>0&&null!=r&&r<=0&&(o=0)}return{min:a,max:o}}function c(e,t,n,r){var a,o=i(n.min,n.max,e,t),c=o.min,l=(o.max-c)/(.3*Math.sqrt(r)),s=-Math.floor(Math.log(l)/Math.LN10),u=Math.pow(10,-s),f=l/u;f<1.5?a=1:f<3?(a=2,f>2.25&&(a=2.5)):a=f<7.5?5:10,a*=u;var p=Math.max(0,1-Math.floor(Math.log(l)/Math.LN10));return{tickDecimals:p,scaledDecimals:p-Math.floor(Math.log(a)/Math.LN10)}}function l(e,t,n){if(t&&n&&e){var r=n-t,a=r/e/1e3;return a<=45?"HH:mm:ss":a<=7200||r<=864e5?"HH:mm":a<=8e4?"MM/DD HH:mm":a<=2419200||r<=31536e6?"MM/DD":"YYYY-MM"}return"HH:mm"}function s(e,t){return Math.log(e)/Math.log(t)}function u(e){return f(e.toString())}function f(e){if(isNaN(e))return 0;var t=e.indexOf(".");return-1===t?0:e.length-t-1}n.r(t),n.d(t,"tickStep",(function(){return r})),n.d(t,"getScaledDecimals",(function(){return a})),n.d(t,"getFlotTickSize",(function(){return o})),n.d(t,"getFlotRange",(function(){return i})),n.d(t,"getFlotTickDecimals",(function(){return c})),n.d(t,"grafanaTimeFormat",(function(){return l})),n.d(t,"logp",(function(){return s})),n.d(t,"getPrecision",(function(){return u})),n.d(t,"getStringPrecision",(function(){return f}))},o85q:function(e,t){},oEL2:function(e,t){var n="public/app/features/panel/partials/query_editor_row.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div ng-transclude class=gf-form-query-content></div>\n\n")}]),e.exports=n},oOjz:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"i",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return l})),n.d(t,"d",(function(){return s})),n.d(t,"g",(function(){return u})),n.d(t,"f",(function(){return f})),n.d(t,"e",(function(){return p})),n.d(t,"h",(function(){return d}));var r=n("LvDl"),a=["(","[","{","}","]",")","|","*","+","-",".","?","<",">","#","&","^","$"],o=function(e){return e?a.reduce((function(e,t){return e.replace(t,"\\"+t)}),e):e},i=function(e){return e?a.reduce((function(e,t){return e.replace("\\"+t,t)}),e):e};function c(e){return!!e&&"/"===e[0]}function l(e){if(!c(e))return new RegExp("^".concat(e,"$"));var t=e.match(new RegExp("^/(.*?)/(g?i?m?y?)$"));if(!t)throw new Error("'".concat(e,"' is not a valid regular expression."));return new RegExp(t[1],t[2])}function s(e){if(!e)return 0;var t=parseInt(e,10),n=e.substr(String(t).length);switch(n){case"s":return 1e3*t;case"m":return 6e4*t;case"h":return 36e5*t;case"d":return 864e5*t;default:if(!n)return isNaN(t)?0:t;throw new Error("Not supported unit: "+n)}}function u(e){return null!=e&&Number.isFinite(e)?e.toString():""}function f(e){if(e){var t=parseInt(e,10);return isNaN(t)?void 0:t}}function p(e){if(e){var t=parseFloat(e);return isNaN(t)?void 0:t}}var d=function(e){var t=Object(r.camelCase)(e);return t.charAt(0).toUpperCase()+t.substring(1)}},oZti:function(e,t){var n="public/app/features/panel/partials/panelTime.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n\t<div class=gf-form>\n\t\t<span class=gf-form-label>\n\t\t\t<icon name="\'clock-nine\'"></icon>\n\t\t</span>\n\n\t\t<span class="gf-form-label width-12">Override relative time</span>\n\t\t<span class="gf-form-label width-6">Last</span>\n\n\t\t<input type=text class="gf-form-input max-width-8" placeholder=1h empty-to-null ng-model=ctrl.panel.timeFrom valid-time-span ng-change=ctrl.refresh() ng-model-onblur>\n\t</div>\n\n\t<div class=gf-form>\n\t\t<span class=gf-form-label>\n\t\t\t<icon name="\'clock-nine\'"></icon>\n\t\t</span>\n\t\t<span class="gf-form-label width-12">Add time shift</span>\n\t\t<span class="gf-form-label width-6">Amount</span>\n\t\t<input type=text class="gf-form-input max-width-8" placeholder=1h empty-to-null ng-model=ctrl.panel.timeShift valid-time-span ng-change=ctrl.refresh() ng-model-onblur>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<span class=gf-form-label>\n\t\t\t\t<icon name="\'clock-nine\'"></icon>\n\t\t\t</span>\n\t\t</div>\n\t\t<gf-form-switch class="gf-form max-width-30" label="Hide time override info" label-class=width-12 checked=ctrl.panel.hideTimeOverride switch-class=max-width-6 on-change=ctrl.refresh()>\n\t\t</gf-form-switch>\n\t</div>\n</div>\n\n\n')}]),e.exports=n},oeKk:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("Zss7"),c=n.n(i),l=n("MIBK"),s=n("4Qg+"),u=n("Vt59");function f(){var e=d(["\n & + * {\n margin-left: ",";\n }\n "]);return f=function(){return e},e}function p(){var e=d(["\n display: flex;\n flex-direction: row;\n align-items: center;\n white-space: nowrap;\n height: 100%;\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var h=Object(l.g)((function(e){return{content:Object(o.css)(p()),icon:Object(o.css)(f(),e.spacing.sm)}}));function m(e){var t=e.icon,n=e.children,r=e.size,o=Object(l.i)(),i=h(o);if(!n)return a.a.createElement("span",{className:i.content},t&&a.a.createElement(u.a,{name:t,size:r}));var c=t&&a.a.createElement("span",{className:i.icon},a.a.createElement(u.a,{name:t,size:r}));return a.a.createElement("span",{className:i.content},c,a.a.createElement("span",null,n))}function g(){var e=j(["\n pointer-events: none;\n "]);return g=function(){return e},e}function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function v(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function y(){var e=j(["\n label: button-icon-wrap;\n & + * {\n margin-left: ",";\n }\n "]);return y=function(){return e},e}function O(){var e=j(["\n padding-right: 0;\n "]);return O=function(){return e},e}function w(){var e=j(["\n ","\n "]);return w=function(){return e},e}function x(){var e=j(["\n label: button;\n display: inline-flex;\n align-items: center;\n font-weight: ",";\n font-family: ",";\n font-size: ",";\n padding: ",";\n height: ","px;\n // Deduct border from line-height for perfect vertical centering on windows and linux\n line-height: ","px;\n vertical-align: middle;\n cursor: pointer;\n border: 1px solid ",";\n border-radius: ",";\n ",";\n\n &[disabled],\n &:disabled {\n ",";\n }\n "]);return x=function(){return e},e}function M(){var e=j(["\n cursor: not-allowed;\n opacity: 0.65;\n box-shadow: none;\n"]);return M=function(){return e},e}function E(){var e=j(["\n &:focus {\n outline: none;\n box-shadow: none;\n }\n "]);return E=function(){return e},e}function S(){var e=j(["\n background: linear-gradient(180deg, "," 0%, "," 100%);\n color: ",";\n &:hover {\n background: ",";\n color: ",";\n }\n\n &:focus {\n background: ",";\n outline: none;\n }\n"]);return S=function(){return e},e}function j(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"c",(function(){return k})),n.d(t,"a",(function(){return C})),n.d(t,"b",(function(){return _}));var A=function(e,t,n){return Object(o.css)(S(),e,t,n,e,n,e)},T=Object(o.css)(M()),k=Object(l.g)((function(e){var t=e.theme,n=e.variant,r=Object(s.b)(e),a=r.padding,i=r.fontSize,l=r.height,u=function(e,t){switch(t){case"secondary":var n=e.isLight?e.palette.gray7:e.palette.gray15,r=e.isLight?c()(n).darken(5).toString():c()(n).lighten(4).toString();return{borderColor:e.isLight?e.palette.gray85:e.palette.gray25,background:A(n,r,e.isLight?e.palette.gray25:e.palette.gray4)};case"destructive":return{borderColor:e.palette.redShade,background:A(e.palette.redBase,e.palette.redShade,e.palette.white)};case"link":return{borderColor:"transparent",background:A("transparent","transparent",e.colors.linkExternal),variantStyles:Object(o.css)(E())};case"primary":default:return{borderColor:e.colors.bgBlue1,background:A(e.colors.bgBlue1,e.colors.bgBlue2,e.palette.white)}}}(t,n),f=u.background,p=u.borderColor,d=u.variantStyles;return{button:Object(o.cx)(Object(o.css)(x(),t.typography.weight.semibold,t.typography.fontFamily.sansSerif,i,a,l,l-2,p,t.border.radius.sm,f,T),Object(s.a)(t),Object(o.css)(w(),d)),iconButton:Object(o.css)(O()),iconWrap:Object(o.css)(y(),t.spacing.sm)}})),C=a.a.forwardRef((function(e,t){var n=e.variant,i=e.icon,c=e.children,s=e.className,u=v(e,["variant","icon","children","className"]),f=Object(r.useContext)(l.a),p=k({theme:f,size:u.size||"md",variant:n||"primary",hasText:void 0!==c,hasIcon:void 0!==i});return a.a.createElement("button",b({className:Object(o.cx)(p.button,s)},u,{ref:t}),a.a.createElement(m,{icon:i,size:u.size},c))}));C.displayName="Button";var _=a.a.forwardRef((function(e,t){var n=e.variant,i=e.icon,c=e.children,s=e.className,u=e.disabled,f=v(e,["variant","icon","children","className","disabled"]),p=Object(r.useContext)(l.a),d=k({theme:p,size:f.size||"md",variant:n||"primary",hasText:void 0!==c,hasIcon:void 0!==i}),h=u&&Object(o.cx)(T,Object(o.css)(g()));return a.a.createElement("a",b({className:Object(o.cx)(d.button,h,s)},f,{ref:t,tabIndex:u?-1:0}),a.a.createElement(m,{icon:i,size:f.size},c))}));_.displayName="LinkButton"},okuo:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("t8hP"),a={};function o(e){var t=a[e];return t?Promise.resolve(t):Object(r.getBackendSrv)().get("/api/plugins/".concat(e,"/settings")).then((function(t){return a[e]=t,t})).catch((function(e){return Promise.reject("Unknown Plugin")}))}},"p+Sq":function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return h}));var r=n("txxJ"),a=n("Xmxp"),o=n("rd46"),i=n("+JUD"),c=n("GQ3c"),l=n("NXk7"),s=n("2KQq");function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var f,p=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$rootScope=t,this.onRemovePanel=function(e){var t=n.getCurrent();Object(i.d)(t,t.getPanelById(e),!0)},a.a.on(c.CoreEvents.removePanel,this.onRemovePanel)}var t,n,r;return e.$inject=["$rootScope"],t=e,(n=[{key:"create",value:function(e,t){return new o.a(e,t)}},{key:"setCurrent",value:function(e){this.dashboard=e}},{key:"getCurrent",value:function(){return this.dashboard}},{key:"saveJSONDashboard",value:function(e){var t=JSON.parse(e);return Object(l.c)().saveDashboard(t,{folderId:this.dashboard.meta.folderId||t.folderId})}},{key:"starDashboard",value:function(e,t){var n=this;return(t?Object(s.a)(this.$rootScope)(l.b.delete("/api/user/stars/dashboard/"+e).then((function(){return!1}))):Object(s.a)(this.$rootScope)(l.b.post("/api/user/stars/dashboard/"+e).then((function(){return!0})))).then((function(t){return n.dashboard&&n.dashboard.id===e&&(n.dashboard.meta.isStarred=t),t}))}}])&&u(t.prototype,n),r&&u(t,r),e}();function d(e){f=e}function h(){return f}r.c.service("dashboardSrv",p)},p1x6:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"f",(function(){return l})),n.d(t,"g",(function(){return s})),n.d(t,"d",(function(){return u})),n.d(t,"a",(function(){return f})),n.d(t,"c",(function(){return p}));var r=n("iODs"),a=n("W7n0"),o=n("Wwog"),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object(r.b)(),n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(t.templating.variables[e])return t.templating.variables[e];if(n)throw new Error("Couldn't find variable with id:".concat(e))},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object(r.b)();return Object.values(t.templating.variables).filter(e).sort((function(e,t){return e.index-t.index}))},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Object(r.b)();return i(e,t,!1)},s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object(r.b)(),t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=function(e){return"system"!==e.type&&(!!t||e.id!==a.c)};return c(n,e)},u=Object(o.a)((function(e){return s(Object(r.b)())})),f=function(e){return s(e,!0)},p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Object(r.b)();return Object.values(e.templating.variables).length}},"pCo/":function(e,t){var n="public/app/plugins/datasource/testdata/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl has-text-edit-mode=false>\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Scenario</label>\n\t\t\t<div class="gf-form-select-wrapper width-15">\n\t\t\t\t<select class=gf-form-input ng-model=ctrl.target.scenarioId ng-options="v.id as v.name for v in ctrl.scenarioList" ng-change=ctrl.scenarioChanged() aria-label={{ctrl.selectors.scenarioSelect}}></select>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class="gf-form gf-form gf-form--grow" ng-if=ctrl.scenario.stringInput>\n\t\t\t<label class="gf-form-label query-keyword">String Input</label>\n <input type=text class=gf-form-input placeholder={{ctrl.scenario.stringInput}} ng-model=ctrl.target.stringInput ng-change=ctrl.refresh() ng-model-onblur>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Alias</label>\n\t\t\t<input type=text class="gf-form-input width-14" placeholder=optional ng-model=ctrl.target.alias ng-model-onblur ng-change=ctrl.refresh() pattern=\'[^<>&\\\\"]+\'>\n\t\t</div>\n\t\t<div ng-if=ctrl.showLabels class="gf-form gf-form--grow">\n\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\tLabels\n\t\t\t\t<info-popover mode=right-normal>\n\t\t\t\t\tSet labels using a key=value syntax:<br/>\n\t\t\t\t\t{key="value", key2="value"}<br/>\n\t\t\t\t\tkey="value", key2="value"<br/>\n\t\t\t\t\tkey=value, key2=value<br/>\n\t\t\t\t</info-popover>\n\t\t\t</label>\n\t\t\t<input type=text class="gf-form-input gf-form--grow" placeholder="key=value, key2=value2" ng-model=ctrl.target.labels ng-change=ctrl.refresh() ng-model-onblur>\n\t\t</div>\n\t\t<div ng-if=!ctrl.showLabels class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'manual_entry\'">\n\t\t<div class="gf-form gf-form">\n\t\t\t<label class="gf-form-label query-keyword width-7">New value</label>\n <input type=number class="gf-form-input width-15" placeholder=value ng-model=ctrl.newPointValue>\n\t\t\t<label class="gf-form-label query-keyword">Time</label>\n <input type=string class="gf-form-input width-12" placeholder=time ng-model=ctrl.newPointTime>\n\t\t\t<button class="btn btn-secondary gf-form-btn" ng-click=ctrl.addPoint()>Add</button>\n\t\t\t<label class="gf-form-label query-keyword">All values</label>\n\t\t\t<gf-form-dropdown css-class=width-12 model=ctrl.selectedPoint get-options=ctrl.getPoints() on-change=ctrl.pointSelected($option)>\n\t\t\t</gf-form-dropdown>\n\t\t</div>\n\t\t<div class="gf-form gf-form" ng-if="ctrl.selectedPoint.value !== null">\n\t\t\t<button class="btn btn-danger gf-form-btn" ng-click=ctrl.deletePoint()>Delete</button>\n\t\t</div>\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n <div class=gf-form-inline ng-if="ctrl.scenario.id === \'random_walk\'">\n <div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Series count</label>\n\t\t\t<input type=number class="gf-form-input width-15" placeholder=1 ng-model=ctrl.target.seriesCount min=1 step=1 ng-change=ctrl.refresh() aria-label={{::ctrl.selectors.seriesCount}} />\n\t\t</div>\n <div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Start value</label>\n\t\t\t<input type=number class="gf-form-input width-14" placeholder=auto ng-model=ctrl.target.startValue step=1 ng-change=ctrl.refresh() aria-label={{::ctrl.selectors.startValue}} />\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Spread</label>\n\t\t\t<input type=number class="gf-form-input width-6" placeholder=1 ng-model=ctrl.target.spread min=0.5 step=0.1 ng-change=ctrl.refresh() aria-label={{::ctrl.selectors.spread}} />\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Noise</label>\n\t\t\t<input type=number class="gf-form-input width-6" placeholder=0 ng-model=ctrl.target.noise min=0 step=0.1 ng-change=ctrl.refresh() aria-label={{::ctrl.selectors.noise}} />\n\t\t</div>\n <div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Min</label>\n\t\t\t<input type=number class="gf-form-input width-15" placeholder=none ng-model=ctrl.target.min step=0.1 ng-change=ctrl.refresh() aria-label={{::ctrl.selectors.min}} />\n\t\t</div>\n <div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">Max</label>\n\t\t\t<input type=number class="gf-form-input width-15" placeholder=none ng-model=ctrl.target.max step=0.1 ng-change=ctrl.refresh() aria-label={{::ctrl.selectors.max}} />\n\t\t</div>\n </div>\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'streaming_client\'">\n\t\t<div class="gf-form gf-form">\n\t\t\t<label class="gf-form-label query-keyword width-7">Type</label>\n\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t<select ng-model=ctrl.target.stream.type class=gf-form-input ng-options="type for type in [\'signal\',\'logs\', \'fetch\']" ng-change=ctrl.streamChanged() />\n\t\t\t\t\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword">Speed (ms)</label>\n\t\t\t<input type=number class="gf-form-input width-5" placeholder=value ng-model=ctrl.target.stream.speed min=10 step=10 ng-change=ctrl.streamChanged() />\n\t\t</div>\n\t\t<div class=gf-form ng-if="ctrl.target.stream.type === \'signal\'">\n\t\t\t<label class="gf-form-label query-keyword">Spread</label>\n\t\t\t<input type=number class="gf-form-input width-5" placeholder=value ng-model=ctrl.target.stream.spread min=0.5 step=0.1 ng-change=ctrl.streamChanged() />\n\t\t</div>\n\t\t<div class=gf-form ng-if="ctrl.target.stream.type === \'signal\'">\n\t\t\t<label class="gf-form-label query-keyword">Noise</label>\n\t\t\t<input type=number class="gf-form-input width-5" placeholder=value ng-model=ctrl.target.stream.noise min=0 step=0.1 ng-change=ctrl.streamChanged() />\n\t\t</div>\n\t\t<div class=gf-form ng-if="ctrl.target.stream.type === \'signal\'">\n\t\t\t<label class="gf-form-label query-keyword">Bands</label>\n\t\t\t<input type=number class="gf-form-input width-5" placeholder=bands ng-model=ctrl.target.stream.bands min=0 step=1 ng-change=ctrl.streamChanged() />\n\t\t</div>\n\t\t<div class="gf-form gf-form--grow" ng-if="ctrl.target.stream.type === \'fetch\'">\n\t\t\t<label class="gf-form-label query-keyword">URL</label>\n\t\t\t<input type=string class="gf-form-input gf-form-label--grow" placeholder="Fetch URL" ng-model=ctrl.target.stream.url ng-change=ctrl.streamChanged() ng-model-onblur/>\n\t\t</div>\n\t\t<div class="gf-form gf-form--grow" ng-if="ctrl.target.stream.type !== \'fetch\'">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'logs\'">\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword">Lines</label>\n\t\t\t<input type=number class="gf-form-input width-5" placeholder=10 ng-model=ctrl.target.lines ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<gf-form-switch class=gf-form label=Level label-class="query-keyword width-5" checked=ctrl.target.levelColumn switch-class=max-width-6 on-change=ctrl.refresh()></gf-form-switch>\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'grafana_api\'">\n\t\t<div class="gf-form gf-form">\n\t\t\t<label class="gf-form-label query-keyword width-7">Endpoint</label>\n\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t<select ng-model=ctrl.target.stringInput class=gf-form-input ng-options="type for type in [\'datasources\', \'search\', \'annotations\']" ng-change=ctrl.refresh() />\n\t\t\t\t\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\n\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'arrow\'">\n\t\t<div class=gf-form style=width:100%>\n\t\t\t<textarea type=string class=gf-form-input rows=10 placeholder="copy base64 text data from query result" ng-model=ctrl.target.stringInput ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t</div>\n\n\t\x3c!-- Predictable Pulse Scenario Options Form --\x3e\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'predictable_pulse\'">\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\tStep\n\t\t\t\t<info-popover mode=right-normal>The number of seconds between datapoints.</info-popover>\n\t\t\t</label>\n\t\t\t\t<input type=number class="gf-form-input width-5" placeholder=60 ng-model=ctrl.target.pulseWave.timeStep ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\tOn Count\n\t\t\t\t<info-popover mode=right-normal>The number of values within a cycle, at the start of the cycle, that should have the onValue.</info-popover>\n\t\t\t</label>\n\t\t\t<input type=number class="gf-form-input width-3" placeholder=3 ng-model=ctrl.target.pulseWave.onCount ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\tOff Count\n\t\t\t\t<info-popover mode=right-normal>The number of offValues within the cycle.</info-popover>\n\t\t\t</label>\n\t\t\t<input type=number class="gf-form-input width-3" placeholder=6 ng-model=ctrl.target.pulseWave.offCount ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\tOn Value\n\t\t\t\t<info-popover mode=right-normal>The value for "on values", may be a int, float, or null.</info-popover>\n\t\t\t</label>\n\t\t\t<input type=string class="gf-form-input width-5" placeholder=1 ng-model=ctrl.target.pulseWave.onValue ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\tOff Value\n\t\t\t\t<info-popover mode=right-normal>The value for "off values", may be a int, float, or null.</info-popover>\n\t\t\t</label>\n\t\t\t<input type=string class="gf-form-input width-5" placeholder=1 ng-model=ctrl.target.pulseWave.offValue ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t</div>\n\t</div>\n\n\t\x3c!-- Predictable CSV Wave Scenario Options Form --\x3e\n\t<div class=gf-form-inline ng-if="ctrl.scenario.id === \'predictable_csv_wave\'">\n\t\t\t<div class=gf-form>\n\t\t\t\t<label class="gf-form-label query-keyword width-7">\n\t\t\t\t\tStep\n\t\t\t\t\t<info-popover mode=right-normal>The number of seconds between datapoints.</info-popover>\n\t\t\t\t</label>\n\t\t\t\t\t<input type=number class="gf-form-input width-5" placeholder=60 ng-model=ctrl.target.csvWave.timeStep ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t\t</div>\n\t\t\t<div class="gf-form gf-form--grow">\n\t\t\t\t\t<label class="gf-form-label query-keyword width-10">\n\t\t\t\t\t\t\tCSV Values\n\t\t\t\t\t\t\t<info-popover mode=right-normal>Comma separated values. Each value may be an int, float, or null and must not be empty. Whitespace and trailing commas are removed.</info-popover>\n\t\t\t\t\t\t</label>\n\t\t\t\t\t<input type=string class="gf-form-input gf-form-label--grow" placeholder=1,2,3,2 ng-model=ctrl.target.csvWave.valuesCSV ng-change=ctrl.refresh() ng-model-onblur/>\n\t\t\t\t</div>\n\t\t</div>\n</query-editor-row>\n')}]),e.exports=n},pDgv:function(e,t){var n="public/app/plugins/panel/graph/time_regions_form.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div class=gf-form-group>\n <div class=gf-form-inline ng-repeat=\"timeRegion in ctrl.panel.timeRegions\">\n <div class=gf-form>\n <label class=gf-form-label>T{{$index+1}}</label>\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label>From</label>\n <div class=gf-form-select-wrapper>\n <select class=\"gf-form-input width-6\" ng-model=timeRegion.fromDayOfWeek ng-options=\"f.d as f.value for f in [{d: undefined, value: 'Any'}, {d:1, value: 'Mon'}, {d:2, value: 'Tue'}, {d:3, value: 'Wed'}, {d:4, value: 'Thu'}, {d:5, value: 'Fri'}, {d:6, value: 'Sat'}, {d:7, value: 'Sun'}]\" ng-change=ctrl.render()></select>\n </div>\n <input type=text ng-maxlength=5 ng-model=timeRegion.from class=\"gf-form-input width-5\" ng-change=ctrl.render() placeholder=hh:mm />\n <label class=gf-form-label>To</label>\n <div class=gf-form-select-wrapper>\n <select class=\"gf-form-input width-6\" ng-model=timeRegion.toDayOfWeek ng-options=\"f.d as f.value for f in [{d: undefined, value: 'Any'}, {d:1, value: 'Mon'}, {d:2, value: 'Tue'}, {d:3, value: 'Wed'}, {d:4, value: 'Thu'}, {d:5, value: 'Fri'}, {d:6, value: 'Sat'}, {d:7, value: 'Sun'}]\" ng-change=ctrl.render()></select>\n </div>\n <input type=text ng-maxlength=5 ng-model=timeRegion.to class=\"gf-form-input width-5\" ng-change=ctrl.render() placeholder=hh:mm />\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label>Color</label>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=timeRegion.colorMode ng-options=\"f.key as f.value for f in ctrl.colorModes\" ng-change=ctrl.render()>\n </select>\n </div>\n </div>\n\n <gf-form-switch class=gf-form label=Fill checked=timeRegion.fill on-change=ctrl.render()></gf-form-switch>\n\n <div class=gf-form ng-if=\"timeRegion.fill && timeRegion.colorMode === 'custom'\">\n <label class=gf-form-label>Fill color</label>\n <span class=gf-form-label>\n <color-picker color=timeRegion.fillColor onchange=ctrl.onFillColorChange($index)></color-picker>\n </span>\n </div>\n\n <gf-form-switch class=gf-form label=Line checked=timeRegion.line on-change=ctrl.render()></gf-form-switch>\n\n <div class=gf-form ng-if=\"timeRegion.line && timeRegion.colorMode === 'custom'\">\n <label class=gf-form-label>Line color</label>\n <span class=gf-form-label>\n <color-picker color=timeRegion.lineColor onchange=ctrl.onLineColorChange($index)></color-picker>\n </span>\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label>\n <a class=pointer ng-click=ctrl.removeTimeRegion($index)>\n <icon name=\"'trash-alt'\"></icon>\n </a>\n </label>\n </div>\n </div>\n\n <div class=gf-form-button-row>\n <button class=\"btn btn-inverse\" ng-click=ctrl.addTimeRegion()>\n <icon name=\"'plus'\"></icon> Add time region<tip>All configured time regions refers to UTC time</tip>\n </button>\n </div>\n</div>\n")}]),e.exports=n},pFCG:function(e,t,n){"use strict";var r=n("F03Y");function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;a(this,e),this.length=0,this.source=[],this.length=t}var t,n,i;return t=e,(n=[{key:"setLength",value:function(e){if(e>this.length)this.length=e;else if(e<this.length){var t=[],n=!0,r=!1,a=void 0;try{for(var o,i=this.source[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;if(t.push(c),c.end>e){c.end=e;break}}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}this.source=t,this.length=e}}},{key:"append",value:function(e){var t={start:this.length,end:this.length+e.length,values:e};return this.length=t.end,this.source.push(t),t}},{key:"get",value:function(e){for(var t=0;t<this.source.length;t++){var n=this.source[t];if(e>=n.start&&e<n.end)return n.values.get(e-n.start)}}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return Object(r.a)(this)}}])&&o(t.prototype,n),i&&o(t,i),e}(),c=n("0uOV"),l=n("Rabt");function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.value=t,this.len=n}var t,n,r;return t=e,(n=[{key:"get",value:function(e){return this.value}},{key:"toArray",value:function(){return new Array(this.length).fill(this.value)}},{key:"toJSON",value:function(){return this.toArray()}},{key:"length",get:function(){return this.len}}])&&s(t.prototype,n),r&&s(t,r),e}();function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var p=function(){function e(t,n,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.left=t,this.right=n,this.operation=r}var t,n,a;return t=e,(n=[{key:"get",value:function(e){return this.operation(this.left.get(e),this.right.get(e))}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return Object(r.a)(this)}},{key:"length",get:function(){return this.left.length}}])&&f(t.prototype,n),a&&f(t,a),e}(),d=n("YmbM"),h=n("+ujO");function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var g=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.source=t,this.formatter=n}var t,n,a;return t=e,(n=[{key:"get",value:function(e){var t=this.source.get(e);return Object(h.a)(this.formatter(t))}},{key:"toArray",value:function(){return Object(r.a)(this)}},{key:"toJSON",value:function(){return this.toArray()}},{key:"length",get:function(){return this.source.length}}])&&m(t.prototype,n),a&&m(t,a),e}(),b=n("UUT2");n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c.a})),n.d(t,"d",(function(){return l.a})),n.d(t,"e",(function(){return u})),n.d(t,"c",(function(){return p})),n.d(t,"g",(function(){return d.a})),n.d(t,"f",(function(){return g})),n.d(t,"h",(function(){return b.b}))},pRS0:function(e,t,n){"use strict";n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return d}));var r=n("ELio"),a=n("oOjz"),o=n("pvAD"),i={id:r.a.byName,name:"Field Name",description:"match the field name",defaultOptions:"",get:function(e){return function(t,n,r){return Object(o.a)(t,n,r)===e}},getOptionsDisplayText:function(e){return"Field name: ".concat(e)}},c={id:r.a.byNames,name:"Field Names",description:"match any of the given the field names",defaultOptions:[],get:function(e){var t=new Set(null!=e?e:[]);return function(e,n,r){return t.has(Object(o.a)(e,n,r))}},getOptionsDisplayText:function(e){return"Field names: ".concat(e.join(", "))}},l={id:r.a.byRegexp,name:"Field Name by Regexp",description:"match the field name by a given regexp pattern",defaultOptions:"/.*/",get:function(e){var t=u(e);return function(e,n,r){var a=Object(o.a)(e,n,r);return!!t&&t.test(a)}},getOptionsDisplayText:function(e){return"Field name by pattern: ".concat(e)}},s={id:r.a.byRegexpOrNames,name:"Field Name by Regexp or Names",description:"match the field name by a given regexp pattern or given names",defaultOptions:{pattern:"/.*/",names:[]},get:function(e){var t,n=l.get((null==e?void 0:e.pattern)||""),r=c.get(null!==(t=null==e?void 0:e.names)&&void 0!==t?t:[]);return function(e,t,a){return r(e,t,a)||n(e,t,a)}},getOptionsDisplayText:function(e){var t,n,r,a=null!==(t=null==e?void 0:e.pattern)&&void 0!==t?t:"",o=null!==(n=null==e?void 0:null===(r=e.names)||void 0===r?void 0:r.join(","))&&void 0!==n?n:"";return"Field name by pattern: ".concat(a," or names: ").concat(o)}},u=function(e){if(e)try{return Object(a.c)(e)}catch(e){return void console.log(e)}},f={id:r.b.byName,name:"Frame Name",description:"match the frame name",defaultOptions:"/.*/",get:function(e){var t=Object(a.c)(e);return function(e){return t.test(e.name||"")}},getOptionsDisplayText:function(e){return"Frame name: ".concat(e)}};function p(){return[i,l,c,s]}function d(){return[f]}},pUaN:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("f9li"),i=n("Vt59");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){function t(){var e,n;u(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=p(this,(e=d(t)).call.apply(e,[this].concat(a)))).onChange=function(e){(0,n.props.onChange)(e)},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t=this.props,n=t.className,r=t.options,c=t.value,u=t.label,f=t.iconClass,p=t.components,d=t.maxMenuHeight,h=t.tooltipContent,m=t.isMenuOpen,g=t.onOpenMenu,b=t.onCloseMenu,v=t.tabSelectsValue,y=t.autoFocus,O=void 0===y||y,w=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},p,{Control:(e={label:u,className:n,iconClass:f},function(t){var n=e.label,r=e.className,o=e.iconClass;return a.a.createElement("div",{ref:t.innerRef,className:"btn navbar-button navbar-button--tight ".concat(r),onClick:t.selectProps.menuIsOpen?t.selectProps.onMenuClose:t.selectProps.onMenuOpen,onBlur:t.selectProps.onMenuClose,tabIndex:0},a.a.createElement("div",{className:"select-button"},o&&a.a.createElement(i.a,{className:"select-button-icon",name:o,size:"lg"}),a.a.createElement("span",{className:"select-button-value"},n||""),!t.menuIsOpen&&a.a.createElement(i.a,{name:"angle-down",style:{marginBottom:0},size:"lg"}),t.menuIsOpen&&a.a.createElement(i.a,{name:"angle-up",style:{marginBottom:0},size:"lg"})))})});return a.a.createElement(o.c,{autoFocus:O,backspaceRemovesValue:!1,isClearable:!1,isSearchable:!1,options:r,onChange:this.onChange,value:c,isOpen:m,onOpenMenu:g,onCloseMenu:b,maxMenuHeight:d,components:w,className:"gf-form-select-box-button-select",tooltipContent:h,tabSelectsValue:v})}}])&&f(n.prototype,r),c&&f(n,c),t}(r.PureComponent)},phJb:function(e,t){var n="public/app/plugins/panel/alertlist/editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div>\n <div class="section gf-form-group">\n <h5 class=section-heading>Options</h5>\n <div class=gf-form>\n <span class="gf-form-label width-8">Show</span>\n <div class="gf-form-select-wrapper max-width-15">\n <select class=gf-form-input ng-model=ctrl.panel.show ng-options="f.value as f.text for f in ctrl.showOptions" ng-change=ctrl.onRefresh()></select>\n </div>\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-8">Max items</span>\n <input type=text class="gf-form-input max-width-15" ng-model=ctrl.panel.limit ng-change=ctrl.onRefresh() />\n </div>\n <div class=gf-form ng-show="ctrl.panel.show === \'current\'">\n <span class="gf-form-label width-8">Sort order</span>\n <div class="gf-form-select-wrapper max-width-15">\n <select class=gf-form-input ng-model=ctrl.panel.sortOrder ng-options="f.value as f.text for f in ctrl.sortOrderOptions" ng-change=ctrl.onRefresh()></select>\n </div>\n </div>\n <gf-form-switch class=gf-form label="Alerts from this dashboard" label-class=width-18 checked=ctrl.panel.onlyAlertsOnDashboard on-change=ctrl.updateStateFilter()></gf-form-switch>\n </div>\n <div class="section gf-form-group" ng-show="ctrl.panel.show === \'current\'">\n <h5 class=section-heading>Filter</h5>\n <div class=gf-form>\n <span class="gf-form-label width-8">Alert name</span>\n <input type=text class="gf-form-input max-width-15" ng-model=ctrl.panel.nameFilter placeholder="Alert name query" ng-change=ctrl.onRefresh() />\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-8">Dashboard title</span>\n <input type=text class=gf-form-input placeholder="Dashboard title query" ng-model=ctrl.panel.dashboardFilter ng-change=ctrl.onRefresh() ng-model-onblur>\n </div>\n <div class=gf-form>\n <folder-picker initial-folder-id=ctrl.panel.folderId on-change=ctrl.onFolderChange label-class=width-8 initial-title="\'All\'" enable-reset=true>\n </folder-picker>\n </div>\n <div class=gf-form>\n <span class="gf-form-label width-8">Dashboard tags</span>\n <bootstrap-tagsinput ng-model=ctrl.panel.dashboardTags tagclass="label label-tag" placeholder="add tags" on-tags-updated=ctrl.refresh()>\n </bootstrap-tagsinput>\n </div>\n </div>\n <div class="section gf-form-group" ng-show="ctrl.panel.show === \'current\'">\n <h5 class=section-heading>State filter</h5>\n <gf-form-switch class=gf-form label=Ok label-class=width-10 checked="ctrl.stateFilter[\'ok\']" on-change=ctrl.updateStateFilter()></gf-form-switch>\n <gf-form-switch class=gf-form label=Paused label-class=width-10 checked="ctrl.stateFilter[\'paused\']" on-change=ctrl.updateStateFilter()></gf-form-switch>\n <gf-form-switch class=gf-form label="No data" label-class=width-10 checked="ctrl.stateFilter[\'no_data\']" on-change=ctrl.updateStateFilter()></gf-form-switch>\n <gf-form-switch class=gf-form label="Execution error" label-class=width-10 checked="ctrl.stateFilter[\'execution_error\']" on-change=ctrl.updateStateFilter()></gf-form-switch>\n <gf-form-switch class=gf-form label=Alerting label-class=width-10 checked="ctrl.stateFilter[\'alerting\']" on-change=ctrl.updateStateFilter()></gf-form-switch>\n <gf-form-switch class=gf-form label=Pending label-class=width-10 checked="ctrl.stateFilter[\'pending\']" on-change=ctrl.updateStateFilter()></gf-form-switch>\n </div>\n</div>\n')}]),e.exports=n},pu3h:function(e,t){},pvAD:function(e,t,n){"use strict";n.d(t,"b",(function(){return c})),n.d(t,"a",(function(){return l}));var r=n("KgU3"),a=n("gS5w");function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){if(e.name)return e.name;var n=e.fields.filter((function(e){return void 0!==e.labels}));return 1===n.length?Object(a.c)(n[0].labels):void 0===t?e.fields.filter((function(e){return e.type!==r.FieldType.time})).map((function(t){return l(t,e)})).join(", "):e.refId?"Series (".concat(e.refId,")"):"Series (".concat(t,")")}function l(e,t,n){var c,l=null===(c=e.state)||void 0===c?void 0:c.displayName;if(l)return l;var s=function(e,t,n){var o,i,c,l=(null===(o=e.config)||void 0===o?void 0:o.displayName)&&(null===(i=e.config)||void 0===i?void 0:i.displayName.length),s=l?e.config.displayName:e.name;if(l)return s;if(e.type===r.FieldType.time&&!e.labels)return null!==(c=s)&&void 0!==c?c:r.TIME_SERIES_TIME_FIELD_NAME;var u=[],f=!1;if(n&&n.length>1)for(var p=1;p<n.length;p++){if(n[p].name!==n[p-1].name){f=!0;break}}var d=!1,h=!1;f&&(null==t?void 0:t.name)&&(u.push(t.name),d=!0);e.name&&e.name!==r.TIME_SERIES_VALUE_FIELD_NAME&&u.push(e.name);if(e.labels&&t){var m=function(e){for(var t=null,n=0;n<e.length;n++){var r=e[n],a=!0,o=!1,i=void 0;try{for(var c,l=r.fields[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;if(s.labels)for(var u in s.labels)if(null===t)t=u;else if(u!==t)return null}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}}return t}(null!=n?n:[t]);if(m)e.labels[m]&&(u.push(e.labels[m]),h=!0);else{var g=Object(a.c)(e.labels);g&&(u.push(g),h=!0)}}!t||d||h||e.name!==r.TIME_SERIES_VALUE_FIELD_NAME||t.name&&t.name.length>0&&(u.push(t.name),d=!0);s=u.length?u.join(" "):e.name?e.name:r.TIME_SERIES_VALUE_FIELD_NAME;return s}(e,t,n);return e.state=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e.state,{displayName:s}),s}},q3es:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("MIBK");function c(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n\n button {\n flex-grow: 1;\n justify-content: center;\n }\n\n > * {\n flex-grow: 1;\n }\n\n label {\n flex-grow: 1;\n text-align: center;\n }\n "]);return c=function(){return e},e}var l=function(e){var t=e.className,n=e.children,r=s();return a.a.createElement("div",{className:Object(o.cx)(r,t)},n)},s=Object(i.g)((function(){return Object(o.css)(c())}))},qJp7:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("Dpuj"),a=n("8//q"),o=n("pFCG"),i=n("pvAD");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var u={id:r.a.seriesToColumns,name:"Series as columns",description:"Groups series by field and returns values as columns",defaultOptions:{byField:"Time"},transformer:function(e){return function(t){for(var n=e.byField||"Time",r=[],c=0;c<t.length;c++){var u=t[c],p=f(u,n);if(!p)return t;for(var d=0;d<u.fields.length;d++){var h,m=u.fields[d];if(m!==p){var g=null!==(h=m.labels)&&void 0!==h?h:{};u.name&&(g=l({},g,{name:u.name})),r.push({keyField:p,sourceField:m,newField:l({},m,{state:null,values:new o.b([]),labels:g})})}}}if(r.length<=1)return t;var b=new a.f;b.addField(l({},r[0].keyField,{values:new o.b([])}));for(var v=0,y=r;v<y.length;v++){var O=y[v];b.addField(O.newField)}for(var w=Object(i.a)(b.fields[0],b),x={},M=0;M<r.length;M++)for(var E=r[M],S=E.sourceField,j=E.keyField,A=E.newField,T=Object(i.a)(A,b),k=0;k<S.values.length;k++){var C,_=S.values.get(k),P=j.values.get(k);if(x[P])x[P][T]=_;else x[P]=(s(C={},T,_),s(C,w,P),C)}for(var N=Object.keys(x),R=0;R<N.length;R++)for(var L=N[R],z=0;z<b.fields.length;z++){var D,I=b.fields[z],q=Object(i.a)(I,b),B=null!==(D=x[L][q])&&void 0!==D?D:null;I.values.add(B)}return[b]}}};function f(e,t){for(var n=0;n<e.fields.length;n++){var r=e.fields[n];if(t===Object(i.a)(r))return r}return null}},qOGI:function(e,t,n){"use strict";n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return p})),n.d(t,"e",(function(){return d})),n.d(t,"d",(function(){return h}));var r=n("3ulR"),a=n("Obii"),o=n("i7Pf");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=Object(o.c)({name:"alertRules",initialState:{items:[],searchQuery:"",isLoading:!1,notificationChannels:[]},reducers:{loadAlertRules:function(e){return c({},e,{isLoading:!0})},loadedAlertRules:function(e,t){var n=t.payload.map((function(e){return function(e,t){var n=r.a.getStateDisplayModel(t),o=c({},e,{stateText:n.text,stateIcon:n.iconClass,stateClass:n.stateClass,stateAge:Object(a.dateTime)(e.newStateDate).fromNow(!0)});return"paused"!==o.state&&(o.executionError&&(o.info="Execution Error: "+o.executionError),o.evalData&&o.evalData.noData&&(o.info="Query returned no data")),o}(e,e.state)}));return c({},e,{items:n,isLoading:!1})},setSearchQuery:function(e,t){return c({},e,{searchQuery:t.payload})},setNotificationChannels:function(e,t){return c({},e,{notificationChannels:t.payload})}}}),u=s.actions,f=u.loadAlertRules,p=u.loadedAlertRules,d=u.setSearchQuery,h=u.setNotificationChannels,m=s.reducer;t.a={alertRules:m}},qQGB:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("Wwog");function a(e){return Object(r.a)(e)}},qgof:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("Vt59"),i=n("qQGB"),c=n("kDDq"),l=n("Fts8"),s=n("5/7A");function u(){var e=p(["\n margin-bottom: 0;\n vertical-align: baseline;\n display: flex;\n "]);return u=function(){return e},e}function f(){var e=p(["\n width: ","px;\n height: ","px;\n background: transparent;\n border: none;\n padding: 0;\n margin: 0;\n outline: none;\n box-shadow: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n position: relative;\n z-index: 0;\n margin-right: ",";\n\n &[disabled],\n &:disabled {\n cursor: not-allowed;\n opacity: 0.65;\n box-shadow: none;\n }\n\n &:before {\n content: '';\n display: block;\n opacity: 1;\n position: absolute;\n transition-duration: 0.2s;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n z-index: -1;\n bottom: -8px;\n left: -8px;\n right: -8px;\n top: -8px;\n background: none;\n border-radius: 50%;\n box-sizing: border-box;\n transform: scale(0);\n transition-property: transform, opacity;\n }\n\n &:hover {\n color: ",";\n\n &:before {\n background-color: ",";\n border: none;\n box-shadow: none;\n opacity: 1;\n transform: scale(0.8);\n }\n }\n "]);return f=function(){return e},e}function p(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function h(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var m=a.a.forwardRef((function(e,t){var n=e.name,r=e.size,i=void 0===r?"md":r,u=e.surface,f=void 0===u?"panel":u,p=e.iconType,m=e.tooltip,b=e.tooltipPlacement,v=e.className,y=h(e,["name","size","surface","iconType","tooltip","tooltipPlacement","className"]),O=Object(l.d)(),w=g(O,f,i),x=a.a.createElement("button",d({ref:t},y,{className:Object(c.cx)(w.button,v)}),a.a.createElement(o.a,{name:n,size:i,className:w.icon,type:p}));return m?a.a.createElement(s.b,{content:m,placement:b},x):x}));m.displayName="IconButton";var g=Object(i.a)((function(e,t,n){var r=function(e,t){switch(t){case"dashboard":return e.isLight?e.palette.gray95:e.palette.gray15;case"panel":return e.isLight?e.palette.gray6:e.palette.gray15;case"header":return e.isLight?e.colors.bg3:e.palette.gray25}}(e,t),a=Object(o.b)(n);return{button:Object(c.css)(f(),a,a,e.spacing.xs,e.colors.linkHover,r),icon:Object(c.css)(u())}}))},qs2D:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return i})),n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"e",(function(){return c})),function(e){e.JWT="jwt",e.GCE="gce"}(r||(r={}));var a,o,i=[{value:"Google JWT File",key:r.JWT},{value:"GCE Default Service Account",key:r.GCE}];!function(e){e.Projects="projects",e.Services="services",e.DefaultProject="defaultProject",e.MetricTypes="metricTypes",e.LabelKeys="labelKeys",e.LabelValues="labelValues",e.ResourceTypes="resourceTypes",e.Aggregations="aggregations",e.Aligners="aligners",e.AlignmentPeriods="alignmentPeriods",e.Selectors="selectors",e.SLOServices="sloServices",e.SLO="slo"}(a||(a={})),function(e){e.METRICS="metrics",e.SLO="slo"}(o||(o={}));var c=[{label:"Metrics",value:o.METRICS},{label:"Service Level Objectives (SLO)",value:o.SLO}]},rB2y:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return y})),n.d(t,"c",(function(){return O}));var r=n("ELio"),a=n("xH9U"),o={id:r.c.anyMatch,name:"Any",description:"Any child matches (OR)",excludeFromPicker:!0,defaultOptions:[],get:function(e){var t=e.map((function(e){return Object(a.c)(e)}));return function(e,n,r){var a=!0,o=!1,i=void 0;try{for(var c,l=t[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){if((0,c.value)(e,n,r))return!0}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return!1}},getOptionsDisplayText:function(e){var t="",n=!0,r=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;t.length>0&&(t+=" OR ");var s=a.a.get(l.id);t+=s.getOptionsDisplayText?s.getOptionsDisplayText(l):s.name}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return t}},i={id:r.c.anyMatch,name:"Any",description:"Any child matches (OR)",excludeFromPicker:!0,defaultOptions:[],get:function(e){var t=e.map((function(e){return Object(a.d)(e)}));return function(e){var n=!0,r=!1,a=void 0;try{for(var o,i=t[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){if((0,o.value)(e))return!0}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return!1}},getOptionsDisplayText:function(e){var t="",n=!0,r=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;t.length>0&&(t+=" OR ");var s=a.b.get(l.id);t+=s.getOptionsDisplayText?s.getOptionsDisplayText(l):s.name}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return t}},c={id:r.c.allMatch,name:"All",description:"Everything matches (AND)",excludeFromPicker:!0,defaultOptions:[],get:function(e){var t=e.map((function(e){return Object(a.c)(e)}));return function(e,n,r){var a=!0,o=!1,i=void 0;try{for(var c,l=t[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){if(!(0,c.value)(e,n,r))return!1}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}return!0}},getOptionsDisplayText:function(e){var t="",n=!0,r=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;t.length>0&&(t+=" AND ");var s=a.a.get(l.id);t+=s.getOptionsDisplayText?s.getOptionsDisplayText(l):s.name}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return t}},l={id:r.c.allMatch,name:"All",description:"Everything matches (AND)",excludeFromPicker:!0,defaultOptions:[],get:function(e){var t=e.map((function(e){return Object(a.d)(e)}));return function(e){var n=!0,r=!1,a=void 0;try{for(var o,i=t[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){if(!(0,o.value)(e))return!1}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}return!0}},getOptionsDisplayText:function(e){var t="",n=!0,r=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;t.length>0&&(t+=" AND ");var s=a.b.get(l.id);t+=s.getOptionsDisplayText?s.getOptionsDisplayText(l):s.name}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return t}},s={id:r.c.invertMatch,name:"NOT",description:"Inverts other matchers",excludeFromPicker:!0,get:function(e){var t=Object(a.c)(e);return function(e,n,r){return!t(e,n,r)}},getOptionsDisplayText:function(e){var t=a.a.get(e.id);return"NOT "+(t.getOptionsDisplayText?t.getOptionsDisplayText(e.options):t.name)}},u={id:r.c.invertMatch,name:"NOT",description:"Inverts other matchers",excludeFromPicker:!0,get:function(e){var t=Object(a.d)(e);return function(e){return!t(e)}},getOptionsDisplayText:function(e){var t=a.b.get(e.id);return"NOT "+(t.getOptionsDisplayText?t.getOptionsDisplayText(e.options):t.name)}},f=function(e){return!0},p=function(e){return!0},d=function(e){return!1},h=function(e){return!1},m={id:r.c.alwaysMatch,name:"All Fields",description:"Always Match",get:function(e){return f},getOptionsDisplayText:function(e){return"Always"}},g={id:r.c.alwaysMatch,name:"All Frames",description:"Always Match",get:function(e){return p},getOptionsDisplayText:function(e){return"Always"}},b={id:r.c.neverMatch,name:"No Fields",description:"Never Match",excludeFromPicker:!0,get:function(e){return d},getOptionsDisplayText:function(e){return"Never"}},v={id:r.c.neverMatch,name:"No Frames",description:"Never Match",get:function(e){return h},getOptionsDisplayText:function(e){return"Never"}};function y(){return[o,c,s,m,b]}function O(){return[i,l,u,g,v]}},rCnR:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("q1tI"),a=n.n(r),o=n("kDLi");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function s(e){return(s=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),l(this,s(t).call(this,e))}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.label,n=e.removeIcon,r=e.count,i={backgroundColor:Object(o.getTagColorsFromName)(t).color},c=0!==r&&a.a.createElement("span",{className:"tag-count-label"},"(".concat(r,")"));return a.a.createElement("span",{className:"label label-tag",style:i},n&&a.a.createElement(o.Icon,{name:"times"}),t," ",c)}}])&&c(n.prototype,r),i&&c(n,i),t}(a.a.Component)},rEbV:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("q1tI");function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function c(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var u=function(e){function t(){var e,n;o(this,t);for(var r=arguments.length,a=new Array(r),i=0;i<r;i++)a[i]=arguments[i];return(n=c(this,(e=l(t)).call.apply(e,[this].concat(a)))).state={show:!1},n.showPopper=function(){clearTimeout(n.hideTimeout),n.setState({show:!0})},n.hidePopper=function(){n.hideTimeout=setTimeout((function(){n.setState({show:!1})}),n.props.hideAfter)},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.children,n=e.content,r=e.placement,a=void 0===r?"auto":r,o=this.state.show;return t(this.showPopper,this.hidePopper,{show:o,placement:a,content:n})}}])&&i(n.prototype,r),a&&i(n,a),t}(n.n(r).a.Component)},rNqn:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("q1tI"),a=n.n(r),o=n("EwfM"),i=function(e){var t=e.children;return a.a.createElement(o.z.Option,e,a.a.createElement("div",{className:"gf-form-select-box__desc-option"},a.a.createElement("div",{className:"gf-form-select-box__desc-option__body"},t)))};t.b=i},rd46:function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("kDLi"),i=n("eXZ6"),c=n("1524"),l=n("umNM");function s(e){if(a.a.isArray(e))return e.map(s);if(a.a.isPlainObject(e)){var t={},n=!0,r=!1,o=void 0;try{for(var i,c=a.a.keys(e).sort()[Symbol.iterator]();!(n=(i=c.next()).done);n=!0){var l=i.value;t[l]=s(e[l])}}catch(e){r=!0,o=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw o}}return t}return e}var u=n("K47g");var f=n("PbtU"),p=n("Obii"),d=n("Lhjh"),h=n("gjbQ");function m(e){return(m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t&&O(e.prototype,t),n&&O(e,n),e}var x=function(){function e(t){y(this,e),this.dashboard=t}return w(e,[{key:"updateSchema",value:function(e){var t,n,r,o,c=this.dashboard.schemaVersion,l=[];if(this.dashboard.schemaVersion=26,c!==this.dashboard.schemaVersion){if(c<2&&(e.services&&e.services.filter&&(this.dashboard.time=e.services.filter.time,this.dashboard.templating.list=e.services.filter.list||[]),l.push((function(e){"graphite"===e.type&&(e.type="graph"),"graph"===e.type&&(a.a.isBoolean(e.legend)&&(e.legend={show:e.legend}),e.grid&&(e.grid.min&&(e.grid.leftMin=e.grid.min,delete e.grid.min),e.grid.max&&(e.grid.leftMax=e.grid.max,delete e.grid.max)),e.y_format&&(e.y_formats||(e.y_formats=[]),e.y_formats[0]=e.y_format,delete e.y_format),e.y2_format&&(e.y_formats||(e.y_formats=[]),e.y_formats[1]=e.y2_format,delete e.y2_format))}))),c<3){var s=this.dashboard.getNextPanelId();l.push((function(e){e.id||(e.id=s,s+=1)}))}if(c<4&&l.push((function(e){"graph"===e.type&&(a.a.each(e.aliasYAxis,(function(t,n){e.seriesOverrides=[{alias:n,yaxis:t}]})),delete e.aliasYAxis)})),c<6){var u=a.a.find(e.pulldowns,{type:"annotations"});for(u&&(this.dashboard.annotations={list:u.annotations||[]}),t=0;t<this.dashboard.templating.list.length;t++){var f=this.dashboard.templating.list[t];void 0===f.datasource&&(f.datasource=null),"filter"===f.type&&(f.type="query"),void 0===f.type&&(f.type="query"),void 0===f.allFormat&&(f.allFormat="glob")}}if(c<7&&(e.nav&&e.nav.length&&(this.dashboard.timepicker=e.nav[0]),l.push((function(e){a.a.each(e.targets,(function(t){t.refId||(t.refId=e.getNextQueryLetter&&e.getNextQueryLetter())}))}))),c<8&&l.push((function(e){a.a.each(e.targets,(function(e){e.fields&&e.tags&&e.groupBy&&(e.rawQuery?(delete e.fields,delete e.fill):(e.select=a.a.map(e.fields,(function(e){var t=[];return t.push({type:"field",params:[e.name]}),t.push({type:e.func,params:[]}),e.mathExpr&&t.push({type:"math",params:[e.mathExpr]}),e.asExpr&&t.push({type:"alias",params:[e.asExpr]}),t})),delete e.fields,a.a.each(e.groupBy,(function(e){"time"===e.type&&e.interval&&(e.params=[e.interval],delete e.interval),"tag"===e.type&&e.key&&(e.params=[e.key],delete e.key)})),e.fill&&(e.groupBy.push({type:"fill",params:[e.fill]}),delete e.fill)))}))})),c<9&&l.push((function(e){if(("singlestat"===e.type||""===e.thresholds)&&e.thresholds){var t=e.thresholds.split(",");t.length>=3&&(t.shift(),e.thresholds=t.join(","))}})),c<10&&l.push((function(e){"table"===e.type&&a.a.each(e.styles,(function(e){if(e.thresholds&&e.thresholds.length>=3){var t=e.thresholds;t.shift(),e.thresholds=t}}))})),c<12&&a.a.each(this.dashboard.getVariables(),(function(e){e.refresh&&(e.refresh=1),e.refresh||(e.refresh=0),e.hideVariable?e.hide=2:e.hideLabel&&(e.hide=1)})),c<12&&l.push((function(e){"graph"===e.type&&e.grid&&(e.yaxes||(e.yaxes=[{show:e["y-axis"],min:e.grid.leftMin,max:e.grid.leftMax,logBase:e.grid.leftLogBase,format:e.y_formats[0],label:e.leftYAxisLabel},{show:e["y-axis"],min:e.grid.rightMin,max:e.grid.rightMax,logBase:e.grid.rightLogBase,format:e.y_formats[1],label:e.rightYAxisLabel}],e.xaxis={show:e["x-axis"]},delete e.grid.leftMin,delete e.grid.leftMax,delete e.grid.leftLogBase,delete e.grid.rightMin,delete e.grid.rightMax,delete e.grid.rightLogBase,delete e.y_formats,delete e.leftYAxisLabel,delete e.rightYAxisLabel,delete e["y-axis"],delete e["x-axis"]))})),c<13&&l.push((function(e){if("graph"===e.type&&e.grid){e.thresholds||(e.thresholds=[]);var t={},n={};null!==e.grid.threshold1&&(t.value=e.grid.threshold1,e.grid.thresholdLine?(t.line=!0,t.lineColor=e.grid.threshold1Color,t.colorMode="custom"):(t.fill=!0,t.fillColor=e.grid.threshold1Color,t.colorMode="custom")),null!==e.grid.threshold2&&(n.value=e.grid.threshold2,e.grid.thresholdLine?(n.line=!0,n.lineColor=e.grid.threshold2Color,n.colorMode="custom"):(n.fill=!0,n.fillColor=e.grid.threshold2Color,n.colorMode="custom")),a.a.isNumber(t.value)&&(a.a.isNumber(n.value)?t.value>n.value?(t.op=n.op="lt",e.thresholds.push(t),e.thresholds.push(n)):(t.op=n.op="gt",e.thresholds.push(t),e.thresholds.push(n)):(t.op="gt",e.thresholds.push(t))),delete e.grid.threshold1,delete e.grid.threshold1Color,delete e.grid.threshold2,delete e.grid.threshold2Color,delete e.grid.thresholdLine}})),c<14&&(this.dashboard.graphTooltip=e.sharedCrosshair?1:0),c<16&&this.upgradeToGridLayout(e),c<17&&l.push((function(e){if(e.minSpan){var t=i.f/e.minSpan,n=(r=i.f,Array.from(new Array(r+1),(function(e,t){return t})).filter((function(e){return r%e==0})));e.maxPerRow=n[a.a.findIndex(n,(function(e){return e>t}))-1]}var r;delete e.minSpan})),c<18&&l.push((function(e){e["options-gauge"]&&(e.options=e["options-gauge"],e.options.valueOptions={unit:e.options.unit,stat:e.options.stat,decimals:e.options.decimals,prefix:e.options.prefix,suffix:e.options.suffix},e.options.thresholds&&e.options.thresholds.reverse(),delete e.options.options,delete e.options.unit,delete e.options.stat,delete e.options.decimals,delete e.options.prefix,delete e.options.suffix,delete e["options-gauge"])})),c<19&&l.push((function(e){e.links&&a.a.isArray(e.links)&&(e.links=e.links.map(S))})),c<20){var p=function(e){return b({},e,{url:j(e.url)})};l.push((function(e){e.options&&e.options.dataLinks&&a.a.isArray(e.options.dataLinks)&&(e.options.dataLinks=e.options.dataLinks.map(p)),e.options&&e.options.fieldOptions&&e.options.fieldOptions.defaults&&(e.options.fieldOptions.defaults.links&&a.a.isArray(e.options.fieldOptions.defaults.links)&&(e.options.fieldOptions.defaults.links=e.options.fieldOptions.defaults.links.map(p)),e.options.fieldOptions.defaults.title&&(e.options.fieldOptions.defaults.title=j(e.options.fieldOptions.defaults.title)))}))}if(c<21){var g=function(e){return b({},e,{url:e.url.replace(/__series.labels/g,"__field.labels")})};l.push((function(e){e.options&&e.options.dataLinks&&a.a.isArray(e.options.dataLinks)&&(e.options.dataLinks=e.options.dataLinks.map(g)),e.options&&e.options.fieldOptions&&e.options.fieldOptions.defaults&&e.options.fieldOptions.defaults.links&&a.a.isArray(e.options.fieldOptions.defaults.links)&&(e.options.fieldOptions.defaults.links=e.options.fieldOptions.defaults.links.map(g))}))}if(c<22&&l.push((function(e){"table"===e.type&&a.a.each(e.styles,(function(e){e.align="auto"}))})),c<23){var v=!0,y=!1,O=void 0;try{for(var w,x=this.dashboard.templating.list[Symbol.iterator]();!(v=(w=x.next()).done);v=!0){var M=w.value;if(Object(d.c)(M)){var E=M.multi,A=M.current;M.current=Object(h.a)(A,E)}}}catch(e){y=!0,O=e}finally{try{v||null==x.return||x.return()}finally{if(y)throw O}}}if(c<24&&l.push((function(e){var t="table"===e.type;if(!t||e.styles){var n="table2"===e.table;t&&!n&&(e.type=t?"table-old":"table")}})),c<25){var T=!0,k=!1,C=void 0;try{for(var _,P=this.dashboard.templating.list[Symbol.iterator]();!(T=(_=P.next()).done);T=!0){var N,R=_.value;if(Object(d.d)(R)){var L=R.tags,z=R.current;if(Array.isArray(L)){var D=(null!==(N=null==z?void 0:z.tags)&&void 0!==N?N:[]).reduce((function(e,t){return t&&t.hasOwnProperty("text")&&"string"==typeof t.text&&(e[t.text]=t),e}),{}),I=[],q=!0,B=!1,F=void 0;try{for(var U,W=L[Symbol.iterator]();!(q=(U=W.next()).done);q=!0){var V=U.value;if("object"!==m(V)){if("string"==typeof V){var K=D[V];I.push(b({text:V,selected:!1},K))}}else I.push(V)}}catch(e){B=!0,F=e}finally{try{q||null==W.return||W.return()}finally{if(B)throw F}}R.tags=I}else R.tags=[]}}}catch(e){k=!0,C=e}finally{try{T||null==P.return||P.return()}finally{if(k)throw C}}}if(c<26&&l.push((function(e){"text2"===e.type&&(e.type="text",delete e.options.angular)})),0!==l.length)for(n=0;n<this.dashboard.panels.length;n++)for(r=0;r<l.length;r++)if(l[r].call(this,this.dashboard.panels[n]),this.dashboard.panels[n].panels)for(o=0;o<this.dashboard.panels[n].panels.length;o++)l[r].call(this,this.dashboard.panels[n].panels[o])}}},{key:"upgradeToGridLayout",value:function(e){var t=0,n=i.f/12,r=a.a.max(a.a.flattenDeep(a.a.map(e.rows,(function(e){return a.a.map(e.panels,"id")}))))+1;if(e.rows){var o=a.a.some(e.rows,(function(e){return e.collapse||e.showTitle||e.repeat})),c=!0,l=!1,s=void 0;try{for(var f,p=e.rows[Symbol.iterator]();!(c=(f=p.next()).done);c=!0){var d=f.value;if(!d.repeatIteration){var h=M(d.height||i.b),m={},g=void 0;o&&(m.id=r,m.type="row",m.title=d.title,m.collapsed=d.collapse,m.repeat=d.repeat,m.panels=[],m.gridPos={x:0,y:t,w:i.f,h:h},g=new u.a(m),r++,t++);var b=new E(h,i.f,t),v=!0,y=!1,O=void 0;try{for(var w,x=d.panels[Symbol.iterator]();!(v=(w=x.next()).done);v=!0){var S=w.value;S.span=S.span||i.a,S.minSpan&&(S.minSpan=Math.min(i.f,i.f/12*S.minSpan));var j=Math.floor(S.span)*n,A=S.height?M(S.height):h,T=b.getPanelPosition(A,j);t=b.yPos,S.gridPos={x:T.x,y:t+T.y,w:j,h:A},b.addPanel(S.gridPos),delete S.span,g&&m.collapsed?g.panels.push(S):this.dashboard.panels.push(new u.a(S))}}catch(e){y=!0,O=e}finally{try{v||null==x.return||x.return()}finally{if(y)throw O}}g&&this.dashboard.panels.push(g),g&&m.collapsed||(t+=h)}}}catch(e){l=!0,s=e}finally{try{c||null==p.return||p.return()}finally{if(l)throw s}}}}}]),e}();function M(e){return a.a.isString(e)&&(e=parseInt(e.replace("px",""),10)),e<i.h&&(e=i.h),Math.ceil(e/(i.d+i.e))}var E=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.f,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;y(this,e),this.area=new Array(n).fill(0),this.yPos=r,this.height=t}return w(e,[{key:"reset",value:function(){this.area.fill(0)}},{key:"addPanel",value:function(e){for(var t=e.x;t<e.x+e.w;t++)(!this.area[t]||e.y+e.h-this.yPos>this.area[t])&&(this.area[t]=e.y+e.h-this.yPos);return this.area}},{key:"getPanelPosition",value:function(e,t){for(var n,r,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=this.area.length-1;i>=0&&this.height-this.area[i]>0;i--)if(void 0===r)r=i;else{if(!(i<this.area.length-1&&this.area[i]<=this.area[i+1]))break;n=i}if(!(void 0!==n&&void 0!==r&&r-n>=t-1))return o?null:(this.yPos+=this.height,this.reset(),this.getPanelPosition(e,t,!0));var c=a.a.max(this.area.slice(n));return{x:n,y:c}}}]),e}();function S(e){var t=e.url;return!t&&e.dashboard&&(t="dashboard/db/".concat(f.a.slugifyForUrl(e.dashboard))),!t&&e.dashUri&&(t="dashboard/".concat(e.dashUri)),t||(t="/"),e.keepTime&&(t=p.urlUtil.appendQueryToUrl(t,"$".concat(p.DataLinkBuiltInVars.keepTime))),e.includeVars&&(t=p.urlUtil.appendQueryToUrl(t,"$".concat(p.DataLinkBuiltInVars.includeVars))),e.params&&(t=p.urlUtil.appendQueryToUrl(t,e.params)),{url:t,title:e.title,targetBlank:e.targetBlank}}function j(e){return e.replace(/(__series_name)|(\$__series_name)|(__value_time)|(__field_name)|(\$__field_name)/g,(function(e,t,n,r,a,o){return t?"__series.name":n?"${__series.name}":r?"__value.time":a?"__field.name":o?"${__field.name}":e}))}var A=n("GQ3c"),T=n("p1x6"),k=n("Algx"),C=n("50r9"),_=n("iODs");function P(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function N(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}n.d(t,"a",(function(){return L}));var L=function(){function e(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:T.g;N(this,e),this.getVariablesFromState=o,this.getVariables=function(){return r.getVariablesFromState()},t||(t={}),this.events=new c.a,this.id=t.id||null,this.uid=t.uid||null,this.revision=t.revision,this.title=t.title||"No Title",this.autoUpdate=t.autoUpdate,this.description=t.description,this.tags=t.tags||[],this.style=t.style||"dark",this.timezone=t.timezone||"",this.editable=!1!==t.editable,this.graphTooltip=t.graphTooltip||0,this.time=t.time||{from:"now-6h",to:"now"},this.timepicker=t.timepicker||{},this.templating=this.ensureListExist(t.templating),this.annotations=this.ensureListExist(t.annotations),this.refresh=t.refresh,this.snapshot=t.snapshot,this.schemaVersion=t.schemaVersion||0,this.version=t.version||0,this.links=t.links||[],this.gnetId=t.gnetId||null,this.panels=a.a.map(t.panels||[],(function(e){return new u.a(e)})),this.resetOriginalVariables(!0),this.resetOriginalTime(),this.initMeta(n),this.updateSchema(t),this.addBuiltInAnnotationQuery(),this.sortPanelsByGridPos()}var t,n,r;return t=e,(n=[{key:"addBuiltInAnnotationQuery",value:function(){var e=!1,t=!0,n=!1,r=void 0;try{for(var a,i=this.annotations.list[Symbol.iterator]();!(t=(a=i.next()).done);t=!0)if(1===a.value.builtIn){e=!0;break}}catch(e){n=!0,r=e}finally{try{t||null==i.return||i.return()}finally{if(n)throw r}}e||this.annotations.list.unshift({datasource:"-- Grafana --",name:"Annotations & Alerts",type:"dashboard",iconColor:o.DEFAULT_ANNOTATION_COLOR,enable:!0,hide:!0,builtIn:1})}},{key:"initMeta",value:function(e){(e=e||{}).canShare=!1!==e.canShare,e.canSave=!1!==e.canSave,e.canStar=!1!==e.canStar,e.canEdit=!1!==e.canEdit,e.showSettings=e.canEdit,e.canMakeEditable=e.canSave&&!this.editable,this.editable||(e.canEdit=!1,e.canDelete=!1,e.canSave=!1),this.meta=e}},{key:"getSaveModelClone",value:function(t){var n=this,r=a.a.defaults(t||{},{saveVariables:!0,saveTimerange:!0}),o={};for(var i in this)!e.nonPersistedProperties[i]&&this.hasOwnProperty(i)&&(o[i]=a.a.cloneDeep(this[i]));return this.updateTemplatingSaveModelClone(o,r),r.saveTimerange||(o.time=this.originalTime),o.panels=this.panels.filter((function(e){return"add-panel"!==e.type})).map((function(e){if(n.panelInEdit&&n.panelInEdit.editSourceId===e.id){var t=n.panelInEdit.getSaveModel();return t.id=n.panelInEdit.editSourceId,t}return e.getSaveModel()})),(o=s(o)).getVariables=function(){return o.templating.list},o}},{key:"updateTemplatingSaveModelClone",value:function(e,t){var n=this.originalTemplating,r=this.getVariablesFromState();if(e.templating={list:r.map((function(e){return k.b.get(e.type).getSaveModel(e)}))},!t.saveVariables)for(var o=0;o<e.templating.list.length;o++){var i=e.templating.list[o],c=a.a.find(n,{name:i.name,type:i.type});c&&("adhoc"===i.type?e.templating.list[o].filters=c.filters:e.templating.list[o].current=c.current)}}},{key:"timeRangeUpdated",value:function(e){this.events.emit(A.CoreEvents.timeRangeUpdated,e),Object(_.a)(Object(C.d)(e))}},{key:"startRefresh",value:function(){if(this.events.emit(p.PanelEvents.refresh),this.panelInEdit)this.panelInEdit.refresh();else{var e=!0,t=!1,n=void 0;try{for(var r,a=this.panels[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o=r.value;this.otherPanelInFullscreen(o)||o.refresh()}}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}}},{key:"render",value:function(){this.events.emit(p.PanelEvents.render);var e=!0,t=!1,n=void 0;try{for(var r,a=this.panels[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)r.value.render()}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}},{key:"panelInitialized",value:function(e){e.initialized();var t=e.getQueryRunner().getLastResult();this.otherPanelInFullscreen(e)||t||e.refresh()}},{key:"otherPanelInFullscreen",value:function(e){return(this.panelInEdit||this.panelInView)&&!(e.isViewing||e.isEditing)}},{key:"initEditPanel",value:function(e){return this.panelInEdit=e.getEditClone(),this.panelInEdit}},{key:"initViewPanel",value:function(e){this.panelInView=e,e.setIsViewing(!0)}},{key:"exitViewPanel",value:function(e){this.panelInView=void 0,e.setIsViewing(!1)}},{key:"exitPanelEditor",value:function(){this.panelInEdit.destroy(),this.panelInEdit=void 0}},{key:"ensureListExist",value:function(e){return e||(e={}),e.list||(e.list=[]),e}},{key:"getNextPanelId",value:function(){var e=0,t=!0,n=!1,r=void 0;try{for(var a,o=this.panels[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;if(i.id>e&&(e=i.id),i.collapsed){var c=!0,l=!1,s=void 0;try{for(var u,f=i.panels[Symbol.iterator]();!(c=(u=f.next()).done);c=!0){var p=u.value;p.id>e&&(e=p.id)}}catch(e){l=!0,s=e}finally{try{c||null==f.return||f.return()}finally{if(l)throw s}}}}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}return e+1}},{key:"forEachPanel",value:function(e){for(var t=0;t<this.panels.length;t++)e(this.panels[t],t)}},{key:"getPanelById",value:function(e){if(this.panelInEdit&&this.panelInEdit.id===e)return this.panelInEdit;var t=!0,n=!1,r=void 0;try{for(var a,o=this.panels[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;if(i.id===e)return i}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}return null}},{key:"canEditPanel",value:function(e){return this.meta.canEdit&&e&&!e.repeatPanelId}},{key:"canEditPanelById",value:function(e){return this.canEditPanel(this.getPanelById(e))}},{key:"addPanel",value:function(e){e.id=this.getNextPanelId();var t=new u.a(e);this.panels.unshift(t),this.sortPanelsByGridPos(),this.events.emit(u.b,t)}},{key:"sortPanelsByGridPos",value:function(){this.panels.sort((function(e,t){return e.gridPos.y===t.gridPos.y?e.gridPos.x-t.gridPos.x:e.gridPos.y-t.gridPos.y}))}},{key:"cleanUpRepeats",value:function(){if(!this.isSnapshotTruthy()&&this.hasVariables()){this.iteration=(this.iteration||(new Date).getTime())+1;var e=[],t=!0,n=!1,r=void 0;try{for(var o,i=this.panels[Symbol.iterator]();!(t=(o=i.next()).done);t=!0)delete o.value.scopedVars}catch(e){n=!0,r=e}finally{try{t||null==i.return||i.return()}finally{if(n)throw r}}for(var c=0;c<this.panels.length;c++){var l=this.panels[c];l.repeat&&!l.repeatedByRow||!l.repeatPanelId||l.repeatIteration===this.iteration||e.push(l)}a.a.pull.apply(a.a,[this.panels].concat(e)),e.map((function(e){return e.destroy()})),this.sortPanelsByGridPos(),this.events.emit(A.CoreEvents.repeatsProcessed)}}},{key:"processRepeats",value:function(){if(!this.isSnapshotTruthy()&&this.hasVariables()){this.cleanUpRepeats(),this.iteration=(this.iteration||(new Date).getTime())+1;for(var e=0;e<this.panels.length;e++){var t=this.panels[e];t.repeat&&this.repeatPanel(t,e)}this.sortPanelsByGridPos(),this.events.emit(A.CoreEvents.repeatsProcessed)}}},{key:"cleanUpRowRepeats",value:function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];!r.repeat&&r.repeatPanelId&&t.push(r)}a.a.pull.apply(a.a,[e].concat(t)),a.a.pull.apply(a.a,[this.panels].concat(t))}},{key:"processRowRepeats",value:function(e){var t=this;if(!this.isSnapshotTruthy()&&this.hasVariables()){var n=e.panels;if(!e.collapsed){var r=a.a.findIndex(this.panels,(function(t){return t.id===e.id}));n=this.getRowPanels(r)}this.cleanUpRowRepeats(n);for(var o=function(e){var r=n[e];if(r.repeat){var o=a.a.findIndex(t.panels,(function(e){return e.id===r.id}));t.repeatPanel(r,o)}},i=0;i<n.length;i++)o(i)}}},{key:"getPanelRepeatClone",value:function(e,t,n){if(0===t)return e;var r=new u.a(e.getSaveModel());return r.id=this.getNextPanelId(),this.panels.splice(n+t,0,r),r.repeatIteration=this.iteration,r.repeatPanelId=e.id,r.repeat=null,r}},{key:"getRowRepeatClone",value:function(e,t,n){if(0===t){if(!e.collapsed){var r=this.getRowPanels(n);e.panels=r}return e}var o,i,c=new u.a(e.getSaveModel());return e.collapsed?(o=a.a.cloneDeep(e.panels),c.panels=o,i=n+t):(o=this.getRowPanels(n),c.panels=a.a.map(o,(function(e){return e.getSaveModel()})),i=n+(o.length+1)*t),this.panels.splice(i,0,c),this.updateRepeatedPanelIds(c),c}},{key:"repeatPanel",value:function(e,t){var n=this.getPanelRepeatVariable(e);if(n)if("row"!==e.type){for(var r=this.getSelectedVariableOptions(n),a=e.maxPerRow||4,o=0,c=e.gridPos.y,l=0;l<r.length;l++){var s=r[l],u=void 0;(u=this.getPanelRepeatClone(e,l,t)).scopedVars=u.scopedVars||{},u.scopedVars[n.name]=s,e.repeatDirection===i.j?(l>0&&(c+=u.gridPos.h),u.gridPos.y=c):(u.gridPos.w=Math.max(i.f/r.length,i.f/a),u.gridPos.x=o,u.gridPos.y=c,(o+=u.gridPos.w)+u.gridPos.w>i.f&&(o=0,c+=u.gridPos.h))}var f=c-e.gridPos.y;if(f>0)for(var p=t+r.length;p<this.panels.length;p++)this.panels[p].gridPos.y+=f}else this.repeatRow(e,t,n)}},{key:"repeatRow",value:function(e,t,n){var r=this,o=this.getSelectedVariableOptions(n),i=e.gridPos.y;function c(e,t){e.scopedVars=e.scopedVars||{},e.scopedVars[n.name]=t}for(var l=function(n){var l=o[n],s=r.getRowRepeatClone(e,n,t);c(s,l);var f=r.getRowHeight(s),p=s.panels||[],d=void 0;if(e.collapsed)a.a.each(p,(function(e,t){c(e,l),n>0&&r.updateRepeatedPanelIds(e,!0)})),s.gridPos.y+=n,i+=n,d=t+n+1;else{var h=t+(p.length+1)*n+1;a.a.each(p,(function(e,t){if(c(e,l),n>0){var a=new u.a(e);r.updateRepeatedPanelIds(a,!0),a.gridPos.y+=f*n,r.panels.splice(h+t,0,a)}})),s.panels=[],s.gridPos.y+=f*n,i+=f,d=h+p.length}for(var m=d;m<r.panels.length;m++)r.panels[m].gridPos.y+=i},s=0;s<o.length;s++)l(s)}},{key:"updateRepeatedPanelIds",value:function(e,t){return e.repeatPanelId=e.id,e.id=this.getNextPanelId(),e.repeatIteration=this.iteration,t?e.repeatedByRow=!0:e.repeat=null,e}},{key:"getSelectedVariableOptions",value:function(e){return"All"===e.current.text?e.options.slice(1,e.options.length):a.a.filter(e.options,{selected:!0})}},{key:"getRowHeight",value:function(e){if(!e.panels||0===e.panels.length)return 0;var t=e.gridPos.y,n=a.a.map(e.panels,"gridPos"),r=a.a.maxBy(n,(function(e){return e.y+e.h}));return r.y+r.h-t}},{key:"removePanel",value:function(e){var t=a.a.indexOf(this.panels,e);this.panels.splice(t,1),this.events.emit(u.c,e)}},{key:"removeRow",value:function(e,t){(!t&&e.collapsed||t&&!e.collapsed)&&this.toggleRow(e),this.removePanel(e)}},{key:"expandRows",value:function(){for(var e=0;e<this.panels.length;e++){var t=this.panels[e];"row"===t.type&&t.collapsed&&this.toggleRow(t)}}},{key:"collapseRows",value:function(){for(var e=0;e<this.panels.length;e++){var t=this.panels[e];"row"===t.type&&(t.collapsed||this.toggleRow(t))}}},{key:"setPanelFocus",value:function(e){this.meta.focusPanelId=e}},{key:"updateSubmenuVisibility",value:function(){var e=this;this.meta.submenuEnabled=e.links.length>0||a.a.filter(e.templating.list,(function(e){return 2!==e.hide})).length>0||a.a.filter(e.annotations.list,(function(e){return!0!==e.hide})).length>0,this.events.emit(A.CoreEvents.submenuVisibilityChanged,this.meta.submenuEnabled)}},{key:"getPanelInfoById",value:function(e){for(var t=0;t<this.panels.length;t++)if(this.panels[t].id===e)return{panel:this.panels[t],index:t};return null}},{key:"duplicatePanel",value:function(e){var t=e.getSaveModel();return t.id=this.getNextPanelId(),delete t.repeat,delete t.repeatIteration,delete t.repeatPanelId,delete t.scopedVars,t.alert&&delete t.thresholds,delete t.alert,e.gridPos.x+2*e.gridPos.w<=i.f?t.gridPos.x+=e.gridPos.w:t.gridPos.y+=e.gridPos.h,this.addPanel(t),t}},{key:"formatDate",value:function(e,t){return Object(p.dateTimeFormat)(e,{format:t,timeZone:this.getTimezone()})}},{key:"destroy",value:function(){this.events.removeAllListeners();var e=!0,t=!1,n=void 0;try{for(var r,a=this.panels[Symbol.iterator]();!(e=(r=a.next()).done);e=!0)r.value.destroy()}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}},{key:"toggleRow",value:function(e){var t=a.a.indexOf(this.panels,e);if(e.collapsed){e.collapsed=!1;var n=a.a.some(e.panels,(function(e){return e.repeat}));if(e.panels.length>0){var r=e.panels[0].gridPos.y-(e.gridPos.y+e.gridPos.h),o=t+1,i=e.gridPos.y,c=!0,l=!1,s=void 0;try{for(var f,p=e.panels[Symbol.iterator]();!(c=(f=p.next()).done);c=!0){var d=f.value;d.gridPos.y-=r,this.panels.splice(o,0,new u.a(d)),o+=1,i=Math.max(i,d.gridPos.y+d.gridPos.h)}}catch(e){l=!0,s=e}finally{try{c||null==p.return||p.return()}finally{if(l)throw s}}for(var h=i-e.gridPos.y-1,m=o;m<this.panels.length;m++)this.panels[m].gridPos.y+=h;e.panels=[],n&&this.processRowRepeats(e)}return this.sortPanelsByGridPos(),void this.events.emit(A.CoreEvents.rowExpanded)}var g=this.getRowPanels(t);a.a.pull.apply(a.a,[this.panels].concat(P(g))),e.panels=a.a.map(g,(function(e){return e.getSaveModel()})),e.collapsed=!0,this.events.emit(A.CoreEvents.rowCollapsed)}},{key:"getRowPanels",value:function(e){for(var t=[],n=e+1;n<this.panels.length;n++){var r=this.panels[n];if("row"===r.type)break;t.push(r)}return t}},{key:"on",value:function(e,t){this.events.on(e,t)}},{key:"off",value:function(e,t){this.events.off(e,t)}},{key:"cycleGraphTooltip",value:function(){this.graphTooltip=(this.graphTooltip+1)%3}},{key:"sharedTooltipModeEnabled",value:function(){return this.graphTooltip>0}},{key:"sharedCrosshairModeOnly",value:function(){return 1===this.graphTooltip}},{key:"getRelativeTime",value:function(e){return Object(p.dateTimeFormatTimeAgo)(e,{timeZone:this.getTimezone()})}},{key:"isSnapshot",value:function(){return void 0!==this.snapshot}},{key:"getTimezone",value:function(){var e;return this.timezone?this.timezone:null===l.a||void 0===l.a?void 0:null===(e=l.a.user)||void 0===e?void 0:e.timezone}},{key:"updateSchema",value:function(e){new x(this).updateSchema(e)}},{key:"resetOriginalTime",value:function(){this.originalTime=a.a.cloneDeep(this.time)}},{key:"hasTimeChanged",value:function(){return!a.a.isEqual(this.time,this.originalTime)}},{key:"resetOriginalVariables",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.originalTemplating=e?this.cloneVariablesFrom(this.templating.list):this.cloneVariablesFrom(this.getVariablesFromState())}},{key:"hasVariableValuesChanged",value:function(){return this.hasVariablesChanged(this.originalTemplating,this.getVariablesFromState())}},{key:"autoFitPanels",value:function(e,t){var n=Math.max.apply(Math,P(this.panels.map((function(e){return e.gridPos.h+e.gridPos.y})))),r=e-55-20;this.meta.submenuEnabled&&!t&&(r-=50),t&&t!==A.KIOSK_MODE_TV&&(r+=55);var a=n/Math.floor(r/(i.d+i.e));this.panels.forEach((function(e,t){e.gridPos.y=Math.round(e.gridPos.y/a)||1,e.gridPos.h=Math.round(e.gridPos.h/a)||1}))}},{key:"templateVariableValueUpdated",value:function(){this.processRepeats(),this.events.emit(A.CoreEvents.templateVariableValueUpdated)}},{key:"expandParentRowFor",value:function(e){var t=!0,n=!1,r=void 0;try{for(var a,o=this.panels[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;if(i.collapsed){var c=!0,l=!1,s=void 0;try{for(var u,f=i.panels[Symbol.iterator]();!(c=(u=f.next()).done);c=!0)if(u.value.id===e)return void this.toggleRow(i)}catch(e){l=!0,s=e}finally{try{c||null==f.return||f.return()}finally{if(l)throw s}}}}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}},{key:"toggleLegendsForAll",value:function(){var e=this.panels.filter((function(e){return void 0!==e.legend&&null!==e.legend})),t=e.filter((function(e){return e.legend.show})).length,n=t>=e.length-t,r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;l.legend.show=!n,l.render()}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}}},{key:"getPanelRepeatVariable",value:function(e){return this.getVariablesFromState().find((function(t){return t.name===e.repeat}))}},{key:"isSnapshotTruthy",value:function(){return this.snapshot}},{key:"hasVariables",value:function(){return this.getVariablesFromState().length>0}},{key:"hasVariablesChanged",value:function(e,t){if(e.length!==t.length)return!1;var n=a.a.map(t,(function(e){return{name:e.name,type:e.type,current:a.a.cloneDeep(e.current),filters:a.a.cloneDeep(e.filters)}}));return!a.a.isEqual(n,e)}},{key:"cloneVariablesFrom",value:function(e){return e.map((function(e){return{name:e.name,type:e.type,current:a.a.cloneDeep(e.current),filters:a.a.cloneDeep(e.filters)}}))}}])&&R(t.prototype,n),r&&R(t,r),e}();L.nonPersistedProperties={events:!0,meta:!0,panels:!0,templating:!0,originalTime:!0,originalTemplating:!0,panelInEdit:!0,panelInView:!0,getVariablesFromState:!0}},rnbN:function(e,t,n){var r=n("665H"),a=n("7sNN").ScrollQLParserListener,o=["悋Ꜫ脳맭䅼㯧瞆奤","rɄ\t\t\t","\t\t\t","\b\t\b\t\t\t\n\t\n\v\t\v\f\t\f","\r\t\r\t\t\t","\t\t\t\t","\t\t\t","\t\t\t\t","\t\t\t",'\t \t !\t!"\t"#\t#$\t$',"%\t%&\t&'\t'(\t()\t)*\t*+\t+",",\t,-\t-.\t./\t/0\t01\t12\t2","3\t34\t45\t56\t67\t78\t89\t9",":\t:","{\n","\n\n","\f\v","\n\f\v","\n","\n\f\v","\n\f","¢\v","ª\n\b","\b\b\b\b\b±\n\b\b³\n\b\f\b","\b¶\v\b\t\t\t\t\t\t","\t\t\t\n\n\n\n\nÅ\n\n","\v\v\f\f\fË\n\f\f","\f\fÏ\n\f\f\fÒ\n\f\f\fÕ","\n\f\r\r\rÙ\n\r","Þ\n\fá\v","ç\n","\fê\v","í\n","ó\n\fö\v","ø\ný","\nā\n","ć\n\f","Ċ\v","Đ\n\fē\v","ĕ\n","Ě\nĞ\n","","ĥ\n\fĨ\v","Ĭ\nį\n","ĵ\n","","Ł","\nŅ\n","ŋ\n\f","Ŏ\v","ŕ\n","Ŝ\n","š\n\f","Ť\v","ū\nŭ\n","ų\n","","","ƃ\n","","","Ɩ\n","","ơ\n","Ƨ\n","ƫ\n\f","Ʈ\v ƴ\n ",'!!!Ƹ\n!"""""','"ƿ\n"\f""ǂ\v""""','"""lj\n""""Ǎ\n"',"###Ǒ\n#$$$$$Ǘ\n","$\f$$ǚ\v$$$$$$Ǡ\n","$%%%Ǥ\n%&&&Ǩ\n&","'''''Ǯ\n'(((","(((ǵ\n())****","*ǽ\n*++++++++Ȇ","\n+,,,Ȋ\n,---Ȏ\n-","...Ȓ\n.///Ȗ\n/0","00Ț\n0\r00ț0011","22333Ȧ\n34445","5566778888ȵ","\n899:::::::",":::ɂ\n::.<;\b\n",'\f "$&(*,.02',"468:<>@BDFHJLNPRTVXZ\\^`bdfhjlnpr;<",":<JJQQ","LLMOPQSV","BC==^^>>__??``","@@aaDDccAAdd::bb"," !#$&')*,","-./0134679ɻ","tw","\b\n","\f©«","·Ä","ÆÔ","ØÚ","ßâ",' ù"Ā',"$Ĕ&Ė","(Į*İ",",Ĵ.ŀ","0Ŕ2Ŗ4ř","6Ŭ8Ų",":Ŵ<Ƃ",">Ƴ@Ʒ","BnjDǐ","FǟHǣJǧ","LǭNǴ","PǶRǼ","TȅVȉ","XȍZȑ","\\ȕ^ȗ`ȟ","bȡdȥ","fȧhȪ","jȭlȯ","nȴpȶ","rɁtuuv","vwz\bxy","Hy{\nzx","z{{~|}I","}j6~|~"," j","6H\b",""," "," ","\tH","\t","","","H",",","","H\f","","\t"," ","H","\f¢"," ¡","¡\v¢ ","£ª$¤ª","(¥ª2¦ª","*§ª4¨ª8","©£©¤","©¥©¦","©§©¨","ª\r«´l7¬","n8®W®°","V,¯±E°¯","°±±³","²¬³¶","´²´µ","µ¶´","·¸¸¹T+","¹ºº»W","»¼\n¼½","½¾W¾¿\n¿","ÀÅ\vÁ","Å\fÂÅÃ","Å\rÄÀÄ","ÁÄÂÄ","ÃÅÆ","Ç\bÇÈ","ÊQÉË\tÊÉ","ÊËËÌ","ÌÕr:ÍÏ","PÎÍÎÏ","ÏÑÐÒ\t","ÑÐÑÒ","ÒÓÓÕ","r:ÔÈÔÎ","ÕÖÙN","(×ÙØÖ","Ø×Ù","ÚÛ\tÛ","ÜÞ\tÝÜ","ÞáßÝ","ßàà","áßâã","ãè äåE","åç æä","çêèæ","èéé÷","êèëí","ìëìí","íîîï",'ïô"ðñE','ñó"òð',"óöôò","ôõõø","öô÷ì","÷øø","ùü:úû","ûýX-üúü","ýý!þ","āV,ÿā&Āþ","Āÿā#","Ăă\făĈ","&ĄąEąć&","ĆĄćĊ","ĈĆĈĉ","ĉĕĊĈ","ċČ\rČđ&","čĎEĎĐ&ď","čĐēđ","ďđĒĒ","ĕēđĔ","ĂĔċĕ","%Ėę:ėĘ","ĘĚX-ęė","ęĚĚ'","ěĝ\nĜĞ","V,ĝĜĝĞ","ĞğğĠL","'ĠġġĦX-","ĢģEģĥX-ĤĢ","ĥĨĦĤ","Ħħħį","ĨĦĩī","\nĪĬV,īĪ","īĬĬĭ","ĭįP)Įě","Įĩį)","İı\vıIJ.","IJ+ijĵg","ĴijĴĵ","ĵĶĶķ.","ķ-ĸĹ\bĹ","ĺlĺŁ.Ļļ","hļĽ.Ľľ","iľŁĿŁ","0ŀĸŀĻ","ŀĿŁŌ","łń\fŃŅ","jńŃńŅ","Ņņņŋ",".Ňň\fňʼnk","ʼnŋ.Ŋł","ŊŇŋŎ","ŌŊŌō","ō/ŎŌ","ŏŕqŐŕm","őŕnŒŕoœ","ŕpŔŏŔ","ŐŔőŔ","ŒŔœŕ","1Ŗŗŗ","Ř:Ř3řś","\tŚŜśŚ","śŜŜŝ","ŝŢ6Şş","Eşš6ŠŞ","šŤŢŠ","Ţţţ5","ŤŢťŦ","V,Ŧŧŧŭ","ŨŪV,ũū","ŪũŪū","ūŭŬť","ŬŨŭ7","Ůů\tůų;","Űűűų;","ŲŮŲŰ","ų9Ŵŵ<ŵ",";Ŷŷ\bŷŸ","FŸŹ<Źź","GźƃŻż\t","żƃ<ŽžQ","žƃ<\rſƀPƀ","ƃ<\fƁƃ> ƂŶ","ƂŻƂŽ","ƂſƂƁ","ƃƬƄƅ\f","ƅƆKƆƫ<","Ƈƈ\f\vƈƉ\t","Ɖƫ<\fƊƋ\f\nƋƌ","\t\bƌƫ<\vƍƎ\f\t","ƎƏ\t\tƏƫ<\nƐ","ƕ\f\bƑƒWƒƖ","WƓƖWƔƖX","ƕƑƕƓ","ƕƔƖƗ","Ɨƫ<\tƘƙ\fƙ","ƚƚƫ<ƛ","Ɯ\fƜƝƝ","ƫ<ƞƠ\fƟơ","ƠƟƠơ","ơƢƢƣ","\t\nƣƫ@!ƤƦ\f","ƥƧƦƥ","ƦƧƧƨ","ƨƩƩƫF$","ƪƄƪƇ","ƪƊƪƍ","ƪƐƪƘ","ƪƛƪƞ","ƪƤƫƮ","ƬƪƬƭ","ƭ=ƮƬ","ƯƴV,ưƴJ&Ʊƴ",'N(ƲƴB"ƳƯ',"ƳưƳƱ","ƳƲƴ?","ƵƸP)ƶƸR*ƷƵ","ƷƶƸA","ƹƺl7ƺƻF","ƻǀD#ƼƽEƽ","ƿD#ƾƼƿǂ","ǀƾǀǁ","ǁǃǂǀ","ǃDŽGDŽǍ","Dždžl7džLj","FLJljMLjLJ","LjljljNJ","NJNjGNjǍ","njƹnjDž","ǍCǎǑ","\fǏǑ<ǐǎ","ǐǏǑE","ǒǓYǓǘH%ǔ","ǕEǕǗH%ǖǔ","Ǘǚǘǖ","ǘǙǙǛ","ǚǘǛǜ","ZǜǠǝǞ","YǞǠZǟǒ","ǟǝǠG","ǡǤL'ǢǤJ&ǣ","ǡǣǢǤ","IǥǨ<ǦǨ",";ǧǥǧǦ","ǨKǩǮ","\t\vǪǮ\t\fǫǮ\t\r","ǬǮ\tǭǩ","ǭǪǭǫ","ǭǬǮM","ǯǵ\t\vǰǵ\t\fDZ","ǵ\t\rDzǵ\tdzǵ",":ǴǯǴǰ","ǴDZǴDz","ǴdzǵO","ǶǷ]ǷQ","Ǹǽ^ǹǽ_","Ǻǽ`ǻǽa","ǼǸǼǹ","ǼǺǼǻ","ǽSǾȆ:ǿ","Ȇp9ȀȆr:ȁȆ\t\v","ȂȆ\t\fȃȆ\t\rȄ","Ȇ\tȅǾȅ","ǿȅȀȅ","ȁȅȂȅ","ȃȅȄȆ","UȇȊZ.ȈȊ","d3ȉȇȉȈ","ȊWȋȎZ.","ȌȎd3ȍȋȍ","ȌȎYȏ","Ȓ\\/ȐȒb2ȑȏ","ȑȐȒ[","ȓȖ`1ȔȖ^0ȕ","ȓȕȔȖ","]ȗș\tȘȚ","\tșȘȚț","țșțȜ","ȜȝȝȞ","n8Ȟ_ȟȠn8","ȠaȡȢ\tȢ","cȣȦf4ȤȦ","h5ȥȣȥȤ","ȦeȧȨ\t","Ȩȩn8ȩgȪ","ȫ\tȫȬ\tȬi","ȭȮn8Ȯk","ȯȰn8Ȱmȱ","ȵ\tȲȵp9ȳȵ","r:ȴȱȴȲ","ȴȳȵo","ȶȷ\tȷq","ȸɂ\tȹɂ\t","Ⱥɂ\tȻɂ\tȼ","ɂ\tȽɂ\tȾɂ","\tȿɂ\tɀɂ\t","ɁȸɁȹ","ɁȺɁȻ","ɁȼɁȽ","ɁȾɁȿ","Ɂɀɂs","Hz~ ©°´Ä","ÊÎÑÔØßèìô÷üĀ","ĈđĔęĝĦīĮĴŀńŊ","ŌŔśŢŪŬŲƂƕƠƦƪ","ƬƳƷǀLjnjǐǘǟǣǧǭ","ǴǼȅȉȍȑȕțȥȴɁ"].join(""),i=(new r.atn.ATNDeserializer).deserialize(o),c=i.decisionToState.map((function(e,t){return new r.dfa.DFA(e,t)})),l=new r.PredictionContextCache,s=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"'=~'","'~='",null,null,null,null,null,"'|>'","':'","'^'","'!'","'*'","'/'","'%'","'+'","'-'","'~'","'<'","'>'","'<='","'>='","'='","'!='","'['","']'",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"'|'"],u=[null,"WS","COMMENT","K_SOURCE","K_START","K_END","K_NOW","K_LIVE","K_PARSE","K_SEARCH","K_FIELDS","K_DISPLAY","K_FILTER","K_STATS","K_SORT","K_ORDER","K_ASC","K_DESC","K_HEAD","K_LIMIT","K_TAIL","K_REGEX","K_IN","K_GROUP","K_BY","K_AS","K_AND","K_OR","K_NOT","K_LIKE","K_MATCHES","K_TU_MS","K_TU_MSEC","K_TU_MSECOND","K_TU_S","K_TU_SEC","K_TU_SECOND","K_TU_M","K_TU_MIN","K_TU_MINUTE","K_TU_H","K_TU_HR","K_TU_HOUR","K_TU_D","K_TU_DAY","K_TU_W","K_TU_WEEK","K_TU_MO","K_TU_MON","K_TU_MONTH","K_TU_Q","K_TU_QTR","K_TU_QUARTER","K_TU_Y","K_TU_YR","K_TU_YEAR","RAW_ID","LIT_INTEGER","LIT_NUMBER","SDQUOTED_STRING","SSQUOTED_STRING","CDQUOTED_STRING","CSQUOTED_STRING","QUOTED_IDENT","SYM_EQTILDE","SYM_TILDEEQ","SYM_AT","SYM_COMMA","SYM_LPAREN","SYM_RPAREN","SYM_PIPE","SYM_WRITE","SYM_COLON","SYM_CARET","SYM_NOT","SYM_MUL","SYM_DIV","SYM_MOD","SYM_PLUS","SYM_MINUS","SYM_TILDE","SYM_LT","SYM_GT","SYM_LTEQ","SYM_GTEQ","SYM_EQ","SYM_NEQ","SYM_LBRACKET","SYM_RBRACKET","REGEX_WS","REGEX_COMMENT","REGEX","RE_SDQUOTED_STRING","RE_SSQUOTED_STRING","RE_CDQUOTED_STRING","RE_CSQUOTED_STRING","RE_RAW_ID","RE_SYM_AT","RE_QUOTED_IDENT","SE_WS","SE_COMMENT","SE_K_SEARCH","SE_SYM_LPAREN","SE_SYM_RPAREN","SE_K_AND","SE_K_OR","SE_K_NOT","SE_SDQUOTED_STRING","SE_SSQUOTED_STRING","SE_CDQUOTED_STRING","SE_CSQUOTED_STRING","SE_UNQUOTED_STRING","SE_PIPE"],f=["query","logQuery","logAesthetic","logSourceStage","logStatsStage","logOp","logAestheticOp","logSource","timeExpr","nowTimeExpr","relativeTimeExpr","iso8601TimeExpr","epochTimeExpr","bareSpaceDelimited","logStats","statsExpr","statsGroupField","logOpFields","fieldSpec","logOpParse","logOpSearch","implicitLogOpSearch","searchExpr","searchTerm","logOpFilter","logOpSort","sortExpr","logOpLimit","expressionRoot","expression","term","likeTerm","func","functionArg","array","arrayElem","number","string","stringOrBareString","regex","regexString","logId","fieldId","aliasId","userId","unquotedUserId","unquotedUserAtId","unquotedUserBareId","quotedUserId","systemId","unquotedSystemId","quotedSystemId","resultId","functionId","rawId","keywords","timeUnitKeywords"];function p(e){return r.Parser.call(this,e),this._interp=new r.atn.ParserATNSimulator(this,i,c,l),this.ruleNames=f,this.literalNames=s,this.symbolicNames=u,this}function d(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_query,this}function h(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logQuery,this.result=null,this}function m(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logAesthetic,this.result=null,this._logAestheticOp=null,this.aes=[],this}function g(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logSourceStage,this._logSource=null,this.source=[],this}function b(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logStatsStage,this.stats=null,this}function v(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOp,this}function y(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logAestheticOp,this.aesFun=null,this._rawId=null,this.params=[],this._fieldId=null,this.vals=[],this}function O(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logSource,this.source=null,this.start=null,this.end=null,this}function w(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_timeExpr,this}function x(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_nowTimeExpr,this}function M(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_relativeTimeExpr,this}function E(e,t){return M.call(this,e),this.num=null,M.prototype.copyFrom.call(this,t),this}function S(e,t){return M.call(this,e),this.num=null,M.prototype.copyFrom.call(this,t),this}function j(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_iso8601TimeExpr,this.datetime=null,this.uqdatetime=null,this}function A(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_epochTimeExpr,this.num=null,this}function T(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_bareSpaceDelimited,this}function k(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logStats,this._statsExpr=null,this.expr=[],this._statsGroupField=null,this.groups=[],this}function C(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_statsExpr,this.expr=null,this.proj=null,this}function _(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_statsGroupField,this}function P(e,t){return _.call(this,e),_.prototype.copyFrom.call(this,t),this}function N(e,t){return _.call(this,e),_.prototype.copyFrom.call(this,t),this}function R(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOpFields,this}function L(e,t){return R.call(this,e),this._fieldSpec=null,this.fields=[],R.prototype.copyFrom.call(this,t),this}function z(e,t){return R.call(this,e),this._fieldSpec=null,this.fields=[],R.prototype.copyFrom.call(this,t),this}function D(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_fieldSpec,this.proj=null,this}function I(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOpParse,this.field=null,this.anchor=null,this._aliasId=null,this.proj=[],this.re=null,this}function q(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOpSearch,this}function B(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_implicitLogOpSearch,this}function F(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_searchExpr,this}function U(e,t){return F.call(this,e),this.t=null,F.prototype.copyFrom.call(this,t),this}function W(e,t){return F.call(this,e),F.prototype.copyFrom.call(this,t),this}function V(e,t){return F.call(this,e),F.prototype.copyFrom.call(this,t),this}function K(e,t){return F.call(this,e),F.prototype.copyFrom.call(this,t),this}function H(e,t){return F.call(this,e),F.prototype.copyFrom.call(this,t),this}function X(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_searchTerm,this.bstr=null,this.sdqstr=null,this.ssqstr=null,this.cdqstr=null,this.csqstr=null,this}function G(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOpFilter,this}function $(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOpSort,this}function Q(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_sortExpr,this}function Y(e,t){return Q.call(this,e),this.did=null,Q.prototype.copyFrom.call(this,t),this}function Z(e,t){return Q.call(this,e),this.aid=null,Q.prototype.copyFrom.call(this,t),this}function J(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logOpLimit,this}function ee(e,t){return J.call(this,e),this.n=null,J.prototype.copyFrom.call(this,t),this}function te(e,t){return J.call(this,e),this.n=null,J.prototype.copyFrom.call(this,t),this}function ne(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_expressionRoot,this}function re(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_expression,this}function ae(e,t){return re.call(this,e),this.bop=null,re.prototype.copyFrom.call(this,t),this}function oe(e,t){return re.call(this,e),this.bop=null,re.prototype.copyFrom.call(this,t),this}function ie(e,t){return re.call(this,e),this.bop=null,re.prototype.copyFrom.call(this,t),this}function ce(e,t){return re.call(this,e),re.prototype.copyFrom.call(this,t),this}function le(e,t){return re.call(this,e),this.not=null,this.rhs=null,re.prototype.copyFrom.call(this,t),this}function se(e,t){return re.call(this,e),re.prototype.copyFrom.call(this,t),this}function ue(e,t){return re.call(this,e),re.prototype.copyFrom.call(this,t),this}function fe(e,t){return re.call(this,e),re.prototype.copyFrom.call(this,t),this}function pe(e,t){return re.call(this,e),re.prototype.copyFrom.call(this,t),this}function de(e,t){return re.call(this,e),this.bop=null,re.prototype.copyFrom.call(this,t),this}function he(e,t){return re.call(this,e),this.lhs=null,this.rhs=null,re.prototype.copyFrom.call(this,t),this}function me(e,t){return re.call(this,e),re.prototype.copyFrom.call(this,t),this}function ge(e,t){return re.call(this,e),this.lhs=null,this.rhs=null,re.prototype.copyFrom.call(this,t),this}function be(e,t){return re.call(this,e),this.lhs=null,this.not=null,this.rhs=null,re.prototype.copyFrom.call(this,t),this}function ve(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_term,this}function ye(e,t){return ve.call(this,e),this.str=null,ve.prototype.copyFrom.call(this,t),this}function Oe(e,t){return ve.call(this,e),this.fid=null,ve.prototype.copyFrom.call(this,t),this}function we(e,t){return ve.call(this,e),this.fn=null,ve.prototype.copyFrom.call(this,t),this}function xe(e,t){return ve.call(this,e),this.num=null,ve.prototype.copyFrom.call(this,t),this}function Me(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_likeTerm,this.re=null,this.str=null,this}function Ee(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_func,this}function Se(e,t){return Ee.call(this,e),this.fun=null,this._functionArg=null,this.Args=[],Ee.prototype.copyFrom.call(this,t),this}function je(e,t){return Ee.call(this,e),this.fun=null,Ee.prototype.copyFrom.call(this,t),this}function Ae(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_functionArg,this}function Te(e,t){return Ae.call(this,e),Ae.prototype.copyFrom.call(this,t),this}function ke(e,t){return Ae.call(this,e),Ae.prototype.copyFrom.call(this,t),this}function Ce(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_array,this}function _e(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_arrayElem,this.arrayElement=null,this.num=null,this}function Pe(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_number,this.numF=null,this.numI=null,this}function Ne(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_string,this.sdqstr=null,this.ssqstr=null,this.cdqstr=null,this.csqstr=null,this}function Re(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_stringOrBareString,this.sdqstr=null,this.ssqstr=null,this.cdqstr=null,this.csqstr=null,this.bstr=null,this}function Le(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_regex,this}function ze(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_regexString,this.sdqstr=null,this.ssqstr=null,this.cdqstr=null,this.csqstr=null,this}function De(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_logId,this.raw=null,this.keyw=null,this.keywt=null,this.sdqstr=null,this.ssqstr=null,this.cdqstr=null,this.csqstr=null,this}function Ie(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_fieldId,this.uid=null,this.sid=null,this}function qe(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_aliasId,this.uid=null,this.sid=null,this}function Be(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_userId,this.usid=null,this.qsid=null,this}function Fe(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_unquotedUserId,this.uubid=null,this.uuaid=null,this}function Ue(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_unquotedUserAtId,this}function We(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_unquotedUserBareId,this.uid=null,this}function Ve(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_quotedUserId,this.qid=null,this}function Ke(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_systemId,this.usid=null,this.qsid=null,this}function He(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_unquotedSystemId,this.udid=null,this}function Xe(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_quotedSystemId,this.qid=null,this}function Ge(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_resultId,this}function $e(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_functionId,this}function Qe(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_rawId,this}function Ye(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_keywords,this}function Ze(e,t,n){return void 0===t&&(t=null),null==n&&(n=-1),r.ParserRuleContext.call(this,t,n),this.parser=e,this.ruleIndex=p.RULE_timeUnitKeywords,this}function Je(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function et(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function tt(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function nt(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function rt(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function at(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function ot(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function it(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}function ct(e,t){return Ze.call(this,e),Ze.prototype.copyFrom.call(this,t),this}p.prototype=Object.create(r.Parser.prototype),p.prototype.constructor=p,Object.defineProperty(p.prototype,"atn",{get:function(){return i}}),p.EOF=r.Token.EOF,p.WS=1,p.COMMENT=2,p.K_SOURCE=3,p.K_START=4,p.K_END=5,p.K_NOW=6,p.K_LIVE=7,p.K_PARSE=8,p.K_SEARCH=9,p.K_FIELDS=10,p.K_DISPLAY=11,p.K_FILTER=12,p.K_STATS=13,p.K_SORT=14,p.K_ORDER=15,p.K_ASC=16,p.K_DESC=17,p.K_HEAD=18,p.K_LIMIT=19,p.K_TAIL=20,p.K_REGEX=21,p.K_IN=22,p.K_GROUP=23,p.K_BY=24,p.K_AS=25,p.K_AND=26,p.K_OR=27,p.K_NOT=28,p.K_LIKE=29,p.K_MATCHES=30,p.K_TU_MS=31,p.K_TU_MSEC=32,p.K_TU_MSECOND=33,p.K_TU_S=34,p.K_TU_SEC=35,p.K_TU_SECOND=36,p.K_TU_M=37,p.K_TU_MIN=38,p.K_TU_MINUTE=39,p.K_TU_H=40,p.K_TU_HR=41,p.K_TU_HOUR=42,p.K_TU_D=43,p.K_TU_DAY=44,p.K_TU_W=45,p.K_TU_WEEK=46,p.K_TU_MO=47,p.K_TU_MON=48,p.K_TU_MONTH=49,p.K_TU_Q=50,p.K_TU_QTR=51,p.K_TU_QUARTER=52,p.K_TU_Y=53,p.K_TU_YR=54,p.K_TU_YEAR=55,p.RAW_ID=56,p.LIT_INTEGER=57,p.LIT_NUMBER=58,p.SDQUOTED_STRING=59,p.SSQUOTED_STRING=60,p.CDQUOTED_STRING=61,p.CSQUOTED_STRING=62,p.QUOTED_IDENT=63,p.SYM_EQTILDE=64,p.SYM_TILDEEQ=65,p.SYM_AT=66,p.SYM_COMMA=67,p.SYM_LPAREN=68,p.SYM_RPAREN=69,p.SYM_PIPE=70,p.SYM_WRITE=71,p.SYM_COLON=72,p.SYM_CARET=73,p.SYM_NOT=74,p.SYM_MUL=75,p.SYM_DIV=76,p.SYM_MOD=77,p.SYM_PLUS=78,p.SYM_MINUS=79,p.SYM_TILDE=80,p.SYM_LT=81,p.SYM_GT=82,p.SYM_LTEQ=83,p.SYM_GTEQ=84,p.SYM_EQ=85,p.SYM_NEQ=86,p.SYM_LBRACKET=87,p.SYM_RBRACKET=88,p.REGEX_WS=89,p.REGEX_COMMENT=90,p.REGEX=91,p.RE_SDQUOTED_STRING=92,p.RE_SSQUOTED_STRING=93,p.RE_CDQUOTED_STRING=94,p.RE_CSQUOTED_STRING=95,p.RE_RAW_ID=96,p.RE_SYM_AT=97,p.RE_QUOTED_IDENT=98,p.SE_WS=99,p.SE_COMMENT=100,p.SE_K_SEARCH=101,p.SE_SYM_LPAREN=102,p.SE_SYM_RPAREN=103,p.SE_K_AND=104,p.SE_K_OR=105,p.SE_K_NOT=106,p.SE_SDQUOTED_STRING=107,p.SE_SSQUOTED_STRING=108,p.SE_CDQUOTED_STRING=109,p.SE_CSQUOTED_STRING=110,p.SE_UNQUOTED_STRING=111,p.SE_PIPE=112,p.RULE_query=0,p.RULE_logQuery=1,p.RULE_logAesthetic=2,p.RULE_logSourceStage=3,p.RULE_logStatsStage=4,p.RULE_logOp=5,p.RULE_logAestheticOp=6,p.RULE_logSource=7,p.RULE_timeExpr=8,p.RULE_nowTimeExpr=9,p.RULE_relativeTimeExpr=10,p.RULE_iso8601TimeExpr=11,p.RULE_epochTimeExpr=12,p.RULE_bareSpaceDelimited=13,p.RULE_logStats=14,p.RULE_statsExpr=15,p.RULE_statsGroupField=16,p.RULE_logOpFields=17,p.RULE_fieldSpec=18,p.RULE_logOpParse=19,p.RULE_logOpSearch=20,p.RULE_implicitLogOpSearch=21,p.RULE_searchExpr=22,p.RULE_searchTerm=23,p.RULE_logOpFilter=24,p.RULE_logOpSort=25,p.RULE_sortExpr=26,p.RULE_logOpLimit=27,p.RULE_expressionRoot=28,p.RULE_expression=29,p.RULE_term=30,p.RULE_likeTerm=31,p.RULE_func=32,p.RULE_functionArg=33,p.RULE_array=34,p.RULE_arrayElem=35,p.RULE_number=36,p.RULE_string=37,p.RULE_stringOrBareString=38,p.RULE_regex=39,p.RULE_regexString=40,p.RULE_logId=41,p.RULE_fieldId=42,p.RULE_aliasId=43,p.RULE_userId=44,p.RULE_unquotedUserId=45,p.RULE_unquotedUserAtId=46,p.RULE_unquotedUserBareId=47,p.RULE_quotedUserId=48,p.RULE_systemId=49,p.RULE_unquotedSystemId=50,p.RULE_quotedSystemId=51,p.RULE_resultId=52,p.RULE_functionId=53,p.RULE_rawId=54,p.RULE_keywords=55,p.RULE_timeUnitKeywords=56,d.prototype=Object.create(r.ParserRuleContext.prototype),d.prototype.constructor=d,d.prototype.logQuery=function(){return this.getTypedRuleContext(h,0)},d.prototype.EOF=function(){return this.getToken(p.EOF,0)},d.prototype.enterRule=function(e){e instanceof a&&e.enterQuery(this)},d.prototype.exitRule=function(e){e instanceof a&&e.exitQuery(this)},p.QueryContext=d,p.prototype.query=function(){var e=new d(this,this._ctx,this.state);this.enterRule(e,0,p.RULE_query);try{this.enterOuterAlt(e,1),this.state=114,this.logQuery(),this.state=115,this.match(p.EOF)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},h.prototype=Object.create(r.ParserRuleContext.prototype),h.prototype.constructor=h,h.prototype.logSourceStage=function(){return this.getTypedRuleContext(g,0)},h.prototype.SYM_PIPE=function(){return this.getToken(p.SYM_PIPE,0)},h.prototype.logStatsStage=function(){return this.getTypedRuleContext(b,0)},h.prototype.SYM_WRITE=function(){return this.getToken(p.SYM_WRITE,0)},h.prototype.resultId=function(){return this.getTypedRuleContext(Ge,0)},h.prototype.enterRule=function(e){e instanceof a&&e.enterLogQuery(this)},h.prototype.exitRule=function(e){e instanceof a&&e.exitLogQuery(this)},p.LogQueryContext=h,p.prototype.logQuery=function(){var e=new h(this,this._ctx,this.state);this.enterRule(e,2,p.RULE_logQuery);try{this.enterOuterAlt(e,1),this.state=117,this.logSourceStage(),this.state=120,this._errHandler.sync(this),this._input.LA(1)===p.SYM_PIPE&&(this.state=118,this.match(p.SYM_PIPE),this.state=119,this.logStatsStage()),this.state=124,this._errHandler.sync(this),this._input.LA(1)===p.SYM_WRITE&&(this.state=122,this.match(p.SYM_WRITE),this.state=123,e.result=this.resultId())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},m.prototype=Object.create(r.ParserRuleContext.prototype),m.prototype.constructor=m,m.prototype.resultId=function(){return this.getTypedRuleContext(Ge,0)},m.prototype.SYM_PIPE=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_PIPE):this.getToken(p.SYM_PIPE,e)},m.prototype.logAestheticOp=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(y):this.getTypedRuleContext(y,e)},m.prototype.enterRule=function(e){e instanceof a&&e.enterLogAesthetic(this)},m.prototype.exitRule=function(e){e instanceof a&&e.exitLogAesthetic(this)},p.LogAestheticContext=m,p.prototype.logAesthetic=function(){var e=new m(this,this._ctx,this.state);this.enterRule(e,4,p.RULE_logAesthetic);var t=0;try{for(this.enterOuterAlt(e,1),this.state=126,e.result=this.resultId(),this.state=131,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_PIPE;)this.state=127,this.match(p.SYM_PIPE),this.state=128,e._logAestheticOp=this.logAestheticOp(),e.aes.push(e._logAestheticOp),this.state=133,this._errHandler.sync(this),t=this._input.LA(1)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},g.prototype=Object.create(r.ParserRuleContext.prototype),g.prototype.constructor=g,g.prototype.logSource=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(O):this.getTypedRuleContext(O,e)},g.prototype.SYM_PIPE=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_PIPE):this.getToken(p.SYM_PIPE,e)},g.prototype.implicitLogOpSearch=function(){return this.getTypedRuleContext(B,0)},g.prototype.logOp=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(v):this.getTypedRuleContext(v,e)},g.prototype.enterRule=function(e){e instanceof a&&e.enterLogSourceStage(this)},g.prototype.exitRule=function(e){e instanceof a&&e.exitLogSourceStage(this)},p.LogSourceStageContext=g,p.prototype.logSourceStage=function(){var e=new g(this,this._ctx,this.state);this.enterRule(e,6,p.RULE_logSourceStage);try{this.enterOuterAlt(e,1),this.state=134,e._logSource=this.logSource(),e.source.push(e._logSource),this.state=139,this._errHandler.sync(this);for(var t=this._interp.adaptivePredict(this._input,3,this._ctx);2!=t&&t!=r.atn.ATN.INVALID_ALT_NUMBER;)1===t&&(this.state=135,this.match(p.SYM_PIPE),this.state=136,e._logSource=this.logSource(),e.source.push(e._logSource)),this.state=141,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,3,this._ctx);this.state=144,this._errHandler.sync(this),1===this._interp.adaptivePredict(this._input,4,this._ctx)&&(this.state=142,this.match(p.SYM_PIPE),this.state=143,this.implicitLogOpSearch()),this.state=150,this._errHandler.sync(this);for(t=this._interp.adaptivePredict(this._input,5,this._ctx);2!=t&&t!=r.atn.ATN.INVALID_ALT_NUMBER;)1===t&&(this.state=146,this.match(p.SYM_PIPE),this.state=147,this.logOp()),this.state=152,this._errHandler.sync(this),t=this._interp.adaptivePredict(this._input,5,this._ctx)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},b.prototype=Object.create(r.ParserRuleContext.prototype),b.prototype.constructor=b,b.prototype.logStats=function(){return this.getTypedRuleContext(k,0)},b.prototype.SYM_PIPE=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_PIPE):this.getToken(p.SYM_PIPE,e)},b.prototype.logOp=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(v):this.getTypedRuleContext(v,e)},b.prototype.enterRule=function(e){e instanceof a&&e.enterLogStatsStage(this)},b.prototype.exitRule=function(e){e instanceof a&&e.exitLogStatsStage(this)},p.LogStatsStageContext=b,p.prototype.logStatsStage=function(){var e=new b(this,this._ctx,this.state);this.enterRule(e,8,p.RULE_logStatsStage);var t=0;try{for(this.enterOuterAlt(e,1),this.state=153,e.stats=this.logStats(),this.state=158,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_PIPE;)this.state=154,this.match(p.SYM_PIPE),this.state=155,this.logOp(),this.state=160,this._errHandler.sync(this),t=this._input.LA(1)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},v.prototype=Object.create(r.ParserRuleContext.prototype),v.prototype.constructor=v,v.prototype.logOpFields=function(){return this.getTypedRuleContext(R,0)},v.prototype.logOpParse=function(){return this.getTypedRuleContext(I,0)},v.prototype.logOpFilter=function(){return this.getTypedRuleContext(G,0)},v.prototype.logOpSearch=function(){return this.getTypedRuleContext(q,0)},v.prototype.logOpSort=function(){return this.getTypedRuleContext($,0)},v.prototype.logOpLimit=function(){return this.getTypedRuleContext(J,0)},v.prototype.enterRule=function(e){e instanceof a&&e.enterLogOp(this)},v.prototype.exitRule=function(e){e instanceof a&&e.exitLogOp(this)},p.LogOpContext=v,p.prototype.logOp=function(){var e=new v(this,this._ctx,this.state);this.enterRule(e,10,p.RULE_logOp);try{switch(this.state=167,this._errHandler.sync(this),this._input.LA(1)){case p.K_FIELDS:case p.K_DISPLAY:this.enterOuterAlt(e,1),this.state=161,this.logOpFields();break;case p.K_PARSE:this.enterOuterAlt(e,2),this.state=162,this.logOpParse();break;case p.K_FILTER:this.enterOuterAlt(e,3),this.state=163,this.logOpFilter();break;case p.K_SEARCH:this.enterOuterAlt(e,4),this.state=164,this.logOpSearch();break;case p.K_SORT:case p.K_ORDER:this.enterOuterAlt(e,5),this.state=165,this.logOpSort();break;case p.K_HEAD:case p.K_LIMIT:case p.K_TAIL:this.enterOuterAlt(e,6),this.state=166,this.logOpLimit();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},y.prototype=Object.create(r.ParserRuleContext.prototype),y.prototype.constructor=y,y.prototype.functionId=function(){return this.getTypedRuleContext($e,0)},y.prototype.SYM_EQ=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_EQ):this.getToken(p.SYM_EQ,e)},y.prototype.rawId=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(Qe):this.getTypedRuleContext(Qe,e)},y.prototype.fieldId=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(Ie):this.getTypedRuleContext(Ie,e)},y.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},y.prototype.enterRule=function(e){e instanceof a&&e.enterLogAestheticOp(this)},y.prototype.exitRule=function(e){e instanceof a&&e.exitLogAestheticOp(this)},p.LogAestheticOpContext=y,p.prototype.logAestheticOp=function(){var e=new y(this,this._ctx,this.state);this.enterRule(e,12,p.RULE_logAestheticOp);var t=0;try{for(this.enterOuterAlt(e,1),this.state=169,e.aesFun=this.functionId(),this.state=178,this._errHandler.sync(this),t=this._input.LA(1);0==(-32&t)&&0!=(1<<t&(1<<p.K_SOURCE|1<<p.K_START|1<<p.K_END|1<<p.K_NOW|1<<p.K_LIVE|1<<p.K_PARSE|1<<p.K_SEARCH|1<<p.K_FIELDS|1<<p.K_DISPLAY|1<<p.K_FILTER|1<<p.K_STATS|1<<p.K_SORT|1<<p.K_ORDER|1<<p.K_ASC|1<<p.K_DESC|1<<p.K_HEAD|1<<p.K_LIMIT|1<<p.K_TAIL|1<<p.K_REGEX|1<<p.K_IN|1<<p.K_GROUP|1<<p.K_BY|1<<p.K_AS|1<<p.K_AND|1<<p.K_OR|1<<p.K_NOT|1<<p.K_LIKE|1<<p.K_MATCHES|1<<p.K_TU_MS))||0==(t-32&-32)&&0!=(1<<t-32&(1<<p.K_TU_MSEC-32|1<<p.K_TU_MSECOND-32|1<<p.K_TU_S-32|1<<p.K_TU_SEC-32|1<<p.K_TU_SECOND-32|1<<p.K_TU_M-32|1<<p.K_TU_MIN-32|1<<p.K_TU_MINUTE-32|1<<p.K_TU_H-32|1<<p.K_TU_HR-32|1<<p.K_TU_HOUR-32|1<<p.K_TU_D-32|1<<p.K_TU_DAY-32|1<<p.K_TU_W-32|1<<p.K_TU_WEEK-32|1<<p.K_TU_MO-32|1<<p.K_TU_MON-32|1<<p.K_TU_MONTH-32|1<<p.K_TU_Q-32|1<<p.K_TU_QTR-32|1<<p.K_TU_QUARTER-32|1<<p.K_TU_Y-32|1<<p.K_TU_YR-32|1<<p.K_TU_YEAR-32|1<<p.RAW_ID-32))||t===p.RE_RAW_ID;)this.state=170,e._rawId=this.rawId(),e.params.push(e._rawId),this.state=171,this.match(p.SYM_EQ),this.state=172,e._fieldId=this.fieldId(),e.vals.push(e._fieldId),this.state=174,this._errHandler.sync(this),(t=this._input.LA(1))===p.SYM_COMMA&&(this.state=173,this.match(p.SYM_COMMA)),this.state=180,this._errHandler.sync(this),t=this._input.LA(1)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},O.prototype=Object.create(r.ParserRuleContext.prototype),O.prototype.constructor=O,O.prototype.K_SOURCE=function(){return this.getToken(p.K_SOURCE,0)},O.prototype.K_START=function(){return this.getToken(p.K_START,0)},O.prototype.SYM_EQ=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_EQ):this.getToken(p.SYM_EQ,e)},O.prototype.K_END=function(){return this.getToken(p.K_END,0)},O.prototype.logId=function(){return this.getTypedRuleContext(De,0)},O.prototype.timeExpr=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(w):this.getTypedRuleContext(w,e)},O.prototype.enterRule=function(e){e instanceof a&&e.enterLogSource(this)},O.prototype.exitRule=function(e){e instanceof a&&e.exitLogSource(this)},p.LogSourceContext=O,p.prototype.logSource=function(){var e=new O(this,this._ctx,this.state);this.enterRule(e,14,p.RULE_logSource);try{this.enterOuterAlt(e,1),this.state=181,this.match(p.K_SOURCE),this.state=182,e.source=this.logId(),this.state=183,this.match(p.K_START),this.state=184,this.match(p.SYM_EQ),this.state=185,e.start=this.timeExpr(),this.state=186,this.match(p.K_END),this.state=187,this.match(p.SYM_EQ),this.state=188,e.end=this.timeExpr()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},w.prototype=Object.create(r.ParserRuleContext.prototype),w.prototype.constructor=w,w.prototype.nowTimeExpr=function(){return this.getTypedRuleContext(x,0)},w.prototype.relativeTimeExpr=function(){return this.getTypedRuleContext(M,0)},w.prototype.epochTimeExpr=function(){return this.getTypedRuleContext(A,0)},w.prototype.iso8601TimeExpr=function(){return this.getTypedRuleContext(j,0)},w.prototype.enterRule=function(e){e instanceof a&&e.enterTimeExpr(this)},w.prototype.exitRule=function(e){e instanceof a&&e.exitTimeExpr(this)},p.TimeExprContext=w,p.prototype.timeExpr=function(){var e=new w(this,this._ctx,this.state);this.enterRule(e,16,p.RULE_timeExpr);try{switch(this.state=194,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,10,this._ctx)){case 1:this.enterOuterAlt(e,1),this.state=190,this.nowTimeExpr();break;case 2:this.enterOuterAlt(e,2),this.state=191,this.relativeTimeExpr();break;case 3:this.enterOuterAlt(e,3),this.state=192,this.epochTimeExpr();break;case 4:this.enterOuterAlt(e,4),this.state=193,this.iso8601TimeExpr()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},x.prototype=Object.create(r.ParserRuleContext.prototype),x.prototype.constructor=x,x.prototype.K_NOW=function(){return this.getToken(p.K_NOW,0)},x.prototype.enterRule=function(e){e instanceof a&&e.enterNowTimeExpr(this)},x.prototype.exitRule=function(e){e instanceof a&&e.exitNowTimeExpr(this)},p.NowTimeExprContext=x,p.prototype.nowTimeExpr=function(){var e=new x(this,this._ctx,this.state);this.enterRule(e,18,p.RULE_nowTimeExpr);try{this.enterOuterAlt(e,1),this.state=196,this.match(p.K_NOW)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},M.prototype=Object.create(r.ParserRuleContext.prototype),M.prototype.constructor=M,M.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},E.prototype=Object.create(M.prototype),E.prototype.constructor=E,p.PosRelativeTimeExprContext=E,E.prototype.timeUnitKeywords=function(){return this.getTypedRuleContext(Ze,0)},E.prototype.SYM_PLUS=function(){return this.getToken(p.SYM_PLUS,0)},E.prototype.LIT_INTEGER=function(){return this.getToken(p.LIT_INTEGER,0)},E.prototype.LIT_NUMBER=function(){return this.getToken(p.LIT_NUMBER,0)},E.prototype.enterRule=function(e){e instanceof a&&e.enterPosRelativeTimeExpr(this)},E.prototype.exitRule=function(e){e instanceof a&&e.exitPosRelativeTimeExpr(this)},S.prototype=Object.create(M.prototype),S.prototype.constructor=S,p.NegRelativeTimeExprContext=S,S.prototype.SYM_MINUS=function(){return this.getToken(p.SYM_MINUS,0)},S.prototype.timeUnitKeywords=function(){return this.getTypedRuleContext(Ze,0)},S.prototype.LIT_INTEGER=function(){return this.getToken(p.LIT_INTEGER,0)},S.prototype.LIT_NUMBER=function(){return this.getToken(p.LIT_NUMBER,0)},S.prototype.enterRule=function(e){e instanceof a&&e.enterNegRelativeTimeExpr(this)},S.prototype.exitRule=function(e){e instanceof a&&e.exitNegRelativeTimeExpr(this)},p.RelativeTimeExprContext=M,p.prototype.relativeTimeExpr=function(){var e=new M(this,this._ctx,this.state);this.enterRule(e,20,p.RULE_relativeTimeExpr);var t=0;try{switch(this.state=210,this._errHandler.sync(this),this._input.LA(1)){case p.SYM_MINUS:e=new S(this,e),this.enterOuterAlt(e,1),this.state=198,this.match(p.SYM_MINUS),this.state=200,this._errHandler.sync(this),(t=this._input.LA(1))!==p.LIT_INTEGER&&t!==p.LIT_NUMBER||(this.state=199,e.num=this._input.LT(1),(t=this._input.LA(1))!==p.LIT_INTEGER&&t!==p.LIT_NUMBER?e.num=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume())),this.state=202,this.timeUnitKeywords();break;case p.K_TU_MS:case p.K_TU_MSEC:case p.K_TU_MSECOND:case p.K_TU_S:case p.K_TU_SEC:case p.K_TU_SECOND:case p.K_TU_M:case p.K_TU_MIN:case p.K_TU_MINUTE:case p.K_TU_H:case p.K_TU_HR:case p.K_TU_HOUR:case p.K_TU_D:case p.K_TU_DAY:case p.K_TU_W:case p.K_TU_WEEK:case p.K_TU_MO:case p.K_TU_MON:case p.K_TU_MONTH:case p.K_TU_Q:case p.K_TU_QTR:case p.K_TU_QUARTER:case p.K_TU_Y:case p.K_TU_YR:case p.K_TU_YEAR:case p.LIT_INTEGER:case p.LIT_NUMBER:case p.SYM_PLUS:e=new E(this,e),this.enterOuterAlt(e,2),this.state=204,this._errHandler.sync(this),(t=this._input.LA(1))===p.SYM_PLUS&&(this.state=203,this.match(p.SYM_PLUS)),this.state=207,this._errHandler.sync(this),(t=this._input.LA(1))!==p.LIT_INTEGER&&t!==p.LIT_NUMBER||(this.state=206,e.num=this._input.LT(1),(t=this._input.LA(1))!==p.LIT_INTEGER&&t!==p.LIT_NUMBER?e.num=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume())),this.state=209,this.timeUnitKeywords();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},j.prototype=Object.create(r.ParserRuleContext.prototype),j.prototype.constructor=j,j.prototype.stringOrBareString=function(){return this.getTypedRuleContext(Re,0)},j.prototype.bareSpaceDelimited=function(){return this.getTypedRuleContext(T,0)},j.prototype.enterRule=function(e){e instanceof a&&e.enterIso8601TimeExpr(this)},j.prototype.exitRule=function(e){e instanceof a&&e.exitIso8601TimeExpr(this)},p.Iso8601TimeExprContext=j,p.prototype.iso8601TimeExpr=function(){var e=new j(this,this._ctx,this.state);this.enterRule(e,22,p.RULE_iso8601TimeExpr);try{switch(this.state=214,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,15,this._ctx)){case 1:this.enterOuterAlt(e,1),this.state=212,e.datetime=this.stringOrBareString();break;case 2:this.enterOuterAlt(e,2),this.state=213,e.uqdatetime=this.bareSpaceDelimited()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},A.prototype=Object.create(r.ParserRuleContext.prototype),A.prototype.constructor=A,A.prototype.LIT_INTEGER=function(){return this.getToken(p.LIT_INTEGER,0)},A.prototype.LIT_NUMBER=function(){return this.getToken(p.LIT_NUMBER,0)},A.prototype.enterRule=function(e){e instanceof a&&e.enterEpochTimeExpr(this)},A.prototype.exitRule=function(e){e instanceof a&&e.exitEpochTimeExpr(this)},p.EpochTimeExprContext=A,p.prototype.epochTimeExpr=function(){var e=new A(this,this._ctx,this.state);this.enterRule(e,24,p.RULE_epochTimeExpr);var t=0;try{this.enterOuterAlt(e,1),this.state=216,e.num=this._input.LT(1),(t=this._input.LA(1))!==p.LIT_INTEGER&&t!==p.LIT_NUMBER?e.num=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},T.prototype=Object.create(r.ParserRuleContext.prototype),T.prototype.constructor=T,T.prototype.SYM_MINUS=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_MINUS):this.getToken(p.SYM_MINUS,e)},T.prototype.LIT_INTEGER=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.LIT_INTEGER):this.getToken(p.LIT_INTEGER,e)},T.prototype.LIT_NUMBER=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.LIT_NUMBER):this.getToken(p.LIT_NUMBER,e)},T.prototype.SYM_COLON=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COLON):this.getToken(p.SYM_COLON,e)},T.prototype.RAW_ID=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.RAW_ID):this.getToken(p.RAW_ID,e)},T.prototype.enterRule=function(e){e instanceof a&&e.enterBareSpaceDelimited(this)},T.prototype.exitRule=function(e){e instanceof a&&e.exitBareSpaceDelimited(this)},p.BareSpaceDelimitedContext=T,p.prototype.bareSpaceDelimited=function(){var e=new T(this,this._ctx,this.state);this.enterRule(e,26,p.RULE_bareSpaceDelimited);var t=0;try{for(this.enterOuterAlt(e,1),this.state=221,this._errHandler.sync(this),t=this._input.LA(1);0==(t-56&-32)&&0!=(1<<t-56&(1<<p.RAW_ID-56|1<<p.LIT_INTEGER-56|1<<p.LIT_NUMBER-56|1<<p.SYM_COLON-56|1<<p.SYM_MINUS-56));)this.state=218,0!=((t=this._input.LA(1))-56&-32)||0==(1<<t-56&(1<<p.RAW_ID-56|1<<p.LIT_INTEGER-56|1<<p.LIT_NUMBER-56|1<<p.SYM_COLON-56|1<<p.SYM_MINUS-56))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=223,this._errHandler.sync(this),t=this._input.LA(1)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},k.prototype=Object.create(r.ParserRuleContext.prototype),k.prototype.constructor=k,k.prototype.K_STATS=function(){return this.getToken(p.K_STATS,0)},k.prototype.statsExpr=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(C):this.getTypedRuleContext(C,e)},k.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},k.prototype.K_BY=function(){return this.getToken(p.K_BY,0)},k.prototype.statsGroupField=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(_):this.getTypedRuleContext(_,e)},k.prototype.K_GROUP=function(){return this.getToken(p.K_GROUP,0)},k.prototype.enterRule=function(e){e instanceof a&&e.enterLogStats(this)},k.prototype.exitRule=function(e){e instanceof a&&e.exitLogStats(this)},p.LogStatsContext=k,p.prototype.logStats=function(){var e=new k(this,this._ctx,this.state);this.enterRule(e,28,p.RULE_logStats);var t=0;try{for(this.enterOuterAlt(e,1),this.state=224,this.match(p.K_STATS),this.state=225,e._statsExpr=this.statsExpr(),e.expr.push(e._statsExpr),this.state=230,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=226,this.match(p.SYM_COMMA),this.state=227,e._statsExpr=this.statsExpr(),e.expr.push(e._statsExpr),this.state=232,this._errHandler.sync(this),t=this._input.LA(1);if(this.state=245,this._errHandler.sync(this),(t=this._input.LA(1))===p.K_GROUP||t===p.K_BY)for(this.state=234,this._errHandler.sync(this),(t=this._input.LA(1))===p.K_GROUP&&(this.state=233,this.match(p.K_GROUP)),this.state=236,this.match(p.K_BY),this.state=237,e._statsGroupField=this.statsGroupField(),e.groups.push(e._statsGroupField),this.state=242,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=238,this.match(p.SYM_COMMA),this.state=239,e._statsGroupField=this.statsGroupField(),e.groups.push(e._statsGroupField),this.state=244,this._errHandler.sync(this),t=this._input.LA(1)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},C.prototype=Object.create(r.ParserRuleContext.prototype),C.prototype.constructor=C,C.prototype.expressionRoot=function(){return this.getTypedRuleContext(ne,0)},C.prototype.K_AS=function(){return this.getToken(p.K_AS,0)},C.prototype.aliasId=function(){return this.getTypedRuleContext(qe,0)},C.prototype.enterRule=function(e){e instanceof a&&e.enterStatsExpr(this)},C.prototype.exitRule=function(e){e instanceof a&&e.exitStatsExpr(this)},p.StatsExprContext=C,p.prototype.statsExpr=function(){var e=new C(this,this._ctx,this.state);this.enterRule(e,30,p.RULE_statsExpr);try{this.enterOuterAlt(e,1),this.state=247,e.expr=this.expressionRoot(),this.state=250,this._errHandler.sync(this),this._input.LA(1)===p.K_AS&&(this.state=248,this.match(p.K_AS),this.state=249,e.proj=this.aliasId())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},_.prototype=Object.create(r.ParserRuleContext.prototype),_.prototype.constructor=_,_.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},P.prototype=Object.create(_.prototype),P.prototype.constructor=P,p.StatsGroupFieldIdContext=P,P.prototype.fieldId=function(){return this.getTypedRuleContext(Ie,0)},P.prototype.enterRule=function(e){console.log(this),e instanceof a&&e.enterStatsGroupFieldId(this)},P.prototype.exitRule=function(e){e instanceof a&&e.exitStatsGroupFieldId(this)},N.prototype=Object.create(_.prototype),N.prototype.constructor=N,p.StatsGroupFieldProjectionContext=N,N.prototype.fieldSpec=function(){return this.getTypedRuleContext(D,0)},N.prototype.enterRule=function(e){e instanceof a&&e.enterStatsGroupFieldProjection(this)},N.prototype.exitRule=function(e){e instanceof a&&e.exitStatsGroupFieldProjection(this)},p.StatsGroupFieldContext=_,p.prototype.statsGroupField=function(){var e=new _(this,this._ctx,this.state);this.enterRule(e,32,p.RULE_statsGroupField);try{switch(this.state=254,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,22,this._ctx)){case 1:e=new P(this,e),this.enterOuterAlt(e,1),this.state=252,this.fieldId();break;case 2:e=new N(this,e),this.enterOuterAlt(e,2),this.state=253,this.fieldSpec()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},R.prototype=Object.create(r.ParserRuleContext.prototype),R.prototype.constructor=R,R.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},L.prototype=Object.create(R.prototype),L.prototype.constructor=L,p.LogOpFieldsDisplayContext=L,L.prototype.K_DISPLAY=function(){return this.getToken(p.K_DISPLAY,0)},L.prototype.fieldSpec=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(D):this.getTypedRuleContext(D,e)},L.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},L.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpFieldsDisplay(this)},L.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpFieldsDisplay(this)},z.prototype=Object.create(R.prototype),z.prototype.constructor=z,p.LogOpFieldsFieldsContext=z,z.prototype.K_FIELDS=function(){return this.getToken(p.K_FIELDS,0)},z.prototype.fieldSpec=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(D):this.getTypedRuleContext(D,e)},z.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},z.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpFieldsFields(this)},z.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpFieldsFields(this)},p.LogOpFieldsContext=R,p.prototype.logOpFields=function(){var e=new R(this,this._ctx,this.state);this.enterRule(e,34,p.RULE_logOpFields);var t=0;try{switch(this.state=274,this._errHandler.sync(this),this._input.LA(1)){case p.K_FIELDS:for(e=new z(this,e),this.enterOuterAlt(e,1),this.state=256,this.match(p.K_FIELDS),this.state=257,e._fieldSpec=this.fieldSpec(),e.fields.push(e._fieldSpec),this.state=262,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=258,this.match(p.SYM_COMMA),this.state=259,e._fieldSpec=this.fieldSpec(),e.fields.push(e._fieldSpec),this.state=264,this._errHandler.sync(this),t=this._input.LA(1);break;case p.K_DISPLAY:for(e=new L(this,e),this.enterOuterAlt(e,2),this.state=265,this.match(p.K_DISPLAY),this.state=266,e._fieldSpec=this.fieldSpec(),e.fields.push(e._fieldSpec),this.state=271,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=267,this.match(p.SYM_COMMA),this.state=268,e._fieldSpec=this.fieldSpec(),e.fields.push(e._fieldSpec),this.state=273,this._errHandler.sync(this),t=this._input.LA(1);break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},D.prototype=Object.create(r.ParserRuleContext.prototype),D.prototype.constructor=D,D.prototype.expressionRoot=function(){return this.getTypedRuleContext(ne,0)},D.prototype.K_AS=function(){return this.getToken(p.K_AS,0)},D.prototype.aliasId=function(){return this.getTypedRuleContext(qe,0)},D.prototype.enterRule=function(e){e instanceof a&&e.enterFieldSpec(this)},D.prototype.exitRule=function(e){e instanceof a&&e.exitFieldSpec(this)},p.FieldSpecContext=D,p.prototype.fieldSpec=function(){var e=new D(this,this._ctx,this.state);this.enterRule(e,36,p.RULE_fieldSpec);try{this.enterOuterAlt(e,1),this.state=276,this.expressionRoot(),this.state=279,this._errHandler.sync(this),this._input.LA(1)===p.K_AS&&(this.state=277,this.match(p.K_AS),this.state=278,e.proj=this.aliasId())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},I.prototype=Object.create(r.ParserRuleContext.prototype),I.prototype.constructor=I,I.prototype.K_PARSE=function(){return this.getToken(p.K_PARSE,0)},I.prototype.K_AS=function(){return this.getToken(p.K_AS,0)},I.prototype.string=function(){return this.getTypedRuleContext(Ne,0)},I.prototype.aliasId=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(qe):this.getTypedRuleContext(qe,e)},I.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},I.prototype.fieldId=function(){return this.getTypedRuleContext(Ie,0)},I.prototype.regex=function(){return this.getTypedRuleContext(Le,0)},I.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpParse(this)},I.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpParse(this)},p.LogOpParseContext=I,p.prototype.logOpParse=function(){var e=new I(this,this._ctx,this.state);this.enterRule(e,38,p.RULE_logOpParse);var t=0;try{switch(this.state=300,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,30,this._ctx)){case 1:for(this.enterOuterAlt(e,1),this.state=281,this.match(p.K_PARSE),this.state=283,this._errHandler.sync(this),(0==((t=this._input.LA(1))-3&-32)&&0!=(1<<t-3&(1<<p.K_SOURCE-3|1<<p.K_START-3|1<<p.K_END-3|1<<p.K_NOW-3|1<<p.K_LIVE-3|1<<p.K_PARSE-3|1<<p.K_SEARCH-3|1<<p.K_FIELDS-3|1<<p.K_DISPLAY-3|1<<p.K_FILTER-3|1<<p.K_STATS-3|1<<p.K_SORT-3|1<<p.K_ORDER-3|1<<p.K_ASC-3|1<<p.K_DESC-3|1<<p.K_HEAD-3|1<<p.K_LIMIT-3|1<<p.K_TAIL-3|1<<p.K_REGEX-3|1<<p.K_IN-3|1<<p.K_GROUP-3|1<<p.K_BY-3|1<<p.K_AS-3|1<<p.K_AND-3|1<<p.K_OR-3|1<<p.K_NOT-3|1<<p.K_LIKE-3|1<<p.K_MATCHES-3|1<<p.K_TU_MS-3|1<<p.K_TU_MSEC-3|1<<p.K_TU_MSECOND-3|1<<p.K_TU_S-3))||0==(t-35&-32)&&0!=(1<<t-35&(1<<p.K_TU_SEC-35|1<<p.K_TU_SECOND-35|1<<p.K_TU_M-35|1<<p.K_TU_MIN-35|1<<p.K_TU_MINUTE-35|1<<p.K_TU_H-35|1<<p.K_TU_HR-35|1<<p.K_TU_HOUR-35|1<<p.K_TU_D-35|1<<p.K_TU_DAY-35|1<<p.K_TU_W-35|1<<p.K_TU_WEEK-35|1<<p.K_TU_MO-35|1<<p.K_TU_MON-35|1<<p.K_TU_MONTH-35|1<<p.K_TU_Q-35|1<<p.K_TU_QTR-35|1<<p.K_TU_QUARTER-35|1<<p.K_TU_Y-35|1<<p.K_TU_YR-35|1<<p.K_TU_YEAR-35|1<<p.RAW_ID-35|1<<p.QUOTED_IDENT-35|1<<p.SYM_AT-35))||0==(t-96&-32)&&0!=(1<<t-96&(1<<p.RE_RAW_ID-96|1<<p.RE_SYM_AT-96|1<<p.RE_QUOTED_IDENT-96)))&&(this.state=282,e.field=this.fieldId()),this.state=285,e.anchor=this.string(),this.state=286,this.match(p.K_AS),this.state=287,e._aliasId=this.aliasId(),e.proj.push(e._aliasId),this.state=292,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=288,this.match(p.SYM_COMMA),this.state=289,e._aliasId=this.aliasId(),e.proj.push(e._aliasId),this.state=294,this._errHandler.sync(this),t=this._input.LA(1);break;case 2:this.enterOuterAlt(e,2),this.state=295,this.match(p.K_PARSE),this.state=297,this._errHandler.sync(this),(0==((t=this._input.LA(1))-3&-32)&&0!=(1<<t-3&(1<<p.K_SOURCE-3|1<<p.K_START-3|1<<p.K_END-3|1<<p.K_NOW-3|1<<p.K_LIVE-3|1<<p.K_PARSE-3|1<<p.K_SEARCH-3|1<<p.K_FIELDS-3|1<<p.K_DISPLAY-3|1<<p.K_FILTER-3|1<<p.K_STATS-3|1<<p.K_SORT-3|1<<p.K_ORDER-3|1<<p.K_ASC-3|1<<p.K_DESC-3|1<<p.K_HEAD-3|1<<p.K_LIMIT-3|1<<p.K_TAIL-3|1<<p.K_REGEX-3|1<<p.K_IN-3|1<<p.K_GROUP-3|1<<p.K_BY-3|1<<p.K_AS-3|1<<p.K_AND-3|1<<p.K_OR-3|1<<p.K_NOT-3|1<<p.K_LIKE-3|1<<p.K_MATCHES-3|1<<p.K_TU_MS-3|1<<p.K_TU_MSEC-3|1<<p.K_TU_MSECOND-3|1<<p.K_TU_S-3))||0==(t-35&-32)&&0!=(1<<t-35&(1<<p.K_TU_SEC-35|1<<p.K_TU_SECOND-35|1<<p.K_TU_M-35|1<<p.K_TU_MIN-35|1<<p.K_TU_MINUTE-35|1<<p.K_TU_H-35|1<<p.K_TU_HR-35|1<<p.K_TU_HOUR-35|1<<p.K_TU_D-35|1<<p.K_TU_DAY-35|1<<p.K_TU_W-35|1<<p.K_TU_WEEK-35|1<<p.K_TU_MO-35|1<<p.K_TU_MON-35|1<<p.K_TU_MONTH-35|1<<p.K_TU_Q-35|1<<p.K_TU_QTR-35|1<<p.K_TU_QUARTER-35|1<<p.K_TU_Y-35|1<<p.K_TU_YR-35|1<<p.K_TU_YEAR-35|1<<p.RAW_ID-35|1<<p.QUOTED_IDENT-35|1<<p.SYM_AT-35))||0==(t-96&-32)&&0!=(1<<t-96&(1<<p.RE_RAW_ID-96|1<<p.RE_SYM_AT-96|1<<p.RE_QUOTED_IDENT-96)))&&(this.state=296,e.field=this.fieldId()),this.state=299,e.re=this.regex()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},q.prototype=Object.create(r.ParserRuleContext.prototype),q.prototype.constructor=q,q.prototype.K_SEARCH=function(){return this.getToken(p.K_SEARCH,0)},q.prototype.searchExpr=function(){return this.getTypedRuleContext(F,0)},q.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpSearch(this)},q.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpSearch(this)},p.LogOpSearchContext=q,p.prototype.logOpSearch=function(){var e=new q(this,this._ctx,this.state);this.enterRule(e,40,p.RULE_logOpSearch);try{this.enterOuterAlt(e,1),this.state=302,this.match(p.K_SEARCH),this.state=303,this.searchExpr(0)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},B.prototype=Object.create(r.ParserRuleContext.prototype),B.prototype.constructor=B,B.prototype.searchExpr=function(){return this.getTypedRuleContext(F,0)},B.prototype.SE_K_SEARCH=function(){return this.getToken(p.SE_K_SEARCH,0)},B.prototype.enterRule=function(e){e instanceof a&&e.enterImplicitLogOpSearch(this)},B.prototype.exitRule=function(e){e instanceof a&&e.exitImplicitLogOpSearch(this)},p.ImplicitLogOpSearchContext=B,p.prototype.implicitLogOpSearch=function(){var e=new B(this,this._ctx,this.state);this.enterRule(e,42,p.RULE_implicitLogOpSearch);try{this.enterOuterAlt(e,1),this.state=306,this._errHandler.sync(this),this._input.LA(1)===p.SE_K_SEARCH&&(this.state=305,this.match(p.SE_K_SEARCH)),this.state=308,this.searchExpr(0)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},F.prototype=Object.create(r.ParserRuleContext.prototype),F.prototype.constructor=F,F.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},U.prototype=Object.create(F.prototype),U.prototype.constructor=U,p.SearchExprTermContext=U,U.prototype.searchTerm=function(){return this.getTypedRuleContext(X,0)},U.prototype.enterRule=function(e){e instanceof a&&e.enterSearchExprTerm(this)},U.prototype.exitRule=function(e){e instanceof a&&e.exitSearchExprTerm(this)},W.prototype=Object.create(F.prototype),W.prototype.constructor=W,p.SearchExprNotContext=W,W.prototype.SE_K_NOT=function(){return this.getToken(p.SE_K_NOT,0)},W.prototype.searchExpr=function(){return this.getTypedRuleContext(F,0)},W.prototype.enterRule=function(e){e instanceof a&&e.enterSearchExprNot(this)},W.prototype.exitRule=function(e){e instanceof a&&e.exitSearchExprNot(this)},V.prototype=Object.create(F.prototype),V.prototype.constructor=V,p.SearchExprAndContext=V,V.prototype.searchExpr=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(F):this.getTypedRuleContext(F,e)},V.prototype.SE_K_AND=function(){return this.getToken(p.SE_K_AND,0)},V.prototype.enterRule=function(e){e instanceof a&&e.enterSearchExprAnd(this)},V.prototype.exitRule=function(e){e instanceof a&&e.exitSearchExprAnd(this)},K.prototype=Object.create(F.prototype),K.prototype.constructor=K,p.SearchExprNestedContext=K,K.prototype.SE_SYM_LPAREN=function(){return this.getToken(p.SE_SYM_LPAREN,0)},K.prototype.searchExpr=function(){return this.getTypedRuleContext(F,0)},K.prototype.SE_SYM_RPAREN=function(){return this.getToken(p.SE_SYM_RPAREN,0)},K.prototype.enterRule=function(e){e instanceof a&&e.enterSearchExprNested(this)},K.prototype.exitRule=function(e){e instanceof a&&e.exitSearchExprNested(this)},H.prototype=Object.create(F.prototype),H.prototype.constructor=H,p.SearchExprOrContext=H,H.prototype.searchExpr=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(F):this.getTypedRuleContext(F,e)},H.prototype.SE_K_OR=function(){return this.getToken(p.SE_K_OR,0)},H.prototype.enterRule=function(e){e instanceof a&&e.enterSearchExprOr(this)},H.prototype.exitRule=function(e){e instanceof a&&e.exitSearchExprOr(this)},p.prototype.searchExpr=function(e){void 0===e&&(e=0);var t=this._ctx,n=this.state,a=new F(this,this._ctx,n);this.enterRecursionRule(a,44,p.RULE_searchExpr,e);try{switch(this.enterOuterAlt(a,1),this.state=318,this._errHandler.sync(this),this._input.LA(1)){case p.SE_K_NOT:a=new W(this,a),this._ctx=a,a,this.state=311,this.match(p.SE_K_NOT),this.state=312,this.searchExpr(5);break;case p.SE_SYM_LPAREN:a=new K(this,a),this._ctx=a,a,this.state=313,this.match(p.SE_SYM_LPAREN),this.state=314,this.searchExpr(0),this.state=315,this.match(p.SE_SYM_RPAREN);break;case p.SE_SDQUOTED_STRING:case p.SE_SSQUOTED_STRING:case p.SE_CDQUOTED_STRING:case p.SE_CSQUOTED_STRING:case p.SE_UNQUOTED_STRING:a=new U(this,a),this._ctx=a,a,this.state=317,a.t=this.searchTerm();break;default:throw new r.error.NoViableAltException(this)}this._ctx.stop=this._input.LT(-1),this.state=330,this._errHandler.sync(this);for(var o=this._interp.adaptivePredict(this._input,35,this._ctx);2!=o&&o!=r.atn.ATN.INVALID_ALT_NUMBER;){if(1===o)switch(null!==this._parseListeners&&this.triggerExitRuleEvent(),a,this.state=328,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,34,this._ctx)){case 1:if(a=new V(this,new F(this,t,n)),this.pushNewRecursionContext(a,44,p.RULE_searchExpr),this.state=320,!this.precpred(this._ctx,3))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 3)");this.state=322,this._errHandler.sync(this),this._input.LA(1)===p.SE_K_AND&&(this.state=321,this.match(p.SE_K_AND)),this.state=324,this.searchExpr(4);break;case 2:if(a=new H(this,new F(this,t,n)),this.pushNewRecursionContext(a,44,p.RULE_searchExpr),this.state=325,!this.precpred(this._ctx,2))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 2)");this.state=326,this.match(p.SE_K_OR),this.state=327,this.searchExpr(3)}this.state=332,this._errHandler.sync(this),o=this._interp.adaptivePredict(this._input,35,this._ctx)}}catch(e){if(!(e instanceof r.error.RecognitionException))throw e;a.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e)}finally{this.unrollRecursionContexts(t)}return a},X.prototype=Object.create(r.ParserRuleContext.prototype),X.prototype.constructor=X,X.prototype.SE_UNQUOTED_STRING=function(){return this.getToken(p.SE_UNQUOTED_STRING,0)},X.prototype.SE_SDQUOTED_STRING=function(){return this.getToken(p.SE_SDQUOTED_STRING,0)},X.prototype.SE_SSQUOTED_STRING=function(){return this.getToken(p.SE_SSQUOTED_STRING,0)},X.prototype.SE_CDQUOTED_STRING=function(){return this.getToken(p.SE_CDQUOTED_STRING,0)},X.prototype.SE_CSQUOTED_STRING=function(){return this.getToken(p.SE_CSQUOTED_STRING,0)},X.prototype.enterRule=function(e){e instanceof a&&e.enterSearchTerm(this)},X.prototype.exitRule=function(e){e instanceof a&&e.exitSearchTerm(this)},p.SearchTermContext=X,p.prototype.searchTerm=function(){var e=new X(this,this._ctx,this.state);this.enterRule(e,46,p.RULE_searchTerm);try{switch(this.state=338,this._errHandler.sync(this),this._input.LA(1)){case p.SE_UNQUOTED_STRING:this.enterOuterAlt(e,1),this.state=333,e.bstr=this.match(p.SE_UNQUOTED_STRING);break;case p.SE_SDQUOTED_STRING:this.enterOuterAlt(e,2),this.state=334,e.sdqstr=this.match(p.SE_SDQUOTED_STRING);break;case p.SE_SSQUOTED_STRING:this.enterOuterAlt(e,3),this.state=335,e.ssqstr=this.match(p.SE_SSQUOTED_STRING);break;case p.SE_CDQUOTED_STRING:this.enterOuterAlt(e,4),this.state=336,e.cdqstr=this.match(p.SE_CDQUOTED_STRING);break;case p.SE_CSQUOTED_STRING:this.enterOuterAlt(e,5),this.state=337,e.csqstr=this.match(p.SE_CSQUOTED_STRING);break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},G.prototype=Object.create(r.ParserRuleContext.prototype),G.prototype.constructor=G,G.prototype.K_FILTER=function(){return this.getToken(p.K_FILTER,0)},G.prototype.expressionRoot=function(){return this.getTypedRuleContext(ne,0)},G.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpFilter(this)},G.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpFilter(this)},p.LogOpFilterContext=G,p.prototype.logOpFilter=function(){var e=new G(this,this._ctx,this.state);this.enterRule(e,48,p.RULE_logOpFilter);try{this.enterOuterAlt(e,1),this.state=340,this.match(p.K_FILTER),this.state=341,this.expressionRoot()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},$.prototype=Object.create(r.ParserRuleContext.prototype),$.prototype.constructor=$,$.prototype.sortExpr=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(Q):this.getTypedRuleContext(Q,e)},$.prototype.K_SORT=function(){return this.getToken(p.K_SORT,0)},$.prototype.K_ORDER=function(){return this.getToken(p.K_ORDER,0)},$.prototype.K_BY=function(){return this.getToken(p.K_BY,0)},$.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},$.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpSort(this)},$.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpSort(this)},p.LogOpSortContext=$,p.prototype.logOpSort=function(){var e=new $(this,this._ctx,this.state);this.enterRule(e,50,p.RULE_logOpSort);var t=0;try{for(this.enterOuterAlt(e,1),this.state=343,(t=this._input.LA(1))!==p.K_SORT&&t!==p.K_ORDER?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=345,this._errHandler.sync(this),1===this._interp.adaptivePredict(this._input,37,this._ctx)&&(this.state=344,this.match(p.K_BY)),this.state=347,this.sortExpr(),this.state=352,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=348,this.match(p.SYM_COMMA),this.state=349,this.sortExpr(),this.state=354,this._errHandler.sync(this),t=this._input.LA(1)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Q.prototype=Object.create(r.ParserRuleContext.prototype),Q.prototype.constructor=Q,Q.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},Y.prototype=Object.create(Q.prototype),Y.prototype.constructor=Y,p.SortExprDescContext=Y,Y.prototype.K_DESC=function(){return this.getToken(p.K_DESC,0)},Y.prototype.fieldId=function(){return this.getTypedRuleContext(Ie,0)},Y.prototype.enterRule=function(e){e instanceof a&&e.enterSortExprDesc(this)},Y.prototype.exitRule=function(e){e instanceof a&&e.exitSortExprDesc(this)},Z.prototype=Object.create(Q.prototype),Z.prototype.constructor=Z,p.SortExprAscContext=Z,Z.prototype.fieldId=function(){return this.getTypedRuleContext(Ie,0)},Z.prototype.K_ASC=function(){return this.getToken(p.K_ASC,0)},Z.prototype.enterRule=function(e){e instanceof a&&e.enterSortExprAsc(this)},Z.prototype.exitRule=function(e){e instanceof a&&e.exitSortExprAsc(this)},p.SortExprContext=Q,p.prototype.sortExpr=function(){var e=new Q(this,this._ctx,this.state);this.enterRule(e,52,p.RULE_sortExpr);try{switch(this.state=362,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,40,this._ctx)){case 1:e=new Y(this,e),this.enterOuterAlt(e,1),this.state=355,e.did=this.fieldId(),this.state=356,this.match(p.K_DESC);break;case 2:e=new Z(this,e),this.enterOuterAlt(e,2),this.state=358,e.aid=this.fieldId(),this.state=360,this._errHandler.sync(this),this._input.LA(1)===p.K_ASC&&(this.state=359,this.match(p.K_ASC))}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},J.prototype=Object.create(r.ParserRuleContext.prototype),J.prototype.constructor=J,J.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},ee.prototype=Object.create(J.prototype),ee.prototype.constructor=ee,p.LogOpLimitHeadContext=ee,ee.prototype.K_LIMIT=function(){return this.getToken(p.K_LIMIT,0)},ee.prototype.K_HEAD=function(){return this.getToken(p.K_HEAD,0)},ee.prototype.LIT_INTEGER=function(){return this.getToken(p.LIT_INTEGER,0)},ee.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpLimitHead(this)},ee.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpLimitHead(this)},te.prototype=Object.create(J.prototype),te.prototype.constructor=te,p.LogOpLimitTailContext=te,te.prototype.K_TAIL=function(){return this.getToken(p.K_TAIL,0)},te.prototype.LIT_INTEGER=function(){return this.getToken(p.LIT_INTEGER,0)},te.prototype.enterRule=function(e){e instanceof a&&e.enterLogOpLimitTail(this)},te.prototype.exitRule=function(e){e instanceof a&&e.exitLogOpLimitTail(this)},p.LogOpLimitContext=J,p.prototype.logOpLimit=function(){var e=new J(this,this._ctx,this.state);this.enterRule(e,54,p.RULE_logOpLimit);var t=0;try{switch(this.state=368,this._errHandler.sync(this),this._input.LA(1)){case p.K_HEAD:case p.K_LIMIT:e=new ee(this,e),this.enterOuterAlt(e,1),this.state=364,(t=this._input.LA(1))!==p.K_HEAD&&t!==p.K_LIMIT?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=365,e.n=this.match(p.LIT_INTEGER);break;case p.K_TAIL:e=new te(this,e),this.enterOuterAlt(e,2),this.state=366,this.match(p.K_TAIL),this.state=367,e.n=this.match(p.LIT_INTEGER);break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},ne.prototype=Object.create(r.ParserRuleContext.prototype),ne.prototype.constructor=ne,ne.prototype.expression=function(){return this.getTypedRuleContext(re,0)},ne.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionRoot(this)},ne.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionRoot(this)},p.ExpressionRootContext=ne,p.prototype.expressionRoot=function(){var e=new ne(this,this._ctx,this.state);this.enterRule(e,56,p.RULE_expressionRoot);try{this.enterOuterAlt(e,1),this.state=370,this.expression(0)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},re.prototype=Object.create(r.ParserRuleContext.prototype),re.prototype.constructor=re,re.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},ae.prototype=Object.create(re.prototype),ae.prototype.constructor=ae,p.ExpressionAddSubContext=ae,ae.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},ae.prototype.SYM_PLUS=function(){return this.getToken(p.SYM_PLUS,0)},ae.prototype.SYM_MINUS=function(){return this.getToken(p.SYM_MINUS,0)},ae.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionAddSub(this)},ae.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionAddSub(this)},oe.prototype=Object.create(re.prototype),oe.prototype.constructor=oe,p.ExpressionEqContext=oe,oe.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},oe.prototype.SYM_EQ=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_EQ):this.getToken(p.SYM_EQ,e)},oe.prototype.SYM_NEQ=function(){return this.getToken(p.SYM_NEQ,0)},oe.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionEq(this)},oe.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionEq(this)},ie.prototype=Object.create(re.prototype),ie.prototype.constructor=ie,p.ExpressionCompContext=ie,ie.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},ie.prototype.SYM_LTEQ=function(){return this.getToken(p.SYM_LTEQ,0)},ie.prototype.SYM_GTEQ=function(){return this.getToken(p.SYM_GTEQ,0)},ie.prototype.SYM_GT=function(){return this.getToken(p.SYM_GT,0)},ie.prototype.SYM_LT=function(){return this.getToken(p.SYM_LT,0)},ie.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionComp(this)},ie.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionComp(this)},ce.prototype=Object.create(re.prototype),ce.prototype.constructor=ce,p.ExpressionExpoContext=ce,ce.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},ce.prototype.SYM_CARET=function(){return this.getToken(p.SYM_CARET,0)},ce.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionExpo(this)},ce.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionExpo(this)},le.prototype=Object.create(re.prototype),le.prototype.constructor=le,p.ExpressionLikeContext=le,le.prototype.expression=function(){return this.getTypedRuleContext(re,0)},le.prototype.K_LIKE=function(){return this.getToken(p.K_LIKE,0)},le.prototype.SYM_EQTILDE=function(){return this.getToken(p.SYM_EQTILDE,0)},le.prototype.SYM_TILDEEQ=function(){return this.getToken(p.SYM_TILDEEQ,0)},le.prototype.likeTerm=function(){return this.getTypedRuleContext(Me,0)},le.prototype.K_NOT=function(){return this.getToken(p.K_NOT,0)},le.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionLike(this)},le.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionLike(this)},se.prototype=Object.create(re.prototype),se.prototype.constructor=se,p.ExpressionTermContext=se,se.prototype.term=function(){return this.getTypedRuleContext(ve,0)},se.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionTerm(this)},se.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionTerm(this)},ue.prototype=Object.create(re.prototype),ue.prototype.constructor=ue,p.ExpressionNegContext=ue,ue.prototype.SYM_MINUS=function(){return this.getToken(p.SYM_MINUS,0)},ue.prototype.expression=function(){return this.getTypedRuleContext(re,0)},ue.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionNeg(this)},ue.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionNeg(this)},fe.prototype=Object.create(re.prototype),fe.prototype.constructor=fe,p.ExpressionNotContext=fe,fe.prototype.expression=function(){return this.getTypedRuleContext(re,0)},fe.prototype.SYM_NOT=function(){return this.getToken(p.SYM_NOT,0)},fe.prototype.K_NOT=function(){return this.getToken(p.K_NOT,0)},fe.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionNot(this)},fe.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionNot(this)},pe.prototype=Object.create(re.prototype),pe.prototype.constructor=pe,p.ExpressionPosContext=pe,pe.prototype.SYM_PLUS=function(){return this.getToken(p.SYM_PLUS,0)},pe.prototype.expression=function(){return this.getTypedRuleContext(re,0)},pe.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionPos(this)},pe.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionPos(this)},de.prototype=Object.create(re.prototype),de.prototype.constructor=de,p.ExpressionMulDivModContext=de,de.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},de.prototype.SYM_MUL=function(){return this.getToken(p.SYM_MUL,0)},de.prototype.SYM_DIV=function(){return this.getToken(p.SYM_DIV,0)},de.prototype.SYM_MOD=function(){return this.getToken(p.SYM_MOD,0)},de.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionMulDivMod(this)},de.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionMulDivMod(this)},he.prototype=Object.create(re.prototype),he.prototype.constructor=he,p.ExpressionAndContext=he,he.prototype.K_AND=function(){return this.getToken(p.K_AND,0)},he.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},he.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionAnd(this)},he.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionAnd(this)},me.prototype=Object.create(re.prototype),me.prototype.constructor=me,p.ExpressionNestedContext=me,me.prototype.SYM_LPAREN=function(){return this.getToken(p.SYM_LPAREN,0)},me.prototype.expression=function(){return this.getTypedRuleContext(re,0)},me.prototype.SYM_RPAREN=function(){return this.getToken(p.SYM_RPAREN,0)},me.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionNested(this)},me.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionNested(this)},ge.prototype=Object.create(re.prototype),ge.prototype.constructor=ge,p.ExpressionOrContext=ge,ge.prototype.K_OR=function(){return this.getToken(p.K_OR,0)},ge.prototype.expression=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(re):this.getTypedRuleContext(re,e)},ge.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionOr(this)},ge.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionOr(this)},be.prototype=Object.create(re.prototype),be.prototype.constructor=be,p.ExpressionInContext=be,be.prototype.K_IN=function(){return this.getToken(p.K_IN,0)},be.prototype.expression=function(){return this.getTypedRuleContext(re,0)},be.prototype.array=function(){return this.getTypedRuleContext(Ce,0)},be.prototype.K_NOT=function(){return this.getToken(p.K_NOT,0)},be.prototype.enterRule=function(e){e instanceof a&&e.enterExpressionIn(this)},be.prototype.exitRule=function(e){e instanceof a&&e.exitExpressionIn(this)},p.prototype.expression=function(e){void 0===e&&(e=0);var t=this._ctx,n=this.state,a=new re(this,this._ctx,n),o=a;this.enterRecursionRule(a,58,p.RULE_expression,e);var i=0;try{switch(this.enterOuterAlt(a,1),this.state=384,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,42,this._ctx)){case 1:a=new me(this,a),this._ctx=a,o=a,this.state=373,this.match(p.SYM_LPAREN),this.state=374,this.expression(0),this.state=375,this.match(p.SYM_RPAREN);break;case 2:a=new fe(this,a),this._ctx=a,o=a,this.state=377,(i=this._input.LA(1))!==p.K_NOT&&i!==p.SYM_NOT?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=378,this.expression(12);break;case 3:a=new ue(this,a),this._ctx=a,o=a,this.state=379,this.match(p.SYM_MINUS),this.state=380,this.expression(11);break;case 4:a=new pe(this,a),this._ctx=a,o=a,this.state=381,this.match(p.SYM_PLUS),this.state=382,this.expression(10);break;case 5:a=new se(this,a),this._ctx=a,o=a,this.state=383,this.term()}this._ctx.stop=this._input.LT(-1),this.state=426,this._errHandler.sync(this);for(var c=this._interp.adaptivePredict(this._input,47,this._ctx);2!=c&&c!=r.atn.ATN.INVALID_ALT_NUMBER;){if(1===c)switch(null!==this._parseListeners&&this.triggerExitRuleEvent(),o=a,this.state=424,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,46,this._ctx)){case 1:if(a=new ce(this,new re(this,t,n)),this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=386,!this.precpred(this._ctx,13))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 13)");this.state=387,this.match(p.SYM_CARET),this.state=388,this.expression(13);break;case 2:if(a=new de(this,new re(this,t,n)),this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=389,!this.precpred(this._ctx,9))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 9)");this.state=390,a.bop=this._input.LT(1),0!=((i=this._input.LA(1))-75&-32)||0==(1<<i-75&(1<<p.SYM_MUL-75|1<<p.SYM_DIV-75|1<<p.SYM_MOD-75))?a.bop=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=391,this.expression(10);break;case 3:if(a=new ae(this,new re(this,t,n)),this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=392,!this.precpred(this._ctx,8))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 8)");this.state=393,a.bop=this._input.LT(1),(i=this._input.LA(1))!==p.SYM_PLUS&&i!==p.SYM_MINUS?a.bop=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=394,this.expression(9);break;case 4:if(a=new ie(this,new re(this,t,n)),this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=395,!this.precpred(this._ctx,7))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 7)");this.state=396,a.bop=this._input.LT(1),0!=((i=this._input.LA(1))-81&-32)||0==(1<<i-81&(1<<p.SYM_LT-81|1<<p.SYM_GT-81|1<<p.SYM_LTEQ-81|1<<p.SYM_GTEQ-81))?a.bop=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=397,this.expression(8);break;case 5:if(a=new oe(this,new re(this,t,n)),this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=398,!this.precpred(this._ctx,6))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 6)");switch(this.state=403,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,43,this._ctx)){case 1:this.state=399,a.bop=this.match(p.SYM_EQ),this.state=400,this.match(p.SYM_EQ);break;case 2:this.state=401,a.bop=this.match(p.SYM_EQ);break;case 3:this.state=402,a.bop=this.match(p.SYM_NEQ)}this.state=405,this.expression(7);break;case 6:if((a=new he(this,new re(this,t,n))).lhs=o,this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=406,!this.precpred(this._ctx,3))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 3)");this.state=407,this.match(p.K_AND),this.state=408,a.rhs=this.expression(4);break;case 7:if((a=new ge(this,new re(this,t,n))).lhs=o,this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=409,!this.precpred(this._ctx,2))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 2)");this.state=410,this.match(p.K_OR),this.state=411,a.rhs=this.expression(3);break;case 8:if(a=new le(this,new re(this,t,n)),this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=412,!this.precpred(this._ctx,5))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 5)");this.state=414,this._errHandler.sync(this),(i=this._input.LA(1))===p.K_NOT&&(this.state=413,a.not=this.match(p.K_NOT)),this.state=416,(i=this._input.LA(1))!==p.K_LIKE&&i!==p.SYM_EQTILDE&&i!==p.SYM_TILDEEQ?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=417,a.rhs=this.likeTerm();break;case 9:if((a=new be(this,new re(this,t,n))).lhs=o,this.pushNewRecursionContext(a,58,p.RULE_expression),this.state=418,!this.precpred(this._ctx,4))throw new r.error.FailedPredicateException(this,"this.precpred(this._ctx, 4)");this.state=420,this._errHandler.sync(this),(i=this._input.LA(1))===p.K_NOT&&(this.state=419,a.not=this.match(p.K_NOT)),this.state=422,this.match(p.K_IN),this.state=423,a.rhs=this.array()}this.state=428,this._errHandler.sync(this),c=this._interp.adaptivePredict(this._input,47,this._ctx)}}catch(e){if(!(e instanceof r.error.RecognitionException))throw e;a.exception=e,this._errHandler.reportError(this,e),this._errHandler.recover(this,e)}finally{this.unrollRecursionContexts(t)}return a},ve.prototype=Object.create(r.ParserRuleContext.prototype),ve.prototype.constructor=ve,ve.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},ye.prototype=Object.create(ve.prototype),ye.prototype.constructor=ye,p.TermStrContext=ye,ye.prototype.stringOrBareString=function(){return this.getTypedRuleContext(Re,0)},ye.prototype.enterRule=function(e){e instanceof a&&e.enterTermStr(this)},ye.prototype.exitRule=function(e){e instanceof a&&e.exitTermStr(this)},Oe.prototype=Object.create(ve.prototype),Oe.prototype.constructor=Oe,p.TermIdContext=Oe,Oe.prototype.fieldId=function(){return this.getTypedRuleContext(Ie,0)},Oe.prototype.enterRule=function(e){e instanceof a&&e.enterTermId(this)},Oe.prototype.exitRule=function(e){e instanceof a&&e.exitTermId(this)},we.prototype=Object.create(ve.prototype),we.prototype.constructor=we,p.TermFnContext=we,we.prototype.func=function(){return this.getTypedRuleContext(Ee,0)},we.prototype.enterRule=function(e){e instanceof a&&e.enterTermFn(this)},we.prototype.exitRule=function(e){e instanceof a&&e.exitTermFn(this)},xe.prototype=Object.create(ve.prototype),xe.prototype.constructor=xe,p.TermNumContext=xe,xe.prototype.number=function(){return this.getTypedRuleContext(Pe,0)},xe.prototype.enterRule=function(e){e instanceof a&&e.enterTermNum(this)},xe.prototype.exitRule=function(e){e instanceof a&&e.exitTermNum(this)},p.TermContext=ve,p.prototype.term=function(){var e=new ve(this,this._ctx,this.state);this.enterRule(e,60,p.RULE_term);try{switch(this.state=433,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,48,this._ctx)){case 1:e=new Oe(this,e),this.enterOuterAlt(e,1),this.state=429,e.fid=this.fieldId();break;case 2:e=new xe(this,e),this.enterOuterAlt(e,2),this.state=430,e.num=this.number();break;case 3:e=new ye(this,e),this.enterOuterAlt(e,3),this.state=431,e.str=this.stringOrBareString();break;case 4:e=new we(this,e),this.enterOuterAlt(e,4),this.state=432,e.fn=this.func()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Me.prototype=Object.create(r.ParserRuleContext.prototype),Me.prototype.constructor=Me,Me.prototype.regex=function(){return this.getTypedRuleContext(Le,0)},Me.prototype.regexString=function(){return this.getTypedRuleContext(ze,0)},Me.prototype.enterRule=function(e){e instanceof a&&e.enterLikeTerm(this)},Me.prototype.exitRule=function(e){e instanceof a&&e.exitLikeTerm(this)},p.LikeTermContext=Me,p.prototype.likeTerm=function(){var e=new Me(this,this._ctx,this.state);this.enterRule(e,62,p.RULE_likeTerm);try{switch(this.state=437,this._errHandler.sync(this),this._input.LA(1)){case p.REGEX:this.enterOuterAlt(e,1),this.state=435,e.re=this.regex();break;case p.RE_SDQUOTED_STRING:case p.RE_SSQUOTED_STRING:case p.RE_CDQUOTED_STRING:case p.RE_CSQUOTED_STRING:this.enterOuterAlt(e,2),this.state=436,e.str=this.regexString();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ee.prototype=Object.create(r.ParserRuleContext.prototype),Ee.prototype.constructor=Ee,Ee.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},Se.prototype=Object.create(Ee.prototype),Se.prototype.constructor=Se,p.FunctionWithArgsContext=Se,Se.prototype.SYM_LPAREN=function(){return this.getToken(p.SYM_LPAREN,0)},Se.prototype.SYM_RPAREN=function(){return this.getToken(p.SYM_RPAREN,0)},Se.prototype.functionId=function(){return this.getTypedRuleContext($e,0)},Se.prototype.functionArg=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(Ae):this.getTypedRuleContext(Ae,e)},Se.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},Se.prototype.enterRule=function(e){e instanceof a&&e.enterFunctionWithArgs(this)},Se.prototype.exitRule=function(e){e instanceof a&&e.exitFunctionWithArgs(this)},je.prototype=Object.create(Ee.prototype),je.prototype.constructor=je,p.FunctionWithNoArgsContext=je,je.prototype.SYM_LPAREN=function(){return this.getToken(p.SYM_LPAREN,0)},je.prototype.SYM_RPAREN=function(){return this.getToken(p.SYM_RPAREN,0)},je.prototype.functionId=function(){return this.getTypedRuleContext($e,0)},je.prototype.SYM_MUL=function(){return this.getToken(p.SYM_MUL,0)},je.prototype.enterRule=function(e){e instanceof a&&e.enterFunctionWithNoArgs(this)},je.prototype.exitRule=function(e){e instanceof a&&e.exitFunctionWithNoArgs(this)},p.FuncContext=Ee,p.prototype.func=function(){var e=new Ee(this,this._ctx,this.state);this.enterRule(e,64,p.RULE_func);var t=0;try{switch(this.state=458,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,52,this._ctx)){case 1:for(e=new Se(this,e),this.enterOuterAlt(e,1),this.state=439,e.fun=this.functionId(),this.state=440,this.match(p.SYM_LPAREN),this.state=441,e._functionArg=this.functionArg(),e.Args.push(e._functionArg),this.state=446,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=442,this.match(p.SYM_COMMA),this.state=443,e._functionArg=this.functionArg(),e.Args.push(e._functionArg),this.state=448,this._errHandler.sync(this),t=this._input.LA(1);this.state=449,this.match(p.SYM_RPAREN);break;case 2:e=new je(this,e),this.enterOuterAlt(e,2),this.state=451,e.fun=this.functionId(),this.state=452,this.match(p.SYM_LPAREN),this.state=454,this._errHandler.sync(this),(t=this._input.LA(1))===p.SYM_MUL&&(this.state=453,this.match(p.SYM_MUL)),this.state=456,this.match(p.SYM_RPAREN)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ae.prototype=Object.create(r.ParserRuleContext.prototype),Ae.prototype.constructor=Ae,Ae.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},Te.prototype=Object.create(Ae.prototype),Te.prototype.constructor=Te,p.FunctionArgFieldClauseContext=Te,Te.prototype.expression=function(){return this.getTypedRuleContext(re,0)},Te.prototype.enterRule=function(e){e instanceof a&&e.enterFunctionArgFieldClause(this)},Te.prototype.exitRule=function(e){e instanceof a&&e.exitFunctionArgFieldClause(this)},ke.prototype=Object.create(Ae.prototype),ke.prototype.constructor=ke,p.FunctionArgTimePeriodContext=ke,ke.prototype.relativeTimeExpr=function(){return this.getTypedRuleContext(M,0)},ke.prototype.enterRule=function(e){e instanceof a&&e.enterFunctionArgTimePeriod(this)},ke.prototype.exitRule=function(e){e instanceof a&&e.exitFunctionArgTimePeriod(this)},p.FunctionArgContext=Ae,p.prototype.functionArg=function(){var e=new Ae(this,this._ctx,this.state);this.enterRule(e,66,p.RULE_functionArg);try{switch(this.state=462,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,53,this._ctx)){case 1:e=new ke(this,e),this.enterOuterAlt(e,1),this.state=460,this.relativeTimeExpr();break;case 2:e=new Te(this,e),this.enterOuterAlt(e,2),this.state=461,this.expression(0)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ce.prototype=Object.create(r.ParserRuleContext.prototype),Ce.prototype.constructor=Ce,Ce.prototype.SYM_LBRACKET=function(){return this.getToken(p.SYM_LBRACKET,0)},Ce.prototype.arrayElem=function(e){return void 0===e&&(e=null),null===e?this.getTypedRuleContexts(_e):this.getTypedRuleContext(_e,e)},Ce.prototype.SYM_RBRACKET=function(){return this.getToken(p.SYM_RBRACKET,0)},Ce.prototype.SYM_COMMA=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_COMMA):this.getToken(p.SYM_COMMA,e)},Ce.prototype.enterRule=function(e){e instanceof a&&e.enterArray(this)},Ce.prototype.exitRule=function(e){e instanceof a&&e.exitArray(this)},p.ArrayContext=Ce,p.prototype.array=function(){var e=new Ce(this,this._ctx,this.state);this.enterRule(e,68,p.RULE_array);var t=0;try{switch(this.state=477,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,55,this._ctx)){case 1:for(this.enterOuterAlt(e,1),this.state=464,this.match(p.SYM_LBRACKET),this.state=465,this.arrayElem(),this.state=470,this._errHandler.sync(this),t=this._input.LA(1);t===p.SYM_COMMA;)this.state=466,this.match(p.SYM_COMMA),this.state=467,this.arrayElem(),this.state=472,this._errHandler.sync(this),t=this._input.LA(1);this.state=473,this.match(p.SYM_RBRACKET);break;case 2:this.enterOuterAlt(e,2),this.state=475,this.match(p.SYM_LBRACKET),this.state=476,this.match(p.SYM_RBRACKET)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},_e.prototype=Object.create(r.ParserRuleContext.prototype),_e.prototype.constructor=_e,_e.prototype.string=function(){return this.getTypedRuleContext(Ne,0)},_e.prototype.number=function(){return this.getTypedRuleContext(Pe,0)},_e.prototype.enterRule=function(e){e instanceof a&&e.enterArrayElem(this)},_e.prototype.exitRule=function(e){e instanceof a&&e.exitArrayElem(this)},p.ArrayElemContext=_e,p.prototype.arrayElem=function(){var e=new _e(this,this._ctx,this.state);this.enterRule(e,70,p.RULE_arrayElem);try{switch(this.state=481,this._errHandler.sync(this),this._input.LA(1)){case p.SDQUOTED_STRING:case p.SSQUOTED_STRING:case p.CDQUOTED_STRING:case p.CSQUOTED_STRING:case p.RE_SDQUOTED_STRING:case p.RE_SSQUOTED_STRING:case p.RE_CDQUOTED_STRING:case p.RE_CSQUOTED_STRING:this.enterOuterAlt(e,1),this.state=479,e.arrayElement=this.string();break;case p.LIT_INTEGER:case p.LIT_NUMBER:this.enterOuterAlt(e,2),this.state=480,e.num=this.number();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Pe.prototype=Object.create(r.ParserRuleContext.prototype),Pe.prototype.constructor=Pe,Pe.prototype.LIT_NUMBER=function(){return this.getToken(p.LIT_NUMBER,0)},Pe.prototype.LIT_INTEGER=function(){return this.getToken(p.LIT_INTEGER,0)},Pe.prototype.enterRule=function(e){e instanceof a&&e.enterNumber(this)},Pe.prototype.exitRule=function(e){e instanceof a&&e.exitNumber(this)},p.NumberContext=Pe,p.prototype.number=function(){var e=new Pe(this,this._ctx,this.state);this.enterRule(e,72,p.RULE_number);try{switch(this.state=485,this._errHandler.sync(this),this._input.LA(1)){case p.LIT_NUMBER:this.enterOuterAlt(e,1),this.state=483,e.numF=this.match(p.LIT_NUMBER);break;case p.LIT_INTEGER:this.enterOuterAlt(e,2),this.state=484,e.numI=this.match(p.LIT_INTEGER);break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ne.prototype=Object.create(r.ParserRuleContext.prototype),Ne.prototype.constructor=Ne,Ne.prototype.SDQUOTED_STRING=function(){return this.getToken(p.SDQUOTED_STRING,0)},Ne.prototype.RE_SDQUOTED_STRING=function(){return this.getToken(p.RE_SDQUOTED_STRING,0)},Ne.prototype.SSQUOTED_STRING=function(){return this.getToken(p.SSQUOTED_STRING,0)},Ne.prototype.RE_SSQUOTED_STRING=function(){return this.getToken(p.RE_SSQUOTED_STRING,0)},Ne.prototype.CDQUOTED_STRING=function(){return this.getToken(p.CDQUOTED_STRING,0)},Ne.prototype.RE_CDQUOTED_STRING=function(){return this.getToken(p.RE_CDQUOTED_STRING,0)},Ne.prototype.CSQUOTED_STRING=function(){return this.getToken(p.CSQUOTED_STRING,0)},Ne.prototype.RE_CSQUOTED_STRING=function(){return this.getToken(p.RE_CSQUOTED_STRING,0)},Ne.prototype.enterRule=function(e){e instanceof a&&e.enterString(this)},Ne.prototype.exitRule=function(e){e instanceof a&&e.exitString(this)},p.StringContext=Ne,p.prototype.string=function(){var e=new Ne(this,this._ctx,this.state);this.enterRule(e,74,p.RULE_string);var t=0;try{switch(this.state=491,this._errHandler.sync(this),this._input.LA(1)){case p.SDQUOTED_STRING:case p.RE_SDQUOTED_STRING:this.enterOuterAlt(e,1),this.state=487,e.sdqstr=this._input.LT(1),(t=this._input.LA(1))!==p.SDQUOTED_STRING&&t!==p.RE_SDQUOTED_STRING?e.sdqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.SSQUOTED_STRING:case p.RE_SSQUOTED_STRING:this.enterOuterAlt(e,2),this.state=488,e.ssqstr=this._input.LT(1),(t=this._input.LA(1))!==p.SSQUOTED_STRING&&t!==p.RE_SSQUOTED_STRING?e.ssqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.CDQUOTED_STRING:case p.RE_CDQUOTED_STRING:this.enterOuterAlt(e,3),this.state=489,e.cdqstr=this._input.LT(1),(t=this._input.LA(1))!==p.CDQUOTED_STRING&&t!==p.RE_CDQUOTED_STRING?e.cdqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.CSQUOTED_STRING:case p.RE_CSQUOTED_STRING:this.enterOuterAlt(e,4),this.state=490,e.csqstr=this._input.LT(1),(t=this._input.LA(1))!==p.CSQUOTED_STRING&&t!==p.RE_CSQUOTED_STRING?e.csqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Re.prototype=Object.create(r.ParserRuleContext.prototype),Re.prototype.constructor=Re,Re.prototype.SDQUOTED_STRING=function(){return this.getToken(p.SDQUOTED_STRING,0)},Re.prototype.RE_SDQUOTED_STRING=function(){return this.getToken(p.RE_SDQUOTED_STRING,0)},Re.prototype.SSQUOTED_STRING=function(){return this.getToken(p.SSQUOTED_STRING,0)},Re.prototype.RE_SSQUOTED_STRING=function(){return this.getToken(p.RE_SSQUOTED_STRING,0)},Re.prototype.CDQUOTED_STRING=function(){return this.getToken(p.CDQUOTED_STRING,0)},Re.prototype.RE_CDQUOTED_STRING=function(){return this.getToken(p.RE_CDQUOTED_STRING,0)},Re.prototype.CSQUOTED_STRING=function(){return this.getToken(p.CSQUOTED_STRING,0)},Re.prototype.RE_CSQUOTED_STRING=function(){return this.getToken(p.RE_CSQUOTED_STRING,0)},Re.prototype.RAW_ID=function(){return this.getToken(p.RAW_ID,0)},Re.prototype.enterRule=function(e){e instanceof a&&e.enterStringOrBareString(this)},Re.prototype.exitRule=function(e){e instanceof a&&e.exitStringOrBareString(this)},p.StringOrBareStringContext=Re,p.prototype.stringOrBareString=function(){var e=new Re(this,this._ctx,this.state);this.enterRule(e,76,p.RULE_stringOrBareString);var t=0;try{switch(this.state=498,this._errHandler.sync(this),this._input.LA(1)){case p.SDQUOTED_STRING:case p.RE_SDQUOTED_STRING:this.enterOuterAlt(e,1),this.state=493,e.sdqstr=this._input.LT(1),(t=this._input.LA(1))!==p.SDQUOTED_STRING&&t!==p.RE_SDQUOTED_STRING?e.sdqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.SSQUOTED_STRING:case p.RE_SSQUOTED_STRING:this.enterOuterAlt(e,2),this.state=494,e.ssqstr=this._input.LT(1),(t=this._input.LA(1))!==p.SSQUOTED_STRING&&t!==p.RE_SSQUOTED_STRING?e.ssqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.CDQUOTED_STRING:case p.RE_CDQUOTED_STRING:this.enterOuterAlt(e,3),this.state=495,e.cdqstr=this._input.LT(1),(t=this._input.LA(1))!==p.CDQUOTED_STRING&&t!==p.RE_CDQUOTED_STRING?e.cdqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.CSQUOTED_STRING:case p.RE_CSQUOTED_STRING:this.enterOuterAlt(e,4),this.state=496,e.csqstr=this._input.LT(1),(t=this._input.LA(1))!==p.CSQUOTED_STRING&&t!==p.RE_CSQUOTED_STRING?e.csqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.RAW_ID:this.enterOuterAlt(e,5),this.state=497,e.bstr=this.match(p.RAW_ID);break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Le.prototype=Object.create(r.ParserRuleContext.prototype),Le.prototype.constructor=Le,Le.prototype.REGEX=function(){return this.getToken(p.REGEX,0)},Le.prototype.enterRule=function(e){e instanceof a&&e.enterRegex(this)},Le.prototype.exitRule=function(e){e instanceof a&&e.exitRegex(this)},p.RegexContext=Le,p.prototype.regex=function(){var e=new Le(this,this._ctx,this.state);this.enterRule(e,78,p.RULE_regex);try{this.enterOuterAlt(e,1),this.state=500,this.match(p.REGEX)}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},ze.prototype=Object.create(r.ParserRuleContext.prototype),ze.prototype.constructor=ze,ze.prototype.RE_SDQUOTED_STRING=function(){return this.getToken(p.RE_SDQUOTED_STRING,0)},ze.prototype.RE_SSQUOTED_STRING=function(){return this.getToken(p.RE_SSQUOTED_STRING,0)},ze.prototype.RE_CDQUOTED_STRING=function(){return this.getToken(p.RE_CDQUOTED_STRING,0)},ze.prototype.RE_CSQUOTED_STRING=function(){return this.getToken(p.RE_CSQUOTED_STRING,0)},ze.prototype.enterRule=function(e){e instanceof a&&e.enterRegexString(this)},ze.prototype.exitRule=function(e){e instanceof a&&e.exitRegexString(this)},p.RegexStringContext=ze,p.prototype.regexString=function(){var e=new ze(this,this._ctx,this.state);this.enterRule(e,80,p.RULE_regexString);try{switch(this.state=506,this._errHandler.sync(this),this._input.LA(1)){case p.RE_SDQUOTED_STRING:this.enterOuterAlt(e,1),this.state=502,e.sdqstr=this.match(p.RE_SDQUOTED_STRING);break;case p.RE_SSQUOTED_STRING:this.enterOuterAlt(e,2),this.state=503,e.ssqstr=this.match(p.RE_SSQUOTED_STRING);break;case p.RE_CDQUOTED_STRING:this.enterOuterAlt(e,3),this.state=504,e.cdqstr=this.match(p.RE_CDQUOTED_STRING);break;case p.RE_CSQUOTED_STRING:this.enterOuterAlt(e,4),this.state=505,e.csqstr=this.match(p.RE_CSQUOTED_STRING);break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e};De.prototype=Object.create(r.ParserRuleContext.prototype),De.prototype.constructor=De,De.prototype.RAW_ID=function(){return this.getToken(p.RAW_ID,0)},De.prototype.keywords=function(){return this.getTypedRuleContext(Ye,0)},De.prototype.timeUnitKeywords=function(){return this.getTypedRuleContext(Ze,0)},De.prototype.SDQUOTED_STRING=function(){return this.getToken(p.SDQUOTED_STRING,0)},De.prototype.RE_SDQUOTED_STRING=function(){return this.getToken(p.RE_SDQUOTED_STRING,0)},De.prototype.SSQUOTED_STRING=function(){return this.getToken(p.SSQUOTED_STRING,0)},De.prototype.RE_SSQUOTED_STRING=function(){return this.getToken(p.RE_SSQUOTED_STRING,0)},De.prototype.CDQUOTED_STRING=function(){return this.getToken(p.CDQUOTED_STRING,0)},De.prototype.RE_CDQUOTED_STRING=function(){return this.getToken(p.RE_CDQUOTED_STRING,0)},De.prototype.CSQUOTED_STRING=function(){return this.getToken(p.CSQUOTED_STRING,0)},De.prototype.RE_CSQUOTED_STRING=function(){return this.getToken(p.RE_CSQUOTED_STRING,0)},De.prototype.enterRule=function(e){e instanceof a&&e.enterLogId(this)},De.prototype.exitRule=function(e){e instanceof a&&e.exitLogId(this)},p.LogIdContext=De,p.prototype.logId=function(){var e=new De(this,this._ctx,this.state);this.enterRule(e,82,p.RULE_logId);var t=0;try{switch(this.state=515,this._errHandler.sync(this),this._input.LA(1)){case p.RAW_ID:this.enterOuterAlt(e,1),this.state=508,e.raw=this.match(p.RAW_ID);break;case p.K_SOURCE:case p.K_START:case p.K_END:case p.K_NOW:case p.K_LIVE:case p.K_PARSE:case p.K_SEARCH:case p.K_FIELDS:case p.K_DISPLAY:case p.K_FILTER:case p.K_STATS:case p.K_SORT:case p.K_ORDER:case p.K_ASC:case p.K_DESC:case p.K_HEAD:case p.K_LIMIT:case p.K_TAIL:case p.K_REGEX:case p.K_IN:case p.K_GROUP:case p.K_BY:case p.K_AS:case p.K_AND:case p.K_OR:case p.K_NOT:case p.K_LIKE:case p.K_MATCHES:this.enterOuterAlt(e,2),this.state=509,e.keyw=this.keywords();break;case p.K_TU_MS:case p.K_TU_MSEC:case p.K_TU_MSECOND:case p.K_TU_S:case p.K_TU_SEC:case p.K_TU_SECOND:case p.K_TU_M:case p.K_TU_MIN:case p.K_TU_MINUTE:case p.K_TU_H:case p.K_TU_HR:case p.K_TU_HOUR:case p.K_TU_D:case p.K_TU_DAY:case p.K_TU_W:case p.K_TU_WEEK:case p.K_TU_MO:case p.K_TU_MON:case p.K_TU_MONTH:case p.K_TU_Q:case p.K_TU_QTR:case p.K_TU_QUARTER:case p.K_TU_Y:case p.K_TU_YR:case p.K_TU_YEAR:this.enterOuterAlt(e,3),this.state=510,e.keywt=this.timeUnitKeywords();break;case p.SDQUOTED_STRING:case p.RE_SDQUOTED_STRING:this.enterOuterAlt(e,4),this.state=511,e.sdqstr=this._input.LT(1),(t=this._input.LA(1))!==p.SDQUOTED_STRING&&t!==p.RE_SDQUOTED_STRING?e.sdqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.SSQUOTED_STRING:case p.RE_SSQUOTED_STRING:this.enterOuterAlt(e,5),this.state=512,e.ssqstr=this._input.LT(1),(t=this._input.LA(1))!==p.SSQUOTED_STRING&&t!==p.RE_SSQUOTED_STRING?e.ssqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.CDQUOTED_STRING:case p.RE_CDQUOTED_STRING:this.enterOuterAlt(e,6),this.state=513,e.cdqstr=this._input.LT(1),(t=this._input.LA(1))!==p.CDQUOTED_STRING&&t!==p.RE_CDQUOTED_STRING?e.cdqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.CSQUOTED_STRING:case p.RE_CSQUOTED_STRING:this.enterOuterAlt(e,7),this.state=514,e.csqstr=this._input.LT(1),(t=this._input.LA(1))!==p.CSQUOTED_STRING&&t!==p.RE_CSQUOTED_STRING?e.csqstr=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ie.prototype=Object.create(r.ParserRuleContext.prototype),Ie.prototype.constructor=Ie,Ie.prototype.userId=function(){return this.getTypedRuleContext(Be,0)},Ie.prototype.systemId=function(){return this.getTypedRuleContext(Ke,0)},Ie.prototype.enterRule=function(e){e instanceof a&&e.enterFieldId(this)},Ie.prototype.exitRule=function(e){e instanceof a&&e.exitFieldId(this)},p.FieldIdContext=Ie,p.prototype.fieldId=function(){var e=new Ie(this,this._ctx,this.state);this.enterRule(e,84,p.RULE_fieldId);try{switch(this.state=519,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,62,this._ctx)){case 1:this.enterOuterAlt(e,1),this.state=517,e.uid=this.userId();break;case 2:this.enterOuterAlt(e,2),this.state=518,e.sid=this.systemId()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},qe.prototype=Object.create(r.ParserRuleContext.prototype),qe.prototype.constructor=qe,qe.prototype.userId=function(){return this.getTypedRuleContext(Be,0)},qe.prototype.systemId=function(){return this.getTypedRuleContext(Ke,0)},qe.prototype.enterRule=function(e){e instanceof a&&e.enterAliasId(this)},qe.prototype.exitRule=function(e){e instanceof a&&e.exitAliasId(this)},p.AliasIdContext=qe,p.prototype.aliasId=function(){var e=new qe(this,this._ctx,this.state);this.enterRule(e,86,p.RULE_aliasId);try{switch(this.state=523,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,63,this._ctx)){case 1:this.enterOuterAlt(e,1),this.state=521,e.uid=this.userId();break;case 2:this.enterOuterAlt(e,2),this.state=522,e.sid=this.systemId()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Be.prototype=Object.create(r.ParserRuleContext.prototype),Be.prototype.constructor=Be,Be.prototype.unquotedUserId=function(){return this.getTypedRuleContext(Fe,0)},Be.prototype.quotedUserId=function(){return this.getTypedRuleContext(Ve,0)},Be.prototype.enterRule=function(e){e instanceof a&&e.enterUserId(this)},Be.prototype.exitRule=function(e){e instanceof a&&e.exitUserId(this)},p.UserIdContext=Be,p.prototype.userId=function(){var e=new Be(this,this._ctx,this.state);this.enterRule(e,88,p.RULE_userId);try{switch(this.state=527,this._errHandler.sync(this),this._input.LA(1)){case p.K_SOURCE:case p.K_START:case p.K_END:case p.K_NOW:case p.K_LIVE:case p.K_PARSE:case p.K_SEARCH:case p.K_FIELDS:case p.K_DISPLAY:case p.K_FILTER:case p.K_STATS:case p.K_SORT:case p.K_ORDER:case p.K_ASC:case p.K_DESC:case p.K_HEAD:case p.K_LIMIT:case p.K_TAIL:case p.K_REGEX:case p.K_IN:case p.K_GROUP:case p.K_BY:case p.K_AS:case p.K_AND:case p.K_OR:case p.K_NOT:case p.K_LIKE:case p.K_MATCHES:case p.K_TU_MS:case p.K_TU_MSEC:case p.K_TU_MSECOND:case p.K_TU_S:case p.K_TU_SEC:case p.K_TU_SECOND:case p.K_TU_M:case p.K_TU_MIN:case p.K_TU_MINUTE:case p.K_TU_H:case p.K_TU_HR:case p.K_TU_HOUR:case p.K_TU_D:case p.K_TU_DAY:case p.K_TU_W:case p.K_TU_WEEK:case p.K_TU_MO:case p.K_TU_MON:case p.K_TU_MONTH:case p.K_TU_Q:case p.K_TU_QTR:case p.K_TU_QUARTER:case p.K_TU_Y:case p.K_TU_YR:case p.K_TU_YEAR:case p.RAW_ID:case p.SYM_AT:case p.RE_RAW_ID:case p.RE_SYM_AT:this.enterOuterAlt(e,1),this.state=525,e.usid=this.unquotedUserId();break;case p.QUOTED_IDENT:case p.RE_QUOTED_IDENT:this.enterOuterAlt(e,2),this.state=526,e.qsid=this.quotedUserId();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Fe.prototype=Object.create(r.ParserRuleContext.prototype),Fe.prototype.constructor=Fe,Fe.prototype.unquotedUserBareId=function(){return this.getTypedRuleContext(We,0)},Fe.prototype.unquotedUserAtId=function(){return this.getTypedRuleContext(Ue,0)},Fe.prototype.enterRule=function(e){e instanceof a&&e.enterUnquotedUserId(this)},Fe.prototype.exitRule=function(e){e instanceof a&&e.exitUnquotedUserId(this)},p.UnquotedUserIdContext=Fe,p.prototype.unquotedUserId=function(){var e=new Fe(this,this._ctx,this.state);this.enterRule(e,90,p.RULE_unquotedUserId);try{switch(this.state=531,this._errHandler.sync(this),this._input.LA(1)){case p.K_SOURCE:case p.K_START:case p.K_END:case p.K_NOW:case p.K_LIVE:case p.K_PARSE:case p.K_SEARCH:case p.K_FIELDS:case p.K_DISPLAY:case p.K_FILTER:case p.K_STATS:case p.K_SORT:case p.K_ORDER:case p.K_ASC:case p.K_DESC:case p.K_HEAD:case p.K_LIMIT:case p.K_TAIL:case p.K_REGEX:case p.K_IN:case p.K_GROUP:case p.K_BY:case p.K_AS:case p.K_AND:case p.K_OR:case p.K_NOT:case p.K_LIKE:case p.K_MATCHES:case p.K_TU_MS:case p.K_TU_MSEC:case p.K_TU_MSECOND:case p.K_TU_S:case p.K_TU_SEC:case p.K_TU_SECOND:case p.K_TU_M:case p.K_TU_MIN:case p.K_TU_MINUTE:case p.K_TU_H:case p.K_TU_HR:case p.K_TU_HOUR:case p.K_TU_D:case p.K_TU_DAY:case p.K_TU_W:case p.K_TU_WEEK:case p.K_TU_MO:case p.K_TU_MON:case p.K_TU_MONTH:case p.K_TU_Q:case p.K_TU_QTR:case p.K_TU_QUARTER:case p.K_TU_Y:case p.K_TU_YR:case p.K_TU_YEAR:case p.RAW_ID:case p.RE_RAW_ID:this.enterOuterAlt(e,1),this.state=529,e.uubid=this.unquotedUserBareId();break;case p.SYM_AT:case p.RE_SYM_AT:this.enterOuterAlt(e,2),this.state=530,e.uuaid=this.unquotedUserAtId();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ue.prototype=Object.create(r.ParserRuleContext.prototype),Ue.prototype.constructor=Ue,Ue.prototype.rawId=function(){return this.getTypedRuleContext(Qe,0)},Ue.prototype.SYM_AT=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.SYM_AT):this.getToken(p.SYM_AT,e)},Ue.prototype.RE_SYM_AT=function(e){return void 0===e&&(e=null),null===e?this.getTokens(p.RE_SYM_AT):this.getToken(p.RE_SYM_AT,e)},Ue.prototype.enterRule=function(e){e instanceof a&&e.enterUnquotedUserAtId(this)},Ue.prototype.exitRule=function(e){e instanceof a&&e.exitUnquotedUserAtId(this)},p.UnquotedUserAtIdContext=Ue,p.prototype.unquotedUserAtId=function(){var e=new Ue(this,this._ctx,this.state);this.enterRule(e,92,p.RULE_unquotedUserAtId);var t=0;try{this.enterOuterAlt(e,1),this.state=533,(t=this._input.LA(1))!==p.SYM_AT&&t!==p.RE_SYM_AT?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=535,this._errHandler.sync(this),t=this._input.LA(1);do{this.state=534,(t=this._input.LA(1))!==p.SYM_AT&&t!==p.RE_SYM_AT?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=537,this._errHandler.sync(this),t=this._input.LA(1)}while(t===p.SYM_AT||t===p.RE_SYM_AT);this.state=539,this.rawId()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},We.prototype=Object.create(r.ParserRuleContext.prototype),We.prototype.constructor=We,We.prototype.rawId=function(){return this.getTypedRuleContext(Qe,0)},We.prototype.enterRule=function(e){e instanceof a&&e.enterUnquotedUserBareId(this)},We.prototype.exitRule=function(e){e instanceof a&&e.exitUnquotedUserBareId(this)},p.UnquotedUserBareIdContext=We,p.prototype.unquotedUserBareId=function(){var e=new We(this,this._ctx,this.state);this.enterRule(e,94,p.RULE_unquotedUserBareId);try{this.enterOuterAlt(e,1),this.state=541,e.uid=this.rawId()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ve.prototype=Object.create(r.ParserRuleContext.prototype),Ve.prototype.constructor=Ve,Ve.prototype.QUOTED_IDENT=function(){return this.getToken(p.QUOTED_IDENT,0)},Ve.prototype.RE_QUOTED_IDENT=function(){return this.getToken(p.RE_QUOTED_IDENT,0)},Ve.prototype.enterRule=function(e){e instanceof a&&e.enterQuotedUserId(this)},Ve.prototype.exitRule=function(e){e instanceof a&&e.exitQuotedUserId(this)},p.QuotedUserIdContext=Ve,p.prototype.quotedUserId=function(){var e=new Ve(this,this._ctx,this.state);this.enterRule(e,96,p.RULE_quotedUserId);var t=0;try{this.enterOuterAlt(e,1),this.state=543,e.qid=this._input.LT(1),(t=this._input.LA(1))!==p.QUOTED_IDENT&&t!==p.RE_QUOTED_IDENT?e.qid=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ke.prototype=Object.create(r.ParserRuleContext.prototype),Ke.prototype.constructor=Ke,Ke.prototype.unquotedSystemId=function(){return this.getTypedRuleContext(He,0)},Ke.prototype.quotedSystemId=function(){return this.getTypedRuleContext(Xe,0)},Ke.prototype.enterRule=function(e){e instanceof a&&e.enterSystemId(this)},Ke.prototype.exitRule=function(e){e instanceof a&&e.exitSystemId(this)},p.SystemIdContext=Ke,p.prototype.systemId=function(){var e=new Ke(this,this._ctx,this.state);this.enterRule(e,98,p.RULE_systemId);try{switch(this.state=547,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,67,this._ctx)){case 1:this.enterOuterAlt(e,1),this.state=545,e.usid=this.unquotedSystemId();break;case 2:this.enterOuterAlt(e,2),this.state=546,e.qsid=this.quotedSystemId()}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},He.prototype=Object.create(r.ParserRuleContext.prototype),He.prototype.constructor=He,He.prototype.SYM_AT=function(){return this.getToken(p.SYM_AT,0)},He.prototype.RE_SYM_AT=function(){return this.getToken(p.RE_SYM_AT,0)},He.prototype.rawId=function(){return this.getTypedRuleContext(Qe,0)},He.prototype.enterRule=function(e){e instanceof a&&e.enterUnquotedSystemId(this)},He.prototype.exitRule=function(e){e instanceof a&&e.exitUnquotedSystemId(this)},p.UnquotedSystemIdContext=He,p.prototype.unquotedSystemId=function(){var e=new He(this,this._ctx,this.state);this.enterRule(e,100,p.RULE_unquotedSystemId);var t=0;try{this.enterOuterAlt(e,1),this.state=549,(t=this._input.LA(1))!==p.SYM_AT&&t!==p.RE_SYM_AT?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=550,e.udid=this.rawId()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Xe.prototype=Object.create(r.ParserRuleContext.prototype),Xe.prototype.constructor=Xe,Xe.prototype.SYM_AT=function(){return this.getToken(p.SYM_AT,0)},Xe.prototype.RE_SYM_AT=function(){return this.getToken(p.RE_SYM_AT,0)},Xe.prototype.QUOTED_IDENT=function(){return this.getToken(p.QUOTED_IDENT,0)},Xe.prototype.RE_QUOTED_IDENT=function(){return this.getToken(p.RE_QUOTED_IDENT,0)},Xe.prototype.enterRule=function(e){e instanceof a&&e.enterQuotedSystemId(this)},Xe.prototype.exitRule=function(e){e instanceof a&&e.exitQuotedSystemId(this)},p.QuotedSystemIdContext=Xe,p.prototype.quotedSystemId=function(){var e=new Xe(this,this._ctx,this.state);this.enterRule(e,102,p.RULE_quotedSystemId);var t=0;try{this.enterOuterAlt(e,1),this.state=552,(t=this._input.LA(1))!==p.SYM_AT&&t!==p.RE_SYM_AT?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=553,e.qid=this._input.LT(1),(t=this._input.LA(1))!==p.QUOTED_IDENT&&t!==p.RE_QUOTED_IDENT?e.qid=this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ge.prototype=Object.create(r.ParserRuleContext.prototype),Ge.prototype.constructor=Ge,Ge.prototype.rawId=function(){return this.getTypedRuleContext(Qe,0)},Ge.prototype.enterRule=function(e){e instanceof a&&e.enterResultId(this)},Ge.prototype.exitRule=function(e){e instanceof a&&e.exitResultId(this)},p.ResultIdContext=Ge,p.prototype.resultId=function(){var e=new Ge(this,this._ctx,this.state);this.enterRule(e,104,p.RULE_resultId);try{this.enterOuterAlt(e,1),this.state=555,this.rawId()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},$e.prototype=Object.create(r.ParserRuleContext.prototype),$e.prototype.constructor=$e,$e.prototype.rawId=function(){return this.getTypedRuleContext(Qe,0)},$e.prototype.enterRule=function(e){e instanceof a&&e.enterFunctionId(this)},$e.prototype.exitRule=function(e){e instanceof a&&e.exitFunctionId(this)},p.FunctionIdContext=$e,p.prototype.functionId=function(){var e=new $e(this,this._ctx,this.state);this.enterRule(e,106,p.RULE_functionId);try{this.enterOuterAlt(e,1),this.state=557,this.rawId()}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Qe.prototype=Object.create(r.ParserRuleContext.prototype),Qe.prototype.constructor=Qe,Qe.prototype.RAW_ID=function(){return this.getToken(p.RAW_ID,0)},Qe.prototype.RE_RAW_ID=function(){return this.getToken(p.RE_RAW_ID,0)},Qe.prototype.keywords=function(){return this.getTypedRuleContext(Ye,0)},Qe.prototype.timeUnitKeywords=function(){return this.getTypedRuleContext(Ze,0)},Qe.prototype.enterRule=function(e){e instanceof a&&e.enterRawId(this)},Qe.prototype.exitRule=function(e){e instanceof a&&e.exitRawId(this)},p.RawIdContext=Qe,p.prototype.rawId=function(){var e=new Qe(this,this._ctx,this.state);this.enterRule(e,108,p.RULE_rawId);var t=0;try{switch(this.state=562,this._errHandler.sync(this),this._input.LA(1)){case p.RAW_ID:case p.RE_RAW_ID:this.enterOuterAlt(e,1),this.state=559,(t=this._input.LA(1))!==p.RAW_ID&&t!==p.RE_RAW_ID?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_SOURCE:case p.K_START:case p.K_END:case p.K_NOW:case p.K_LIVE:case p.K_PARSE:case p.K_SEARCH:case p.K_FIELDS:case p.K_DISPLAY:case p.K_FILTER:case p.K_STATS:case p.K_SORT:case p.K_ORDER:case p.K_ASC:case p.K_DESC:case p.K_HEAD:case p.K_LIMIT:case p.K_TAIL:case p.K_REGEX:case p.K_IN:case p.K_GROUP:case p.K_BY:case p.K_AS:case p.K_AND:case p.K_OR:case p.K_NOT:case p.K_LIKE:case p.K_MATCHES:this.enterOuterAlt(e,2),this.state=560,this.keywords();break;case p.K_TU_MS:case p.K_TU_MSEC:case p.K_TU_MSECOND:case p.K_TU_S:case p.K_TU_SEC:case p.K_TU_SECOND:case p.K_TU_M:case p.K_TU_MIN:case p.K_TU_MINUTE:case p.K_TU_H:case p.K_TU_HR:case p.K_TU_HOUR:case p.K_TU_D:case p.K_TU_DAY:case p.K_TU_W:case p.K_TU_WEEK:case p.K_TU_MO:case p.K_TU_MON:case p.K_TU_MONTH:case p.K_TU_Q:case p.K_TU_QTR:case p.K_TU_QUARTER:case p.K_TU_Y:case p.K_TU_YR:case p.K_TU_YEAR:this.enterOuterAlt(e,3),this.state=561,this.timeUnitKeywords();break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ye.prototype=Object.create(r.ParserRuleContext.prototype),Ye.prototype.constructor=Ye,Ye.prototype.K_SOURCE=function(){return this.getToken(p.K_SOURCE,0)},Ye.prototype.K_START=function(){return this.getToken(p.K_START,0)},Ye.prototype.K_END=function(){return this.getToken(p.K_END,0)},Ye.prototype.K_NOW=function(){return this.getToken(p.K_NOW,0)},Ye.prototype.K_LIVE=function(){return this.getToken(p.K_LIVE,0)},Ye.prototype.K_PARSE=function(){return this.getToken(p.K_PARSE,0)},Ye.prototype.K_SEARCH=function(){return this.getToken(p.K_SEARCH,0)},Ye.prototype.K_FIELDS=function(){return this.getToken(p.K_FIELDS,0)},Ye.prototype.K_DISPLAY=function(){return this.getToken(p.K_DISPLAY,0)},Ye.prototype.K_FILTER=function(){return this.getToken(p.K_FILTER,0)},Ye.prototype.K_STATS=function(){return this.getToken(p.K_STATS,0)},Ye.prototype.K_GROUP=function(){return this.getToken(p.K_GROUP,0)},Ye.prototype.K_BY=function(){return this.getToken(p.K_BY,0)},Ye.prototype.K_AS=function(){return this.getToken(p.K_AS,0)},Ye.prototype.K_SORT=function(){return this.getToken(p.K_SORT,0)},Ye.prototype.K_ORDER=function(){return this.getToken(p.K_ORDER,0)},Ye.prototype.K_ASC=function(){return this.getToken(p.K_ASC,0)},Ye.prototype.K_DESC=function(){return this.getToken(p.K_DESC,0)},Ye.prototype.K_HEAD=function(){return this.getToken(p.K_HEAD,0)},Ye.prototype.K_TAIL=function(){return this.getToken(p.K_TAIL,0)},Ye.prototype.K_LIMIT=function(){return this.getToken(p.K_LIMIT,0)},Ye.prototype.K_AND=function(){return this.getToken(p.K_AND,0)},Ye.prototype.K_OR=function(){return this.getToken(p.K_OR,0)},Ye.prototype.K_NOT=function(){return this.getToken(p.K_NOT,0)},Ye.prototype.K_LIKE=function(){return this.getToken(p.K_LIKE,0)},Ye.prototype.K_MATCHES=function(){return this.getToken(p.K_MATCHES,0)},Ye.prototype.K_REGEX=function(){return this.getToken(p.K_REGEX,0)},Ye.prototype.K_IN=function(){return this.getToken(p.K_IN,0)},Ye.prototype.enterRule=function(e){e instanceof a&&e.enterKeywords(this)},Ye.prototype.exitRule=function(e){e instanceof a&&e.exitKeywords(this)},p.KeywordsContext=Ye,p.prototype.keywords=function(){var e=new Ye(this,this._ctx,this.state);this.enterRule(e,110,p.RULE_keywords);var t=0;try{this.enterOuterAlt(e,1),this.state=564,0!=(-32&(t=this._input.LA(1)))||0==(1<<t&(1<<p.K_SOURCE|1<<p.K_START|1<<p.K_END|1<<p.K_NOW|1<<p.K_LIVE|1<<p.K_PARSE|1<<p.K_SEARCH|1<<p.K_FIELDS|1<<p.K_DISPLAY|1<<p.K_FILTER|1<<p.K_STATS|1<<p.K_SORT|1<<p.K_ORDER|1<<p.K_ASC|1<<p.K_DESC|1<<p.K_HEAD|1<<p.K_LIMIT|1<<p.K_TAIL|1<<p.K_REGEX|1<<p.K_IN|1<<p.K_GROUP|1<<p.K_BY|1<<p.K_AS|1<<p.K_AND|1<<p.K_OR|1<<p.K_NOT|1<<p.K_LIKE|1<<p.K_MATCHES))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume())}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},Ze.prototype=Object.create(r.ParserRuleContext.prototype),Ze.prototype.constructor=Ze,Ze.prototype.copyFrom=function(e){r.ParserRuleContext.prototype.copyFrom.call(this,e)},Je.prototype=Object.create(Ze.prototype),Je.prototype.constructor=Je,p.TimeUnitYearsContext=Je,Je.prototype.K_TU_Y=function(){return this.getToken(p.K_TU_Y,0)},Je.prototype.K_TU_YR=function(){return this.getToken(p.K_TU_YR,0)},Je.prototype.K_TU_YEAR=function(){return this.getToken(p.K_TU_YEAR,0)},Je.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitYears(this)},Je.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitYears(this)},et.prototype=Object.create(Ze.prototype),et.prototype.constructor=et,p.TimeUnitMinutesContext=et,et.prototype.K_TU_M=function(){return this.getToken(p.K_TU_M,0)},et.prototype.K_TU_MIN=function(){return this.getToken(p.K_TU_MIN,0)},et.prototype.K_TU_MINUTE=function(){return this.getToken(p.K_TU_MINUTE,0)},et.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitMinutes(this)},et.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitMinutes(this)},tt.prototype=Object.create(Ze.prototype),tt.prototype.constructor=tt,p.TimeUnitHoursContext=tt,tt.prototype.K_TU_H=function(){return this.getToken(p.K_TU_H,0)},tt.prototype.K_TU_HR=function(){return this.getToken(p.K_TU_HR,0)},tt.prototype.K_TU_HOUR=function(){return this.getToken(p.K_TU_HOUR,0)},tt.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitHours(this)},tt.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitHours(this)},nt.prototype=Object.create(Ze.prototype),nt.prototype.constructor=nt,p.TimeUnitWeeksContext=nt,nt.prototype.K_TU_W=function(){return this.getToken(p.K_TU_W,0)},nt.prototype.K_TU_WEEK=function(){return this.getToken(p.K_TU_WEEK,0)},nt.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitWeeks(this)},nt.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitWeeks(this)},rt.prototype=Object.create(Ze.prototype),rt.prototype.constructor=rt,p.TimeUnitDaysContext=rt,rt.prototype.K_TU_D=function(){return this.getToken(p.K_TU_D,0)},rt.prototype.K_TU_DAY=function(){return this.getToken(p.K_TU_DAY,0)},rt.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitDays(this)},rt.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitDays(this)},at.prototype=Object.create(Ze.prototype),at.prototype.constructor=at,p.TimeUnitMonthsContext=at,at.prototype.K_TU_MO=function(){return this.getToken(p.K_TU_MO,0)},at.prototype.K_TU_MON=function(){return this.getToken(p.K_TU_MON,0)},at.prototype.K_TU_MONTH=function(){return this.getToken(p.K_TU_MONTH,0)},at.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitMonths(this)},at.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitMonths(this)},ot.prototype=Object.create(Ze.prototype),ot.prototype.constructor=ot,p.TimeUnitQuartersContext=ot,ot.prototype.K_TU_Q=function(){return this.getToken(p.K_TU_Q,0)},ot.prototype.K_TU_QTR=function(){return this.getToken(p.K_TU_QTR,0)},ot.prototype.K_TU_QUARTER=function(){return this.getToken(p.K_TU_QUARTER,0)},ot.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitQuarters(this)},ot.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitQuarters(this)},it.prototype=Object.create(Ze.prototype),it.prototype.constructor=it,p.TimeUnitMilliSecondsContext=it,it.prototype.K_TU_MS=function(){return this.getToken(p.K_TU_MS,0)},it.prototype.K_TU_MSEC=function(){return this.getToken(p.K_TU_MSEC,0)},it.prototype.K_TU_MSECOND=function(){return this.getToken(p.K_TU_MSECOND,0)},it.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitMilliSeconds(this)},it.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitMilliSeconds(this)},ct.prototype=Object.create(Ze.prototype),ct.prototype.constructor=ct,p.TimeUnitSecondsContext=ct,ct.prototype.K_TU_S=function(){return this.getToken(p.K_TU_S,0)},ct.prototype.K_TU_SEC=function(){return this.getToken(p.K_TU_SEC,0)},ct.prototype.K_TU_SECOND=function(){return this.getToken(p.K_TU_SECOND,0)},ct.prototype.enterRule=function(e){e instanceof a&&e.enterTimeUnitSeconds(this)},ct.prototype.exitRule=function(e){e instanceof a&&e.exitTimeUnitSeconds(this)},p.TimeUnitKeywordsContext=Ze,p.prototype.timeUnitKeywords=function(){var e=new Ze(this,this._ctx,this.state);this.enterRule(e,112,p.RULE_timeUnitKeywords);var t=0;try{switch(this.state=575,this._errHandler.sync(this),this._input.LA(1)){case p.K_TU_MS:case p.K_TU_MSEC:case p.K_TU_MSECOND:e=new it(this,e),this.enterOuterAlt(e,1),this.state=566,0!=((t=this._input.LA(1))-31&-32)||0==(1<<t-31&(1<<p.K_TU_MS-31|1<<p.K_TU_MSEC-31|1<<p.K_TU_MSECOND-31))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_S:case p.K_TU_SEC:case p.K_TU_SECOND:e=new ct(this,e),this.enterOuterAlt(e,2),this.state=567,0!=((t=this._input.LA(1))-34&-32)||0==(1<<t-34&(1<<p.K_TU_S-34|1<<p.K_TU_SEC-34|1<<p.K_TU_SECOND-34))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_M:case p.K_TU_MIN:case p.K_TU_MINUTE:e=new et(this,e),this.enterOuterAlt(e,3),this.state=568,0!=((t=this._input.LA(1))-37&-32)||0==(1<<t-37&(1<<p.K_TU_M-37|1<<p.K_TU_MIN-37|1<<p.K_TU_MINUTE-37))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_H:case p.K_TU_HR:case p.K_TU_HOUR:e=new tt(this,e),this.enterOuterAlt(e,4),this.state=569,0!=((t=this._input.LA(1))-40&-32)||0==(1<<t-40&(1<<p.K_TU_H-40|1<<p.K_TU_HR-40|1<<p.K_TU_HOUR-40))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_D:case p.K_TU_DAY:e=new rt(this,e),this.enterOuterAlt(e,5),this.state=570,(t=this._input.LA(1))!==p.K_TU_D&&t!==p.K_TU_DAY?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_W:case p.K_TU_WEEK:e=new nt(this,e),this.enterOuterAlt(e,6),this.state=571,(t=this._input.LA(1))!==p.K_TU_W&&t!==p.K_TU_WEEK?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_MO:case p.K_TU_MON:case p.K_TU_MONTH:e=new at(this,e),this.enterOuterAlt(e,7),this.state=572,0!=((t=this._input.LA(1))-47&-32)||0==(1<<t-47&(1<<p.K_TU_MO-47|1<<p.K_TU_MON-47|1<<p.K_TU_MONTH-47))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_Q:case p.K_TU_QTR:case p.K_TU_QUARTER:e=new ot(this,e),this.enterOuterAlt(e,8),this.state=573,0!=((t=this._input.LA(1))-50&-32)||0==(1<<t-50&(1<<p.K_TU_Q-50|1<<p.K_TU_QTR-50|1<<p.K_TU_QUARTER-50))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;case p.K_TU_Y:case p.K_TU_YR:case p.K_TU_YEAR:e=new Je(this,e),this.enterOuterAlt(e,9),this.state=574,0!=((t=this._input.LA(1))-53&-32)||0==(1<<t-53&(1<<p.K_TU_Y-53|1<<p.K_TU_YR-53|1<<p.K_TU_YEAR-53))?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume());break;default:throw new r.error.NoViableAltException(this)}}catch(t){if(!(t instanceof r.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e},p.prototype.sempred=function(e,t,n){switch(t){case 22:return this.searchExpr_sempred(e,n);case 29:return this.expression_sempred(e,n);default:throw"No predicate with index:"+t}},p.prototype.searchExpr_sempred=function(e,t){switch(t){case 0:return this.precpred(this._ctx,3);case 1:return this.precpred(this._ctx,2);default:throw"No predicate with index:"+t}},p.prototype.expression_sempred=function(e,t){switch(t){case 2:return this.precpred(this._ctx,13);case 3:return this.precpred(this._ctx,9);case 4:return this.precpred(this._ctx,8);case 5:return this.precpred(this._ctx,7);case 6:return this.precpred(this._ctx,6);case 7:return this.precpred(this._ctx,3);case 8:return this.precpred(this._ctx,2);case 9:return this.precpred(this._ctx,5);case 10:return this.precpred(this._ctx,4);default:throw"No predicate with index:"+t}},t.ScrollQLParser=p},"s+LN":function(e,t){var n="public/app/plugins/datasource/opentsdb/partials/annotations.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=gf-form-group>\n <div class=gf-form>\n <span class="gf-form-label width-13">OpenTSDB metrics query</span>\n <input type=text class=gf-form-input ng-model=ctrl.annotation.target placeholder=events.eventname>\n </div>\n <gf-form-switch class=gf-form label="Show Global Annotations?" checked=ctrl.annotation.isGlobal switch-class=max-width-6 label-class=width-13></gf-form-switch>\n</div>\n')}]),e.exports=n},s51j:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("kDLi"),a=n("q1tI"),o=n.n(a),i=n("kDDq"),c=n("Csm0");function l(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n color: ",";\n "]);return l=function(){return e},e}function s(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var u=function(e){var t=e.icon,n=e.disabled,a=e.title,i=s(e,["icon","disabled","title"]),l=Object(r.useTheme)(),u=f(l);return o.a.createElement(r.IconButton,{name:t,title:a,className:u.icon,disabled:!!n,onClick:function(e){n||i.onClick(e)},surface:"header","aria-label":c.selectors.components.QueryEditorRow.actionButton(a)})};u.displayName="QueryOperationAction";var f=Object(r.stylesFactory)((function(e){return{icon:Object(i.css)(l(),e.colors.textWeak)}}))},sAJe:function(e,t,n){"use strict";n.d(t,"k",(function(){return f})),n.d(t,"t",(function(){return d})),n.d(t,"q",(function(){return h})),n.d(t,"h",(function(){return m})),n.d(t,"i",(function(){return g})),n.d(t,"g",(function(){return b})),n.d(t,"u",(function(){return v})),n.d(t,"a",(function(){return O})),n.d(t,"s",(function(){return w})),n.d(t,"f",(function(){return x})),n.d(t,"p",(function(){return E})),n.d(t,"o",(function(){return S})),n.d(t,"m",(function(){return j})),n.d(t,"r",(function(){return A})),n.d(t,"l",(function(){return T})),n.d(t,"n",(function(){return k})),n.d(t,"d",(function(){return C})),n.d(t,"e",(function(){return _})),n.d(t,"j",(function(){return P})),n.d(t,"c",(function(){return R})),n.d(t,"b",(function(){return L}));var r=n("3SGO"),a=n("ZFWI"),o=n("Obii"),i=n("t8hP"),c=n("YiuE"),l=n("LvDl");function s(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function u(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){s(o,r,a,i,c,"next",e)}function c(e){s(o,r,a,i,c,"throw",e)}i(void 0)}))}}function f(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n(Object(c.j)(!1)),t.next=4,n(p(e));case 4:return t.next=6,n(y(e));case 6:return t.next=8,n(M(e));case 8:if(!a.b.ldapEnabled||!a.b.licenseInfo.hasLicense){t.next=11;break}return t.next=11,n(j());case 11:n(Object(c.j)(!0)),t.next=20;break;case 14:t.prev=14,t.t0=t.catch(0),console.log(t.t0),t.t0.isHandled=!0,r={title:t.t0.data.message,body:t.t0.data.error},n(Object(c.i)(r));case 20:case"end":return t.stop()}}),t,null,[[0,14]])})));return function(e){return t.apply(this,arguments)}}()}function p(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().get("/api/users/".concat(e));case 2:r=t.sent,n(Object(c.n)(r));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function d(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().put("/api/users/".concat(e.id),e);case 2:n(f(e.id));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function h(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(r){var a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a={password:t},n.next=3,Object(i.getBackendSrv)().put("/api/admin/users/".concat(e,"/password"),a);case 3:r(f(e));case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}function m(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().post("/api/admin/users/".concat(e,"/disable"));case 2:n(Object(r.c)({path:"/admin/users"}));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function g(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().post("/api/admin/users/".concat(e,"/enable"));case 2:n(f(e));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function b(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().delete("/api/admin/users/".concat(e));case 2:n(Object(r.c)({path:"/admin/users"}));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function v(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(r){var a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a={isGrafanaAdmin:t},n.next=3,Object(i.getBackendSrv)().put("/api/admin/users/".concat(e,"/permissions"),a);case 3:r(f(e));case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}function y(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().get("/api/users/".concat(e,"/orgs"));case 2:r=t.sent,n(Object(c.m)(r));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function O(e,t,n){return function(){var r=u(regeneratorRuntime.mark((function r(a){var o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o={loginOrEmail:e.login,role:n},r.next=3,Object(i.getBackendSrv)().post("/api/orgs/".concat(t,"/users/"),o);case 3:a(f(e.id));case 4:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()}function w(e,t,n){return function(){var r=u(regeneratorRuntime.mark((function r(a){var o;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return o={role:n},r.next=3,Object(i.getBackendSrv)().patch("/api/orgs/".concat(t,"/users/").concat(e),o);case 3:a(f(e));case 4:case"end":return r.stop()}}),r)})));return function(e){return r.apply(this,arguments)}}()}function x(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(r){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(i.getBackendSrv)().delete("/api/orgs/".concat(t,"/users/").concat(e));case 2:r(f(e));case 3:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}function M(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){var r,a;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().get("/api/admin/users/".concat(e,"/auth-tokens"));case 2:(r=t.sent).reverse(),a=r.map((function(e){return{id:e.id,isActive:e.isActive,seenAt:Object(o.dateTimeFormatTimeAgo)(e.seenAt),createdAt:Object(o.dateTimeFormat)(e.createdAt,{format:"MMMM DD, YYYY"}),clientIp:e.clientIp,browser:e.browser,browserVersion:e.browserVersion,os:e.os,osVersion:e.osVersion,device:e.device}})),n(Object(c.o)(a));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function E(e,t){return function(){var n=u(regeneratorRuntime.mark((function n(r){var a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a={authTokenId:e},n.next=3,Object(i.getBackendSrv)().post("/api/admin/users/".concat(t,"/revoke-auth-token"),a);case 3:r(M(t));case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}function S(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().post("/api/admin/users/".concat(e,"/logout"));case 2:n(M(e));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function j(){return function(){var e=u(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!a.b.licenseInfo.hasLicense){e.next=5;break}return e.next=3,Object(i.getBackendSrv)().get("/api/admin/ldap-sync-status");case 3:n=e.sent,t(Object(c.f)(n));case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}function A(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Object(i.getBackendSrv)().post("/api/admin/ldap/sync/".concat(e));case 2:n(f(e));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function T(){return function(){var e=u(regeneratorRuntime.mark((function e(t){var n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Object(i.getBackendSrv)().get("/api/admin/ldap/status");case 3:n=e.sent,t(Object(c.d)(n)),e.next=12;break;case 7:e.prev=7,e.t0=e.catch(0),e.t0.isHandled=!0,r={title:e.t0.data.message,body:e.t0.data.error},t(Object(c.e)(r));case 12:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}()}function k(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){var r,a,o,l,s,u,f,p,d,h,m;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Object(i.getBackendSrv)().get("/api/admin/ldap/".concat(encodeURIComponent(e)));case 3:r=t.sent,a=r.name,o=r.surname,l=r.email,s=r.login,u=r.isGrafanaAdmin,f=r.isDisabled,p=r.roles,d=r.teams,h={info:{name:a,surname:o,email:l,login:s},permissions:{isGrafanaAdmin:u,isDisabled:f},roles:p,teams:d},n(Object(c.l)(h)),t.next=15;break;case 9:t.prev=9,t.t0=t.catch(0),t.t0.isHandled=!0,m={title:t.t0.data.message,body:t.t0.data.error},n(Object(c.b)()),n(Object(c.k)(m));case 15:case"end":return t.stop()}}),t,null,[[0,9]])})));return function(e){return t.apply(this,arguments)}}()}function C(){return function(e){e(Object(c.a)())}}function _(){return function(e){e(Object(c.a)()),e(Object(c.b)())}}function P(){return function(){var e=u(regeneratorRuntime.mark((function e(t,n){var r,a,o,l,s;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,r=n().userListAdmin,a=r.perPage,o=r.page,l=r.query,e.next=4,Object(i.getBackendSrv)().get("/api/users/search?perpage=".concat(a,"&page=").concat(o,"&query=").concat(l));case 4:s=e.sent,t(Object(c.p)(s)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t,n){return e.apply(this,arguments)}}()}var N=Object(l.debounce)((function(e){return e(P())}),500);function R(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(Object(c.h)(e)),N(n);case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}function L(e){return function(){var t=u(regeneratorRuntime.mark((function t(n){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n(Object(c.g)(e)),n(P());case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}},sBLX:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e.left="left",e.right="right"}(r||(r={}))},sjC4:function(e,t){},"spX/":function(e,t,n){"use strict";var r=n("2kIT");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=function(e,t){return function(n){h(e,t,n.currentTarget.value)}},l=function(e,t){return function(n){b(e,t,n.currentTarget.value)}},s=function(e,t){return function(n){v(e,t,n.currentTarget.value)}},u=function(e,t){return function(n){b(e,t,n.value)}},f=function(e,t){return function(n){b(e,t,n.currentTarget.checked)}},p=function(e,t){return function(n){v(e,t,n.value)}},d=function(e,t){return function(n){y(e,t)}};function h(e,t,n){var r=e.options;e.onOptionsChange(o({},r,i({},t,n)))}var m,g,b=function(e,t,n){var r=e.options;e.onOptionsChange(o({},r,{jsonData:o({},r.jsonData,i({},t,n))}))},v=function(e,t,n){var r=e.options;e.onOptionsChange(o({},r,{secureJsonData:o({},r.secureJsonData,i({},t,n))}))},y=function(e,t){var n=e.options;e.onOptionsChange(o({},n,{secureJsonData:o({},n.secureJsonData,i({},t,"")),secureJsonFields:o({},n.secureJsonFields,i({},t,!1))}))},O={},w=function(e,t,n){var r="[Deprecation warning] ".concat(e,": ").concat(t," is deprecated");n&&(r+=". Use ".concat(n," instead"));var a=Date.now(),o=O[r];(!o||a-o>1e4)&&(console.warn(r),O[r]=a)},x=n("NpuA"),M=n.n(x),E=n("la6v"),S=n.n(E),j=n("UB5X"),A=n.n(j),T=n("KgU3"),k=n("0v62"),C=n("ir79"),_=n("+iHc");function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function L(e,t){return new z(t).readCSV(e)}!function(e){e[e.full=0]="full",e[e.name=1]="name",e[e.none=2]="none"}(m||(m={})),function(e){e[e.Starting=0]="Starting",e[e.InHeader=1]="InHeader",e[e.ReadingRows=2]="ReadingRows"}(g||(g={}));var z=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.step=function(e,t){for(var r=0;r<e.data.length;r++){var a=e.data[r];if(!(a.length<1)){var o=a[0];if(o){if(o.startsWith("#")){var i=o.indexOf("#",2);if(i>0){var c=o.substr(1,i-1),l="name"===c;if(l||{unit:"#"}.hasOwnProperty(c)){n.state===g.ReadingRows&&(n.current=new C.b({fields:[]}),n.data.push(n.current));var s=o.substr(i+1);if(l){n.current.addFieldFor(void 0,s);for(var u=1;u<a.length;u++)n.current.addFieldFor(void 0,a[u])}else for(var f=n.current.fields,p=0;p<f.length;p++){f[p].config||(f[p].config={}),f[p].config[c]=0===p?s:a[p]}n.state=g.InHeader;continue}}else if(n.state===g.Starting){n.state=g.InHeader;continue}continue}if(n.state===g.Starting){if(Object(k.e)(o)===T.FieldType.string){var d=!0,h=!1,m=void 0;try{for(var b,v=a[Symbol.iterator]();!(d=(b=v.next()).done);d=!0){var y=b.value;n.current.addFieldFor(void 0,y)}}catch(e){h=!0,m=e}finally{try{d||null==v.return||v.return()}finally{if(h)throw m}}n.state=g.InHeader;continue}n.state=g.InHeader}}if(n.state,g.ReadingRows,n.state=g.ReadingRows,a.length>n.current.fields.length){for(var O=n.current.fields.length;O<a.length;O++)n.current.addFieldFor(a[O]);n.callback&&n.callback.onHeader(n.current.fields)}n.current.appendRow(a),n.callback&&n.callback.onRow(a)}}},t||(t={}),this.config=t.config||{},this.callback=t.callback,this.current=new C.b({fields:[]}),this.state=g.Starting,this.data=[]}var t,n,r;return t=e,(n=[{key:"readCSV",value:function(e){this.current=new C.b({fields:[]}),this.data=[this.current];var t=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){N(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.config,{dynamicTyping:!1,skipEmptyLines:!0,comments:!1,step:this.step});return M.a.parse(e,t),this.data}}])&&R(t.prototype,n),r&&R(t,r),e}();function D(e,t){var n=e.toString();return n.includes('"')?t.quoteChar+n.replace(/"/gi,'""')+t.quoteChar:n.includes("\n")||n.includes(t.delimiter)?t.quoteChar+n+t.quoteChar:n}function I(e,t){if(e.type){if(e.type===T.FieldType.boolean)return function(e){return e?"true":"false"};if(e.type===T.FieldType.number)return function(e){return A()(e)?e.toString():D(e,t)}}return function(e){return D(e,t)}}function q(e,t,n){var r="name"===e,a="type"===e,o=!0,i=!1,c=void 0;try{for(var l,s=t[Symbol.iterator]();!(o=(l=s.next()).done);o=!0){var u=l.value.config;if(r||a||u&&u.hasOwnProperty(e)){for(var f="#"+e+"#",p=0;p<t.length;p++){p>0&&(f+=n.delimiter);var d=t[p].name;a?d=t[p].type:r||(d=t[p].config[e]),d&&(f+=D(d,n))}return f+n.newline}}}catch(e){i=!0,c=e}finally{try{o||null==s.return||s.return()}finally{if(i)throw c}}return""}function B(e,t){if(!e)return"";var n="";t=S()(t,{delimiter:",",newline:"\r\n",quoteChar:'"',encoding:"",headerStyle:m.name});var r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value,s=l.fields;if(0!==s.length){if(t.headerStyle===m.full)n=n+q("name",s,t)+q("type",s,t)+q("unit",s,t)+q("dateFormat",s,t);else if(t.headerStyle===m.name){for(var u=0;u<s.length;u++)u>0&&(n+=t.delimiter),n+='"'.concat(Object(_.o)(s[u],l).replace(/"/g,'""'),'"');n+=t.newline}var f=s[0].values.length;if(f>0)for(var p=s.map((function(e){return I(e,t)})),d=0;d<f;d++){for(var h=0;h<s.length;h++){h>0&&(n+=t.delimiter);var g=s[h].values.get(d);null!==g&&(n+=p[h](g))}n+=t.newline}n+=t.newline}}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}var F=n("LvDl"),U=n("RH9q"),W=n("0uOV");function V(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var X=/(?:^|\s)([\w\(\)\[\]\{\}]+)=(""|(?:".*?[^\\]"|[^"\s]\S*))/;function G(e){if(!e)return U.a.unknown;for(var t=U.a.unknown,n=void 0,r=0,a=Object.keys(U.a);r<a.length;r++){var o=a[r],i=new RegExp("\\b".concat(o,"\\b"),"i").exec(e);i&&(void 0===n||i.index<n)&&(t=U.a[o],n=i.index)}return t}function $(e){var t=U.a[e.toString().toLowerCase()];return t||U.a.unknown}function Q(e,t){for(var n=new W.a,r=e.fields[t],a=0;a<r.values.length;a++){var o=r.values.get(t);n.buffer.push(G(o))}return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){H(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{fields:[].concat(V(e.fields),[{name:"LogLevel",type:T.FieldType.string,values:n,config:{}}])})}var Y={JSON:{buildMatcher:function(e){return new RegExp('(?:{|,)\\s*"'.concat(e,'"\\s*:\\s*"?([\\d\\.]+|[^"]*)"?'))},getFields:function(e){try{var t=JSON.parse(e);return Object.keys(t).map((function(e){return'"'.concat(e,'":').concat(JSON.stringify(t[e]))}))}catch(e){}return[]},getLabelFromField:function(e){return(e.match(/^"([^"]+)"\s*:/)||[])[1]},getValueFromField:function(e){return(e.match(/:\s*(.*)$/)||[])[1]},test:function(e){try{return JSON.parse(e)}catch(e){}}},logfmt:{buildMatcher:function(e){return new RegExp("(?:^|\\s)".concat(Object(F.escapeRegExp)(e),'=("[^"]*"|\\S+)'))},getFields:function(e){var t=[];return e.replace(new RegExp(X,"g"),(function(e){return t.push(e.trim()),""})),t},getLabelFromField:function(e){return(e.match(X)||[])[1]},getValueFromField:function(e){return(e.match(X)||[])[2]},test:function(e){return X.test(e)}}};function Z(e,t){var n=e.filter((function(e){return t.test(e.entry)})),r=n.length,a=Object(F.countBy)(n,(function(e){var n=e.entry.match(t);return n?n[1]:null}));return te(a,r)}function J(e,t){var n=e.filter((function(e){return void 0!==e.labels[t]})),r=n.length,a=Object(F.countBy)(n,(function(e){return e.labels[t]}));return te(a,r)}function ee(e){var t=e.filter((function(e){return null!=e})),n=Object(F.countBy)(t);return te(n,t.length)}var te=function(e,t){return Object(F.chain)(e).map((function(e,n){return{count:e,value:n,proportion:e/t}})).sortBy("count").reverse().value()};function ne(e){var t;try{Y.JSON.test(e)&&(t=Y.JSON)}catch(e){}return!t&&Y.logfmt.test(e)&&(t=Y.logfmt),t}var re,ae=n("gS5w"),oe=function(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})},ie=n("m+sf"),ce=function(e){for(var t,n=Number.MAX_VALUE,r=0;r<e.values.length;r++){var a=e.values.get(r);if(void 0!==t){var o=a-t;o<(n=o)&&(n=o)}t=a}return n},le=function(e){for(var t=0;t<e.values.length;t++){var n=e.values.get(t);if(null!=n){var r=n.toString();if(13===r.length&&r%1e3!=0)return!0}}return!1},se=n("+wVU"),ue=n("xXr4"),fe=n("b+mb"),pe=n("U5HE"),de=n("8p0N"),he=n("ASqX"),me=n("XcIw");!function(e){e[e.Transformations=0]="Transformations",e[e.FieldConfig=1]="FieldConfig",e[e.FieldConfigOverrides=2]="FieldConfigOverrides"}(re||(re={})),n.d(t,"i",(function(){return r.a})),n.d(t,"O",(function(){return c})),n.d(t,"L",(function(){return l})),n.d(t,"Q",(function(){return s})),n.d(t,"N",(function(){return u})),n.d(t,"M",(function(){return f})),n.d(t,"R",(function(){return p})),n.d(t,"P",(function(){return d})),n.d(t,"W",(function(){return h})),n.d(t,"V",(function(){return b})),n.d(t,"Y",(function(){return v})),n.d(t,"X",(function(){return y})),n.d(t,"q",(function(){return w})),n.d(t,"b",(function(){return m})),n.d(t,"T",(function(){return L})),n.d(t,"c",(function(){return z})),n.d(t,"U",(function(){return B})),n.d(t,"C",(function(){return G})),n.d(t,"D",(function(){return $})),n.d(t,"l",(function(){return Q})),n.d(t,"g",(function(){return Y})),n.d(t,"n",(function(){return Z})),n.d(t,"o",(function(){return J})),n.d(t,"p",(function(){return ee})),n.d(t,"G",(function(){return ne})),n.d(t,"S",(function(){return ae.d})),n.d(t,"r",(function(){return ae.a})),n.d(t,"s",(function(){return ae.b})),n.d(t,"t",(function(){return ae.c})),n.d(t,"S",(function(){return ae.d})),n.d(t,"r",(function(){return ae.a})),n.d(t,"s",(function(){return ae.b})),n.d(t,"t",(function(){return ae.c})),n.d(t,"K",(function(){return oe})),n.d(t,"w",(function(){return ie.c})),n.d(t,"v",(function(){return ie.b})),n.d(t,"z",(function(){return ie.f})),n.d(t,"u",(function(){return ie.a})),n.d(t,"y",(function(){return ie.e})),n.d(t,"x",(function(){return ie.d})),n.d(t,"F",(function(){return ie.g})),n.d(t,"H",(function(){return ce})),n.d(t,"I",(function(){return le})),n.d(t,"a",(function(){return se.a})),n.d(t,"m",(function(){return se.b})),n.d(t,"h",(function(){return ue.b})),n.d(t,"f",(function(){return ue.a})),n.d(t,"E",(function(){return fe.a})),n.d(t,"A",(function(){return pe.a})),n.d(t,"B",(function(){return pe.b})),n.d(t,"J",(function(){return de.a})),n.d(t,"Z",(function(){return he.d})),n.d(t,"j",(function(){return he.UrlQueryMap})),n.d(t,"k",(function(){return he.UrlQueryValue})),n.d(t,"d",(function(){return me.a})),n.d(t,"e",(function(){return re}))},"t/ct":function(e,t,n){"use strict";n.d(t,"a",(function(){return d})),n.d(t,"b",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("t8hP"),i=n("kDLi"),c=n("Obii");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=a.a.createContext(o.config),p=f.Consumer,d=function(){return Object(i.getTheme)(o.config.bootData.user.lightTheme?c.GrafanaThemeType.Light:c.GrafanaThemeType.Dark)},h=function(e){var t=e.children;return a.a.createElement(p,null,(function(e){return a.a.createElement(i.ThemeContext.Provider,{value:d()},t)}))},m=function(e){return function(e){return function(t){return a.a.createElement(f.Provider,{value:o.config},a.a.createElement(e,s({},t)))}}((function(t){return a.a.createElement(h,null,a.a.createElement(e,s({},t)))}))}},t8hP:function(e,t,n){"use strict";n.r(t);var r=n("3x4x"),a=n("QkVN"),o=n.n(a),i=n("kDLi"),c=n("Obii");var l=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.datasources={},this.panels={},this.minRefreshInterval="",this.appUrl="",this.appSubUrl="",this.windowTitlePrefix="",this.buildInfo={},this.newPanelTitle="",this.externalUserMngLinkUrl="",this.externalUserMngLinkName="",this.externalUserMngInfo="",this.allowOrgCreate=!1,this.disableLoginForm=!1,this.defaultDatasource="",this.alertingEnabled=!1,this.alertingErrorOrTimeout="",this.alertingNoDataOrNullValues="",this.alertingMinInterval=1,this.authProxyEnabled=!1,this.exploreEnabled=!1,this.ldapEnabled=!1,this.samlEnabled=!1,this.autoAssignOrg=!0,this.verifyEmailEnabled=!1,this.disableUserSignUp=!1,this.viewersCanEdit=!1,this.editorsCanAdmin=!1,this.disableSanitizeHtml=!1,this.pluginsToPreload=[],this.featureToggles={transformations:!1,expressions:!1,newEdit:!1,meta:!1,datasourceInsights:!1,reportGrid:!1},this.licenseInfo={},this.rendererAvailable=!1,this.theme=t.bootData.user.lightTheme?Object(i.getTheme)(c.GrafanaThemeType.Light):Object(i.getTheme)(c.GrafanaThemeType.Dark);o()(this,{datasources:{},windowTitlePrefix:"Grafana - ",panels:{},newPanelTitle:"Panel Title",playlist_timespan:"1m",unsaved_changes_warning:!0,appUrl:"",appSubUrl:"",buildInfo:{version:"v1.0",commit:"1",env:"production",isEnterprise:!1},viewersCanEdit:!1,editorsCanAdmin:!1,disableSanitizeHtml:!1},t)},s=window.grafanaBootData||{settings:{},user:{},navTree:[]},u=s.settings;u.bootData=s;var f,p=new l(u);!function(e){e.DashboardView="dashboard-view",e.DataRequest="data-request"}(f||(f={}));var d=n("e7Q0"),h=n.n(d).a;function m(e){var t=p.bootData.user.lightTheme?e.light:e.dark;return h.import("".concat(t,"!css"))}var g=n("zlcF"),b=function(e){Object(g.b)().addEvent({type:g.a.MetaAnalytics,payload:e})},v=n("F/XL"),y=n("0/uQ");function O(e){var t,n={data:[],state:c.LoadingState.Done};if(null===(t=e.data)||void 0===t?void 0:t.results)for(var r=e.data.results,a=0,o=Object.keys(r);a<o.length;a++){var i=o[a],l=r[i];if(l){if(l.error&&(n.error||(n.error={refId:i,message:l.error},n.state=c.LoadingState.Error)),l.series&&l.series.length){var s=!0,u=!1,f=void 0;try{for(var p,d=l.series[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value;h.refId||(h.refId=i),n.data.push(Object(c.toDataFrame)(h))}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}}if(l.tables&&l.tables.length){var m=!0,g=!1,b=void 0;try{for(var v,y=l.tables[Symbol.iterator]();!(m=(v=y.next()).done);m=!0){var O=v.value;O.refId||(O.refId=i),n.data.push(Object(c.toDataFrame)(O))}}catch(e){g=!0,b=e}finally{try{m||null==y.return||y.return()}finally{if(g)throw b}}}if(l.dataframes){var x=!0,M=!1,E=void 0;try{for(var S,j=l.dataframes[Symbol.iterator]();!(x=(S=j.next()).done);x=!0){var A=S.value;try{var T=Object(c.base64StringToArrowTable)(A),k=Object(c.arrowTableToDataFrame)(T);k.refId||(k.refId=i),n.data.push(k)}catch(e){n.state=c.LoadingState.Error,n.error=w(e)}}}catch(e){M=!0,E=e}finally{try{x||null==j.return||j.return()}finally{if(M)throw E}}}}}return e.status&&200!==e.status&&(n.state!==c.LoadingState.Error&&(n.state=c.LoadingState.Error),n.error||(n.error=w(e))),n}function w(e){var t=e||{};if(!t.message){if("string"==typeof e||e instanceof String)return{message:e};var n="Query error";t.message?n=t.message:t.data&&t.data.message?n=t.data.message:t.data&&t.data.error?n=t.data.error:t.status&&(n="Query error: ".concat(t.status," ").concat(t.statusText)),t.message=n}return t}function x(e){return(x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function M(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function E(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){M(o,r,a,i,c,"next",e)}function c(e){M(o,r,a,i,c,"throw",e)}i(void 0)}))}}function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach((function(t){A(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function A(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function T(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function k(e,t){return!t||"object"!==x(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var P;!function(e){e.Unknown="UNKNOWN",e.OK="OK",e.Error="ERROR"}(P||(P={}));var N=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),k(this,C(t).call(this,e))}var n,a,o,i,c,l,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(t,e),n=t,(a=[{key:"query",value:function(e){var t=this,n=e.intervalMs,a=e.maxDataPoints,o=e.range,i=e.requestId,c=p.bootData.user.orgId,l=e.targets;this.filterQuery&&(l=l.filter((function(e){return t.filterQuery(e)})));var s=l.map((function(r){var o=t.id;if("__expr__"===r.datasource)return j({},r,{datasourceId:o,orgId:c});if(r.datasource){var i="default"===r.datasource?p.defaultDatasource:r.datasource,l=p.datasources[i];if(!l)throw new Error("Unknown Datasource: "+r.datasource);o=l.id}return j({},t.applyTemplateVariables(r,e.scopedVars),{datasourceId:o,intervalMs:n,maxDataPoints:a,orgId:c})}));if(!s.length)return Object(v.a)({data:[]});var u={queries:s};o&&(u.range=o,u.from=o.from.valueOf().toString(),u.to=o.to.valueOf().toString());var f=Object(r.c)().datasourceRequest({url:"/api/ds/query",method:"POST",data:u,requestId:i}).then((function(e){var n=O(e);return t.processResponse?t.processResponse(n):n})).catch((function(e){e.isHandled=!0;var n=O(e);return t.processResponse?t.processResponse(n):n}));return Object(y.a)(f)}},{key:"applyTemplateVariables",value:function(e,t){return e}},{key:"getResource",value:(s=E(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(r.c)().get("/api/datasources/".concat(this.id,"/resources/").concat(t),n));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return s.apply(this,arguments)})},{key:"postResource",value:(l=E(regeneratorRuntime.mark((function e(t,n){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(r.c)().post("/api/datasources/".concat(this.id,"/resources/").concat(t),j({},n)));case 1:case"end":return e.stop()}}),e,this)}))),function(e,t){return l.apply(this,arguments)})},{key:"callHealthCheck",value:(c=E(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(r.c)().get("/api/datasources/".concat(this.id,"/health")).then((function(e){return e})).catch((function(e){return e.isHandled=!0,e.data})));case 1:case"end":return e.stop()}}),e,this)}))),function(){return c.apply(this,arguments)})},{key:"testDatasource",value:(i=E(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.callHealthCheck().then((function(e){return e.status===P.OK?{status:"success",message:e.message}:{status:"fail",message:e.message}})));case 1:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})}])&&T(n.prototype,a),o&&T(n,o),t}(c.DataSourceApi);n.d(t,"setBackendSrv",(function(){return r.k})),n.d(t,"getBackendSrv",(function(){return r.c})),n.d(t,"setAngularLoader",(function(){return r.j})),n.d(t,"getAngularLoader",(function(){return r.b})),n.d(t,"setDataSourceSrv",(function(){return r.l})),n.d(t,"getDataSourceSrv",(function(){return r.d})),n.d(t,"setLocationSrv",(function(){return r.o})),n.d(t,"getLocationSrv",(function(){return r.g})),n.d(t,"EchoEventType",(function(){return r.a})),n.d(t,"setEchoSrv",(function(){return r.m})),n.d(t,"getEchoSrv",(function(){return r.e})),n.d(t,"registerEchoBackend",(function(){return r.i})),n.d(t,"setTemplateSrv",(function(){return r.p})),n.d(t,"getTemplateSrv",(function(){return r.h})),n.d(t,"setLegacyAngularInjector",(function(){return r.n})),n.d(t,"getLegacyAngularInjector",(function(){return r.f})),n.d(t,"GrafanaBootConfig",(function(){return l})),n.d(t,"config",(function(){return p})),n.d(t,"MetaAnalyticsEventName",(function(){return f})),n.d(t,"loadPluginCss",(function(){return m})),n.d(t,"SystemJS",(function(){return h})),n.d(t,"PluginCssOptions",(function(){})),n.d(t,"reportMetaAnalytics",(function(){return b})),n.d(t,"DataSourceWithBackend",(function(){return N})),n.d(t,"HealthCheckResult",(function(){})),n.d(t,"HealthStatus",(function(){return P})),n.d(t,"toDataQueryError",(function(){return w})),n.d(t,"toDataQueryResponse",(function(){return O}))},tAX7:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"g",(function(){return i})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return l})),n.d(t,"i",(function(){return s})),n.d(t,"h",(function(){return u})),n.d(t,"b",(function(){return f})),n.d(t,"c",(function(){return p})),n.d(t,"d",(function(){return d}));var r=n("wd/R"),a=n.n(r),o=a.a.ISO_8601,i=function(e){a.a.locale(e)},c=function(){return a.a.localeData()},l=function(e){return a.a.isMoment(e)},s=function(e,t){return a.a.utc(e,t)},u=function(e,t){return a.a.duration(e,t)},f=function(e,t){return a()(e,t)},p=function(e){return f(e)},d=function(e,t,n){return"utc"===e?s(t,n):f(t,n)}},tEy8:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"f",(function(){return m})),n.d(t,"d",(function(){return g})),n.d(t,"b",(function(){return b})),n.d(t,"e",(function(){return v})),n.d(t,"c",(function(){return y}));var r=n("i7Pf"),a=n("K47g"),o=n("Obii"),i=n("eLz+"),c=n("SMGL");function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f="grafana.dashboard.editor.ui",p={isPanelOptionsVisible:!0,rightPaneSize:400,topPaneSize:"45%",mode:i.a.Fill},d=Object(r.c)({name:"panelEditor",initialState:{getPanel:function(){return new a.a({})},getSourcePanel:function(){return new a.a({})},getData:function(){return{state:o.LoadingState.NotStarted,series:[],timeRange:o.DefaultTimeRange}},initDone:!1,shouldDiscardChanges:!1,isOpen:!1,ui:s({},p,{},c.a.getObject(f,p))},reducers:{updateEditorInitState:function(e,t){e.getPanel=function(){return t.payload.panel},e.getSourcePanel=function(){return t.payload.sourcePanel},e.initDone=!0,e.isOpen=!0,e.shouldDiscardChanges=!1},setEditorPanelData:function(e,t){e.getData=function(){return t.payload}},setDiscardChanges:function(e,t){e.shouldDiscardChanges=t.payload},setPanelEditorUIState:function(e,t){e.ui=s({},e.ui,{},t.payload)},closeCompleted:function(e){e.isOpen=!1,e.initDone=!1}}}),h=d.actions,m=h.updateEditorInitState,g=(h.setEditorPanelData,h.setDiscardChanges),b=h.closeCompleted,v=h.setPanelEditorUIState,y=d.reducer},tOGo:function(e,t){},ttS0:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));var r=n("q1tI"),a=n.n(r),o=n("sxGJ"),i=n.n(o);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=p(this,d(t).call(this,e))).initClipboardJS=function(){var e=n.props,t=e.text,r=e.onSuccess,a=e.onError;n.clipboardjs=new i.a(n.myRef.current,{text:t}),r&&n.clipboardjs.on("success",(function(e){e.clearSelection(),r(e)})),a&&n.clipboardjs.on("error",(function(e){console.error("Action:",e.action),console.error("Trigger:",e.trigger),a(e)}))},n.getElementType=function(){return n.props.elType||"button"},n.myRef=a.a.createRef(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.initClipboardJS()}},{key:"componentDidUpdate",value:function(){this.clipboardjs&&this.clipboardjs.destroy(),this.initClipboardJS()}},{key:"componentWillUnmount",value:function(){this.clipboardjs&&this.clipboardjs.destroy()}},{key:"render",value:function(){var e=this.props,t=(e.elType,e.text,e.children,e.onError,e.onSuccess,u(e,["elType","text","children","onError","onSuccess"]));return a.a.createElement(this.getElementType(),function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({ref:this.myRef},t),this.props.children)}}])&&f(n.prototype,r),o&&f(n,o),t}(r.PureComponent)},txxJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var r=n("KHwQ"),a=n.n(r),o=a.a.module("grafana.core",["ngRoute"]),i=[o,a.a.module("grafana.controllers",[]),a.a.module("grafana.directives",[]),a.a.module("grafana.factories",[]),a.a.module("grafana.services",[]),a.a.module("grafana.filters",[]),a.a.module("grafana.routes",[])];t.c=o},u1gj:function(e,t,n){"use strict";n.d(t,"a",(function(){return M}));var r=n("q1tI"),a=n.n(r),o=n("Xmxp"),i=n("GQ3c"),c=n("/Rrz"),l=n("qs2D"),s=n("UV6m"),u=n("NUyB"),f=n("DqrJ");function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){m(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function b(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function O(e,t){return!t||"object"!==p(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function w(e){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function x(e,t){return(x=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var M=function(e){function t(){var e,n;v(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=O(this,(e=w(t)).call.apply(e,[this].concat(a)))).state={lastQueryError:""},n}var n,r,p,d,M;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&x(e,t)}(t,e),n=t,(r=[{key:"UNSAFE_componentWillMount",value:(d=regeneratorRuntime.mark((function e(){var t,n,r,a,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.datasource,r=t.query,this.props.query.hasOwnProperty("metricQuery")||((a=this.props.query).hide,a.refId,a.datasource,a.key,a.queryType,a.maxLines,a.metric,o=g(a,["hide","refId","datasource","key","queryType","maxLines","metric"]),this.props.query.metricQuery=o),this.props.query.hasOwnProperty("queryType")||(this.props.query.queryType=l.c.METRICS),e.next=5,n.ensureGCEDefaultProject();case 5:r.metricQuery.projectName||(this.props.query.metricQuery.projectName=n.getDefaultProject());case 6:case"end":return e.stop()}}),e,this)})),M=function(){var e=this,t=arguments;return new Promise((function(n,r){var a=d.apply(e,t);function o(e){b(a,n,r,o,i,"next",e)}function i(e){b(a,n,r,o,i,"throw",e)}o(void 0)}))},function(){return M.apply(this,arguments)})},{key:"componentDidMount",value:function(){o.b.on(i.CoreEvents.dsRequestError,this.onDataError.bind(this)),o.b.on(i.CoreEvents.dsRequestResponse,this.onDataResponse.bind(this))}},{key:"componentWillUnmount",value:function(){o.b.off(i.CoreEvents.dsRequestResponse,this.onDataResponse.bind(this)),o.b.on(i.CoreEvents.dsRequestError,this.onDataError.bind(this))}},{key:"onDataResponse",value:function(){this.setState({lastQueryError:""})}},{key:"onDataError",value:function(e){this.setState({lastQueryError:Object(f.c)(e)})}},{key:"onQueryChange",value:function(e,t){this.props.onChange(h({},this.props.query,m({},e,t))),this.props.onRunQuery()}},{key:"render",value:function(){var e,t,n,r=this,o=this.props,i=o.datasource,p=o.query,d=o.onRunQuery,m=o.onChange,g=h({},s.b,{projectName:i.getDefaultProject()},p.metricQuery),b=h({},u.b,{projectName:i.getDefaultProject()},p.sloQuery),v=p.queryType||l.c.METRICS,y=(null===(e=this.props.data)||void 0===e?void 0:e.series.length)?null===(t=this.props.data)||void 0===t?void 0:t.series[0].meta:{},O=null==y?void 0:y.alignmentPeriod,w={label:"Template Variables",expanded:!1,options:i.variables.map(f.l)};return a.a.createElement(a.a.Fragment,null,a.a.createElement(c.m,{value:v,templateVariableOptions:w.options,onChange:function(e){m(h({},p,{sloQuery:b,queryType:e})),d()}}),v===l.c.METRICS&&a.a.createElement(c.i,{refId:p.refId,variableOptionGroup:w,usedAlignmentPeriod:O,onChange:function(e){return r.onQueryChange("metricQuery",e)},onRunQuery:d,datasource:i,query:g}),v===l.c.SLO&&a.a.createElement(c.n,{variableOptionGroup:w,usedAlignmentPeriod:O,onChange:function(e){return r.onQueryChange("sloQuery",e)},onRunQuery:d,datasource:i,query:b}),a.a.createElement(c.g,{rawQuery:decodeURIComponent(null!==(n=null==y?void 0:y.executedQueryString)&&void 0!==n?n:""),lastQueryError:this.state.lastQueryError}))}}])&&y(n.prototype,r),p&&y(n,p),t}(r.PureComponent)},umNM:function(e,t,n){"use strict";n.d(t,"a",(function(){return f}));var r=n("ZFWI"),a=n("LvDl"),o=n.n(a),i=n("txxJ"),c=n("PbtU");function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var u=function e(){s(this,e),r.b.bootData.user&&o.a.extend(this,r.b.bootData.user)},f=new(function(){function e(){s(this,e),this.sidemenuSmallBreakpoint=!1,r.b.bootData||(r.b.bootData={user:{},settings:{}}),this.user=new u,this.isSignedIn=this.user.isSignedIn,this.isGrafanaAdmin=this.user.isGrafanaAdmin,this.isEditor=this.hasRole("Editor")||this.hasRole("Admin"),this.hasEditPermissionInFolders=this.user.hasEditPermissionInFolders,this.minRefreshInterval=r.b.minRefreshInterval}var t,n,a;return t=e,(n=[{key:"hasRole",value:function(e){return this.user.orgRole===e}},{key:"isGrafanaVisible",value:function(){return!(void 0!==document.visibilityState&&"visible"!==document.visibilityState)}},{key:"isAllowedInterval",value:function(e){return!r.b.minRefreshInterval||c.a.interval_to_ms(e)>=c.a.interval_to_ms(r.b.minRefreshInterval)}},{key:"getValidInterval",value:function(e){return this.isAllowedInterval(e)?e:r.b.minRefreshInterval}},{key:"hasAccessToExplore",value:function(){return(this.isEditor||r.b.viewersCanEdit)&&r.b.exploreEnabled}}])&&l(t.prototype,n),a&&l(t,a),e}());i.c.factory("contextSrv",(function(){return f}))},uomI:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("q1tI"),a=n.n(r),o=n("I7VN"),i=n("BC3V"),c=n("dRu9");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b={transition:"opacity 200ms linear",opacity:0},v={exited:{opacity:0},entering:{opacity:0},entered:{opacity:1,transitionDelay:"0s"},exiting:{opacity:0,transitionDelay:"500ms"}},y=function(e){function t(){return p(this,t),h(this,m(t).apply(this,arguments))}var n,r,l;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.content,n=e.show,r=e.placement,l=e.onMouseEnter,s=e.onMouseLeave,f=e.className,p=e.wrapperClassName,d=e.renderArrow,h=e.referenceElement,m=e.eventsEnabled;return a.a.createElement(o.a,null,a.a.createElement(c.a,{in:n,timeout:100,mountOnEnter:!0,unmountOnExit:!0},(function(e){return a.a.createElement(i.a,null,a.a.createElement(o.b,{placement:r,referenceElement:h,eventsEnabled:m,modifiers:{preventOverflow:{enabled:!0,boundariesElement:"window"}}},(function(n){var r=n.ref,o=n.style,i=n.placement,c=n.arrowProps,h=n.scheduleUpdate;return a.a.createElement("div",{onMouseEnter:l,onMouseLeave:s,ref:r,style:u({},o,{},b,{},v[e]),"data-placement":i,className:"".concat(p)},a.a.createElement("div",{className:f},"string"==typeof t&&t,a.a.isValidElement(t)&&a.a.cloneElement(t),"function"==typeof t&&t({updatePopperPosition:h}),d&&d({arrowProps:c,placement:i})))})))})))}}])&&d(n.prototype,r),l&&d(n,l),t}(r.PureComponent);y.defaultProps={eventsEnabled:!0}},v4Fa:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("LvDl"),a=n.n(r);function o(e){return e&&!a.a.isString(e)?e.message?e.message:e.data&&e.data.message?e.data.message:e.statusText?e.statusText:JSON.stringify(e):e}},vFKA:function(e,t,n){var r={"./features/admin/partials/admin_home.html":"1duI","./features/admin/partials/edit_org.html":"1yDb","./features/admin/partials/stats.html":"iSop","./features/admin/partials/styleguide.html":"6rcN","./features/alerting/partials/alert_howto.html":"wvI5","./features/alerting/partials/alert_tab.html":"0LRa","./features/alerting/partials/notification_edit.html":"WNR3","./features/annotations/partials/editor.html":"RyIb","./features/annotations/partials/event_editor.html":"vk65","./features/dashboard/components/DashLinks/editor.html":"HPUJ","./features/dashboard/components/DashboardSettings/template.html":"jvip","./features/dashboard/components/VersionHistory/template.html":"wxmp","./features/datasources/partials/http_settings.html":"11hs","./features/datasources/partials/http_settings_next.html":"WtGe","./features/datasources/partials/tls_auth_settings.html":"/2Ru","./features/panel/panellinks/module.html":"bDa/","./features/panel/partials/panelTime.html":"oZti","./features/panel/partials/query_editor_row.html":"oEL2","./features/playlist/partials/playlist.html":"krwA","./features/playlist/partials/playlist_search.html":"4x4p","./features/playlist/partials/playlists.html":"M76c","./features/plugins/partials/plugin_page.html":"0+gp","./features/plugins/partials/update_instructions.html":"X4jf","./partials/confirm_modal.html":"iKVC","./partials/edit_json.html":"Ukuu","./partials/error.html":"UkAP","./partials/modal.html":"/YHu","./partials/reset_password.html":"YRnh","./partials/signup_invited.html":"7teh","./plugins/datasource/cloud-monitoring/partials/annotations.editor.html":"A8yJ","./plugins/datasource/cloud-monitoring/partials/config.html":"UX4z","./plugins/datasource/cloudwatch/partials/annotations.editor.html":"E1lu","./plugins/datasource/cloudwatch/partials/query.parameter.html":"hSYD","./plugins/datasource/elasticsearch/partials/annotations.editor.html":"LzuI","./plugins/datasource/elasticsearch/partials/bucket_agg.html":"NhjT","./plugins/datasource/elasticsearch/partials/metric_agg.html":"Pfkp","./plugins/datasource/elasticsearch/partials/pipeline_variables.html":"VKbU","./plugins/datasource/elasticsearch/partials/query.editor.html":"bR/a","./plugins/datasource/grafana-azure-monitor-datasource/partials/annotations.editor.html":"Qinm","./plugins/datasource/grafana-azure-monitor-datasource/partials/query.editor.html":"ADUO","./plugins/datasource/grafana/partials/annotations.editor.html":"/8l8","./plugins/datasource/grafana/partials/query.editor.html":"dQag","./plugins/datasource/graphite/partials/annotations.editor.html":"2rVl","./plugins/datasource/graphite/partials/query.editor.html":"ePCq","./plugins/datasource/influxdb/partials/annotations.editor.html":"Szrz","./plugins/datasource/influxdb/partials/query.editor.html":"/HFP","./plugins/datasource/loki/partials/annotations.editor.html":"3CYn","./plugins/datasource/mssql/partials/annotations.editor.html":"PQb9","./plugins/datasource/mssql/partials/config.html":"1kYe","./plugins/datasource/mssql/partials/query.editor.html":"U1ax","./plugins/datasource/mysql/partials/annotations.editor.html":"9RCP","./plugins/datasource/mysql/partials/config.html":"7ym3","./plugins/datasource/mysql/partials/query.editor.html":"gw38","./plugins/datasource/opentsdb/partials/annotations.editor.html":"s+LN","./plugins/datasource/opentsdb/partials/query.editor.html":"vhkK","./plugins/datasource/postgres/partials/annotations.editor.html":"I+An","./plugins/datasource/postgres/partials/config.html":"diqK","./plugins/datasource/postgres/partials/query.editor.html":"HmKx","./plugins/datasource/prometheus/partials/annotations.editor.html":"jaLZ","./plugins/datasource/testdata/partials/query.editor.html":"pCo/","./plugins/panel/alertlist/editor.html":"phJb","./plugins/panel/alertlist/module.html":"0ZQg","./plugins/panel/dashlist/editor.html":"QqjE","./plugins/panel/dashlist/module.html":"eNSq","./plugins/panel/graph/axes_editor.html":"ZG7E","./plugins/panel/graph/tab_display.html":"Lmi3","./plugins/panel/graph/tab_legend.html":"/XDc","./plugins/panel/graph/tab_series_overrides.html":"8Hts","./plugins/panel/graph/tab_thresholds.html":"HCwt","./plugins/panel/graph/tab_time_regions.html":"TcCK","./plugins/panel/graph/thresholds_form.html":"zJCM","./plugins/panel/graph/time_regions_form.html":"pDgv","./plugins/panel/heatmap/module.html":"NoBN","./plugins/panel/heatmap/partials/axes_editor.html":"vInx","./plugins/panel/heatmap/partials/display_editor.html":"mCU5","./plugins/panel/pluginlist/module.html":"UJAu","./plugins/panel/singlestat/editor.html":"hE9y","./plugins/panel/singlestat/mappings.html":"2euF","./plugins/panel/singlestat/module.html":"8iRp","./plugins/panel/table-old/column_options.html":"cu9u","./plugins/panel/table-old/editor.html":"KVWU","./plugins/panel/table-old/module.html":"lEy4"};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id="vFKA"},vInx:function(e,t){var n="public/app/plugins/panel/heatmap/partials/axes_editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=editor-row>\n <div class="section gf-form-group">\n <h5 class=section-heading>Y Axis</h5>\n <div class=gf-form>\n <label class="gf-form-label width-8">Unit</label>\n <div class="gf-form-dropdown-typeahead width-12" ng-model=ctrl.panel.yAxis.format dropdown-typeahead2=editor.unitFormats dropdown-typeahead-on-select=editor.setUnitFormat($subItem)>\n </div>\n </div>\n <div ng-if="ctrl.panel.dataFormat == \'timeseries\'">\n <div class=gf-form>\n <label class="gf-form-label width-8">Scale</label>\n <div class="gf-form-select-wrapper width-12">\n <select class=gf-form-input ng-model=ctrl.panel.yAxis.logBase ng-options="v as k for (k, v) in editor.logScales" ng-change=ctrl.refresh()></select>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Y-Min</label>\n <input type=text class="gf-form-input width-12" placeholder=auto empty-to-null ng-model=ctrl.panel.yAxis.min ng-change=ctrl.render() ng-model-onblur>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Y-Max</label>\n <input type=text class="gf-form-input width-12" placeholder=auto empty-to-null ng-model=ctrl.panel.yAxis.max ng-change=ctrl.render() ng-model-onblur>\n </div>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-8">Decimals</label>\n <input type=number class="gf-form-input width-12" placeholder=auto data-placement=right bs-tooltip="\'Override automatic decimal precision for axis.\'" ng-model=ctrl.panel.yAxis.decimals ng-change=ctrl.render() ng-model-onblur>\n </div>\n <div class=gf-form ng-if="ctrl.panel.dataFormat == \'tsbuckets\'">\n <label class="gf-form-label width-8">Bucket bound</label>\n <div class="gf-form-select-wrapper max-width-12">\n <select class=gf-form-input ng-model=ctrl.panel.yBucketBound ng-options="v as k for (k, v) in editor.yBucketBoundModes" ng-change=ctrl.render() data-placement=right bs-tooltip="\'Use series label as an upper or lower bucket bound.\'">\n </select>\n </div>\n </div>\n <gf-form-switch ng-if="ctrl.panel.dataFormat == \'tsbuckets\'" class=gf-form label-class=width-8 label="Reverse order" checked=ctrl.panel.reverseYBuckets on-change=ctrl.refresh()>\n </gf-form-switch>\n </div>\n\n <div class="section gf-form-group" ng-if="ctrl.panel.dataFormat == \'timeseries\'">\n <h5 class=section-heading>Buckets</h5>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-5">Y Axis</label>\n </div>\n <div class=gf-form ng-show="ctrl.panel.yAxis.logBase === 1">\n <label class="gf-form-label width-5">Buckets</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'Number of buckets for Y axis.\'" ng-model=ctrl.panel.yBucketNumber ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n <div class=gf-form ng-show="ctrl.panel.yAxis.logBase === 1">\n <label class="gf-form-label width-4">Size</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'Size of bucket. Has priority over Buckets option.\'" ng-model=ctrl.panel.yBucketSize ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n <div class=gf-form ng-show="ctrl.panel.yAxis.logBase !== 1">\n <label class="gf-form-label width-10">Split Factor</label>\n <input type=number class="gf-form-input width-9" placeholder=1 data-placement=right bs-tooltip="\'For log scales only. By default Y values is splitted by integer powers of log base (1, 2, 4, 8, 16, ... for log2). This option allows to split each default bucket into specified number of buckets.\'" ng-model=ctrl.panel.yAxis.splitFactor ng-change=ctrl.refresh() ng-model-onblur>\n \n </div>\n </div>\n <div class=gf-form-inline>\n <div class=gf-form>\n <label class="gf-form-label width-5">X Axis</label>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-5">Buckets</label>\n <input type=number class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'Number of buckets for X axis.\'" ng-model=ctrl.panel.xBucketNumber ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n <div class=gf-form>\n <label class="gf-form-label width-4">Size</label>\n <input type=text class="gf-form-input width-5" placeholder=auto data-placement=right bs-tooltip="\'Size of bucket. Number or interval (10s, 5m, 1h, etc). Supported intervals: ms, s, m, h, d, w, M, y. Has priority over Buckets option.\'" ng-model=ctrl.panel.xBucketSize ng-change=ctrl.refresh() ng-model-onblur>\n </div>\n </div>\n </div>\n\n <div class="section gf-form-group">\n <h5 class=section-heading>Data format</h5>\n <div class=gf-form>\n <label class="gf-form-label width-5">Format</label>\n <div class="gf-form-select-wrapper max-width-15">\n <select class=gf-form-input ng-model=ctrl.panel.dataFormat ng-options="v as k for (k, v) in editor.dataFormats" ng-change=ctrl.render() data-placement=right bs-tooltip="\'Time series: create heatmap from regular time series. <br>Time series buckets: use histogram data returned from data source. Each series represents bucket which upper/lower bound is a series label.\'">\n </select>\n </div>\n </div>\n </div>\n</div>\n')}]),e.exports=n},vKfT:function(e,t){jQuery.plot.plugins.push({init:function(e){e.hooks.processDatapoints.push((function(e,t,n){t.dashes.show&&e.hooks.draw.push((function(e,r){var a=e.getPlotOffset(),o=t.xaxis,i=t.yaxis;function c(e,a){var c,l,s=n.points,u=n.pointsize,f=null,p=null,d=0,h=!0;t.dashes.dashLength[0]?(c=t.dashes.dashLength[0],l=t.dashes.dashLength[1]?t.dashes.dashLength[1]:c):l=c=t.dashes.dashLength,r.beginPath();for(var m=u;m<s.length;m+=u){var g=s[m-u],b=s[m-u+1],v=s[m],y=s[m+1];if(null!=g&&null!=v){if(b<=y&&b<i.min){if(y<i.min)continue;g=(i.min-b)/(y-b)*(v-g)+g,b=i.min}else if(y<=b&&y<i.min){if(b<i.min)continue;v=(i.min-b)/(y-b)*(v-g)+g,y=i.min}if(b>=y&&b>i.max){if(y>i.max)continue;g=(i.max-b)/(y-b)*(v-g)+g,b=i.max}else if(y>=b&&y>i.max){if(b>i.max)continue;v=(i.max-b)/(y-b)*(v-g)+g,y=i.max}if(g<=v&&g<o.min){if(v<o.min)continue;b=(o.min-g)/(v-g)*(y-b)+b,g=o.min}else if(v<=g&&v<o.min){if(g<o.min)continue;y=(o.min-g)/(v-g)*(y-b)+b,v=o.min}if(g>=v&&g>o.max){if(v>o.max)continue;b=(o.max-g)/(v-g)*(y-b)+b,g=o.max}else if(v>=g&&v>o.max){if(g>o.max)continue;y=(o.max-g)/(v-g)*(y-b)+b,v=o.max}g==f&&b==p||r.moveTo(o.p2c(g)+e,i.p2c(b)+a);var O,w=o.p2c(g)+e,x=i.p2c(b)+a,M=o.p2c(v)+e,E=i.p2c(y)+a;do{0==(O=S(d>0?d:h?c:l)).deltaX&&0==O.deltaY||(h?r.lineTo(w+O.deltaX,x+O.deltaY):r.moveTo(w+O.deltaX,x+O.deltaY)),h=!h,d=O.remainder,w+=O.deltaX,x+=O.deltaY}while(O.distance>0);f=v,p=y}function S(e){var t=Math.sqrt(Math.pow(M-w,2)+Math.pow(E-x,2));if(t<=e)return{deltaX:M-w,deltaY:E-x,distance:t,remainder:e-t};var n=E>x?1:-1;return{deltaX:(M>w?1:-1)*Math.sqrt(Math.pow(e,2)/(1+Math.pow((E-x)/(M-w),2))),deltaY:n*Math.sqrt(Math.pow(e,2)-Math.pow(e,2)/(1+Math.pow((E-x)/(M-w),2))),distance:e,remainder:0}}}r.stroke()}r.save(),r.translate(a.left,a.top),r.lineJoin="round";var l=t.dashes.lineWidth,s=t.shadowSize;if(l>0&&s>0){r.lineWidth=s,r.strokeStyle="rgba(0,0,0,0.1)";var u=Math.PI/18;c(Math.sin(u)*(l/2+s/2),Math.cos(u)*(l/2+s/2)),r.lineWidth=s/2,c(Math.sin(u)*(l/2+s/4),Math.cos(u)*(l/2+s/4))}r.lineWidth=l,r.strokeStyle=t.color,l>0&&c(0,0),r.restore()}))}))},options:{series:{dashes:{show:!1,lineWidth:2,dashLength:10}}},name:"dashes",version:"0.1"})},vMjj:function(e,t,n){"use strict";n.d(t,"c",(function(){return s})),n.d(t,"b",(function(){return u})),n.d(t,"a",(function(){return f}));var r=n("i7Pf");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=Object(r.c)({name:"appNotifications",initialState:{appNotifications:[]},reducers:{notifyApp:function(e,t){return o({},e,{appNotifications:e.appNotifications.concat([t.payload])})},clearAppNotification:function(e,t){return o({},e,{appNotifications:e.appNotifications.filter((function(e){return e.id!==t.payload}))})}}}),l=c.actions,s=l.notifyApp,u=l.clearAppNotification,f=c.reducer},vhkK:function(e,t){var n="public/app/plugins/datasource/opentsdb/partials/query.editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<query-editor-row query-ctrl=ctrl can-collapse=false>\n\t<div class=gf-form-inline>\n\t\t<div class="gf-form max-width-25">\n\t\t\t<label class="gf-form-label query-keyword width-8">\n\t\t\t\tMetric\n\t\t\t\t<label class=gf-form-label bs-tooltip=ctrl.errors.metric style=color:#e5bd1c ng-show=ctrl.errors.metric>\n\t\t\t\t\t<icon name="\'exclamation-triangle\'"></icon>\n\t\t\t\t</label>\n\t\t\t</label>\n\t\t\t<input type=text class=gf-form-input ng-model=ctrl.target.metric spellcheck=false bs-typeahead=ctrl.suggestMetrics placeholder="metric name" data-min-length=0 data-items=100 ng-blur=ctrl.targetBlur()>\n\t\t\t\n\t\t</div>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword">\n\t\t\t\tAggregator\n\t\t\t\t<a bs-tooltip=ctrl.errors.aggregator style=color:#e5bd1c ng-show=ctrl.errors.aggregator>\n\t\t\t\t\t<icon name="\'exclamation-triangle\'"></icon>\n\t\t\t\t</a>\n\t\t\t</label>\n\t\t\t<div class="gf-form-select-wrapper max-width-15">\n\t\t\t\t<select ng-model=ctrl.target.aggregator class=gf-form-input ng-options="agg for agg in ctrl.aggregators" ng-change=ctrl.targetBlur()>\n\t\t \t </select>\n\t\t\t</div>\n\t\t</div>\n\t\t\t<div class="gf-form max-width-20">\n\t\t\t\t<label class="gf-form-label query-keyword width-6">\n\t\t\t\t\tAlias:\n\t\t\t\t\t<info-popover mode=right-normal>\n\t\t\t\t\t\tUse patterns like $tag_tagname to replace part of the alias for a tag value\n\t\t\t\t\t</info-popover>\n\t\t\t\t</label>\n\t\t\t\t<input type=text class=gf-form-input ng-model=ctrl.target.alias spellcheck=false placeholder="series alias" data-min-length=0 data-items=100 ng-blur=ctrl.targetBlur()>\n\t\t\t</div>\n\n\t\t\t<div class="gf-form gf-form--grow">\n\t\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t\t</div>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class="gf-form max-width-25">\n\t\t\t<label class="gf-form-label query-keyword width-8">Down sample</label>\n\t\t\t<input type=text class="gf-form-input gf-form-input--has-help-icon" ng-model=ctrl.target.downsampleInterval ng-model-onblur ng-change=ctrl.targetBlur() placeholder=interval>\n\t\t\t<info-popover mode=right-absolute>\n\t\t\t\tblank for auto, or for example <code>1m</code>\n\t\t\t</info-popover>\n\t\t</div>\n\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword">Aggregator</label>\n\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t<select ng-model=ctrl.target.downsampleAggregator class=gf-form-input ng-options="agg for agg in ctrl.aggregators" ng-change=ctrl.targetBlur()>\n\t\t\t\t</select>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class=gf-form ng-if="ctrl.tsdbVersion >= 2">\n\t\t\t<label class="gf-form-label query-keyword width-6">Fill</label>\n\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t<select ng-model=ctrl.target.downsampleFillPolicy class=gf-form-input ng-options="agg for agg in ctrl.fillPolicies" ng-change=ctrl.targetBlur()>\n\t\t\t\t</select>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<gf-form-switch class=gf-form label="Disable downsampling" label-class=query-keyword checked=ctrl.target.disableDownsampling on-change=ctrl.targetBlur()>\n\t\t</gf-form-switch>\n\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form-inline ng-if="ctrl.tsdbVersion >= 2">\n\t\t<div class=gf-form>\n\n\t\t\t<label class="gf-form-label query-keyword width-8">\n\t\t\t\tFilters\n\t\t\t\t<info-popover mode=right-normal>\n\t\t\t\t\tFilters does not work with tags, either of the two will work but not both.\n\t\t\t\t</info-popover>\n\t\t\t</label>\n\n\t\t\t<div ng-repeat="fil in ctrl.target.filters track by $index" class=gf-form-label>\n\t\t\t\t{{fil.tagk}} = {{fil.type}}({{fil.filter}}) , groupBy = {{fil.groupBy}}\n\t\t\t\t<a ng-click="ctrl.editFilter(fil, $index)">\n\t\t\t\t\t<icon name="\'pen\'"></icon>\n\t\t\t\t</a>\n\t\t\t\t<a ng-click=ctrl.removeFilter($index)>\n\t\t\t\t\t<icon name="\'times\'"></icon>\n\t\t\t\t</a>\n\t\t\t</div>\n\t\t\t<label class="gf-form-label query-keyword" ng-hide=ctrl.addFilterMode>\n\t\t\t\t<a ng-click=ctrl.addFilter()>\n\t\t\t\t\t<icon name="\'plus\'"></icon>\n\t\t\t\t</a>\n\t\t\t</label>\n \t\t</div>\n\n\t\t<div class=gf-form-inline ng-show=ctrl.addFilterMode>\n\t\t\t<div class=gf-form>\n\t\t\t\t<input type=text class=gf-form-input spellcheck=false bs-typeahead=ctrl.suggestTagKeys data-min-length=0 data-items=100 ng-model=ctrl.target.currentFilterKey placeholder=key>\n\t\t\t\t\n\t\t\t</div>\n\n\t\t\t<div class=gf-form>\n\t\t\t\t<label class="gf-form-label query-keyword">Type</label>\n\t\t\t\t<div class=gf-form-select-wrapper>\n\t\t\t\t\t<select ng-model=ctrl.target.currentFilterType class=gf-form-input ng-options="filType for filType in ctrl.filterTypes">\n\t\t\t\t\t</select>\n\t\t\t\t</div>\n\t\t\t</div>\n\n\t\t\t<div class=gf-form>\n\t\t\t\t<input type=text class=gf-form-input spellcheck=false bs-typeahead=ctrl.suggestTagValues data-min-length=0 data-items=100 ng-model=ctrl.target.currentFilterValue placeholder=filter>\n\t\t\t\t\n\t\t\t</div>\n\n <gf-form-switch class=gf-form label="Group by" label-class=query-keyword checked=ctrl.target.currentFilterGroupBy on-change=ctrl.targetBlur()>\n\t\t\t</gf-form-switch>\n\n\t\t\t<div class=gf-form ng-show=ctrl.addFilterMode>\n\t\t\t\t<label class=gf-form-label ng-show=ctrl.errors.filters>\n\t\t\t\t\t<a bs-tooltip=ctrl.errors.filters style=color:#e5bd1c>\n\t\t\t\t\t\t<icon name="\'exclamation-triangle\'"></icon>\n\t\t\t\t\t</a>\n\t\t\t\t</label>\n\t\t\t\t<label class=gf-form-label>\n\t\t\t\t\t<a ng-click=ctrl.addFilter() ng-hide=ctrl.errors.filters>add filter</a>\n\t\t\t\t\t<a ng-click=ctrl.closeAddFilterMode()>\n\t\t\t\t\t\t<icon name="\'times\'"></icon>\n\t\t\t\t\t</a>\n\t\t\t\t</label>\n\t\t\t</div>\n\n\t\t</div>\n\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<div class=gf-form>\n\t\t\t<label class="gf-form-label query-keyword width-8">\n\t\t\t\tTags\n\t\t\t\t<info-popover mode=right-normal ng-if="ctrl.tsdbVersion >= 2">\n\t\t\t\t\tPlease use filters, tags are deprecated in opentsdb 2.2\n\t\t\t\t</info-popover>\n\t\t\t</label>\n\t\t</div>\n\n\t\t<div class=gf-form ng-repeat="(key, value) in ctrl.target.tags track by $index" class=gf-form>\n\t\t\t<label class=gf-form-label>\n\t\t\t\t{{key}} = {{value}}\n\t\t\t\t<a ng-click="ctrl.editTag(key, value)">\n\t\t\t\t\t<icon name="\'pen\'"></icon>\n\t\t\t\t</a>\n\t\t\t\t<a ng-click=ctrl.removeTag(key)>\n\t\t\t\t\t<icon name="\'times\'"></icon>\n\t\t\t\t</a>\n\t\t\t</label>\n\t\t</div>\n\n\t\t<div class=gf-form ng-hide=ctrl.addTagMode>\n\t\t\t<label class="gf-form-label query-keyword">\n\t\t\t\t<a ng-click=ctrl.addTag()><icon name="\'plus\'"></icon></a>\n\t\t\t</label>\n\t\t</div>\n\n\t\t<div class=gf-form ng-show=ctrl.addTagMode>\n\t\t\t<input type=text class=gf-form-input spellcheck=false bs-typeahead=ctrl.suggestTagKeys data-min-length=0 data-items=100 ng-model=ctrl.target.currentTagKey placeholder=key>\n\t\t\t\n\n\t\t\t<input type=text class=gf-form-input spellcheck=false bs-typeahead=ctrl.suggestTagValues data-min-length=0 data-items=100 ng-model=ctrl.target.currentTagValue placeholder=value>\n\t\t\t\n\n\t\t\t<label class=gf-form-label ng-show=ctrl.errors.tags>\n\t\t\t\t<a bs-tooltip=ctrl.errors.tags style=color:#e5bd1c>\n\t\t\t\t\t<icon name="\'exclamation-triangle\'"></icon>\n\t\t\t\t</a>\n\t\t\t</label>\n\t\t\t<label class=gf-form-label>\n\t\t\t\t<a ng-click=ctrl.addTag() ng-hide=ctrl.errors.tags>add tag</a>\n\t\t\t\t<a ng-click=ctrl.closeAddTagMode()><icon name="\'times\'" size="\'sm\'"></icon></a>\n\t\t\t</label>\n\t\t</div>\n\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n\n\t<div class=gf-form-inline>\n\t\t<gf-form-switch class=gf-form label=Rate label-class="width-8 query-keyword" checked=ctrl.target.shouldComputeRate on-change=ctrl.targetBlur()>\n\t\t</gf-form-switch>\n\n\t\t<gf-form-switch ng-hide=!ctrl.target.shouldComputeRate class=gf-form label=Counter label-class=query-keyword checked=ctrl.target.isCounter on-change=ctrl.targetBlur()>\n\t\t</gf-form-switch>\n\n\n\t\t<div class=gf-form ng-hide="!ctrl.target.isCounter || !ctrl.target.shouldComputeRate">\n\t\t\t<label class="gf-form-label query-keyword">Counter Max</label>\n\t\t\t<input type=text class=gf-form-input ng-disabled=!ctrl.target.shouldComputeRate ng-model=ctrl.target.counterMax spellcheck=false placeholder="max value" ng-model-onblur ng-blur=ctrl.targetBlur()>\n\t\t\t\n\n\t\t\t<label class="gf-form-label query-keyword">Reset Value</label>\n\t\t\t<input type=text class="tight-form-input input-small" ng-disabled=!ctrl.target.shouldComputeRate ng-model=ctrl.target.counterResetValue spellcheck=false placeholder="reset value" ng-model-onblur ng-blur=ctrl.targetBlur()>\n\t\t\t\n\t\t</div>\n\n\t\t<div class=gf-form ng-if="ctrl.tsdbVersion > 2">\n\t\t\t<gf-form-switch class=gf-form label="Explicit tags" label-class="width-8 query-keyword" checked=ctrl.target.explicitTags on-change=ctrl.targetBlur()>\n\t\t\t</gf-form-switch>\n\t\t</div>\n\n\t\t<div class="gf-form gf-form--grow">\n\t\t\t<div class="gf-form-label gf-form-label--grow"></div>\n\t\t</div>\n\t</div>\n</query-editor-row>\n\n')}]),e.exports=n},vi1D:function(e,t,n){"use strict";n.r(t),n.d(t,"alertSuccess",(function(){return a})),n.d(t,"alertWarning",(function(){return o})),n.d(t,"alertError",(function(){return i}));var r=n("5m9O"),a=Object(r.a)("alert-success"),o=Object(r.a)("alert-warning"),i=Object(r.a)("alert-error")},vk65:function(e,t){var n="public/app/features/annotations/partials/event_editor.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'\n<div class=graph-annotation>\n\t<div class=graph-annotation__header>\n\t\t<div class=graph-annotation__user bs-tooltip="\'Created by {{ctrl.login}}\'">\n\t\t</div>\n\n\t\t<div class=graph-annotation__title>\n\t\t\t<span ng-if=!ctrl.event.id>Add Annotation</span>\n\t\t\t<span ng-if=ctrl.event.id>Edit Annotation</span>\n\t\t</div>\n\n <div class=graph-annotation__time>{{ctrl.timeFormated}}</div>\n\t</div>\n\n\t<form name=ctrl.form class="graph-annotation__body text-center">\n\t\t<div style=display:inline-block>\n\t\t\t<div class="gf-form gf-form--v-stretch">\n\t\t\t\t<span class="gf-form-label width-7">Description</span>\n\t\t\t\t<textarea class="gf-form-input width-20" rows=2 ng-model=ctrl.event.text placeholder=Description></textarea>\n\t\t\t</div>\n\n\t\t\t<div class=gf-form>\n\t\t\t\t<span class="gf-form-label width-7">Tags</span>\n\t\t\t\t<bootstrap-tagsinput ng-model=ctrl.event.tags tagclass="label label-tag" placeholder="add tags">\n\t\t\t\t</bootstrap-tagsinput>\n\t\t\t</div>\n\n\t\t\t<div class=gf-form-button-row>\n\t\t\t\t<button type=submit class="btn btn-primary" ng-click=ctrl.save()>Save</button>\n\t\t\t\t<button ng-if=ctrl.event.id type=submit class="btn btn-danger" ng-click=ctrl.delete()>Delete</button>\n\t\t\t\t<a class=btn-text ng-click=ctrl.close();>Cancel</a>\n\t\t\t</div>\n\t\t</div>\n\t</form>\n</div>\n')}]),e.exports=n},vkM9:function(e,t,n){"use strict";n.d(t,"a",(function(){return b}));var r=n("q1tI"),a=n.n(r),o=n("J2iB"),i=n.n(o),c=n("TSYQ"),l=n.n(c),s=n("k82f"),u=n.n(s);function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t){return!t||"object"!==f(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function m(e){return(m=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var b=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=h(this,m(t).call(this,e))).renderTrack=function(e,t,n){return n.style&&t&&(n.style.display="none"),a.a.createElement("div",p({},n,{className:e}))},n.renderThumb=function(e,t){return a.a.createElement("div",p({},t,{className:e}))},n.renderTrackHorizontal=function(e){return n.renderTrack("track-horizontal",n.props.hideHorizontalTrack,e)},n.renderTrackVertical=function(e){return n.renderTrack("track-vertical",n.props.hideVerticalTrack,e)},n.renderThumbHorizontal=function(e){return n.renderThumb("thumb-horizontal",e)},n.renderThumbVertical=function(e){return n.renderThumb("thumb-vertical",e)},n.renderView=function(e){return a.a.createElement("div",p({},e,{className:"view"}))},n.ref=a.a.createRef(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(t,e),n=t,(r=[{key:"updateScroll",value:function(){var e=this.ref.current,t=this.props.scrollTop;e&&!i()(t)&&e.scrollTop(t)}},{key:"componentDidMount",value:function(){var e=this;this.updateScroll(),this.props.updateAfterMountMs&&setTimeout((function(){return e.updateAfterMount()}),this.props.updateAfterMountMs)}},{key:"updateAfterMount",value:function(){if(this.ref&&this.ref.current){var e=this.ref.current;e.update&&e.update()}}},{key:"componentDidUpdate",value:function(){this.updateScroll()}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.children,r=e.autoHeightMax,o=e.autoHeightMin,i=e.setScrollTop,c=e.autoHide,s=e.autoHideTimeout,f=e.hideTracksWhenNotNeeded;return a.a.createElement(u.a,{ref:this.ref,className:l()("custom-scrollbar",t),onScroll:i,autoHeight:!0,autoHide:c,autoHideTimeout:s,hideTracksWhenNotNeeded:f,autoHeightMax:r,autoHeightMin:o,renderTrackHorizontal:this.renderTrackHorizontal,renderTrackVertical:this.renderTrackVertical,renderThumbHorizontal:this.renderThumbHorizontal,renderThumbVertical:this.renderThumbVertical,renderView:this.renderView},n)}}])&&d(n.prototype,r),o&&d(n,o),t}(r.Component);b.defaultProps={autoHide:!1,autoHideTimeout:200,autoHideDuration:200,setScrollTop:function(){},hideTracksWhenNotNeeded:!1,autoHeightMin:"0",autoHeightMax:"100%"},t.b=b},w7iZ:function(e,t,n){"use strict";var r=n("MHX4");n.d(t,"b",(function(){return r.OnSubmit})),n.d(t,"a",(function(){return r.FieldErrors}))},wEtz:function(e,t,n){"use strict";function r(e,t){var n=(t=t||{}).delimiter||".",r=t.maxDepth||3,a=1,o={};return function e(i,c){Object.keys(i).forEach((function(l){var s,u,f=i[l],p=(null===(s=t)||void 0===s?void 0:s.safe)&&Array.isArray(f),d="[object Object]"===Object.prototype.toString.call(f),h=c?c+n+l:l;if((null===(u=t)||void 0===u?void 0:u.maxDepth)||(r=a+1),!p&&d&&Object.keys(f).length&&a<r)return++a,e(f,h);o[h]=f}))}(e,null),o}n.r(t),n.d(t,"default",(function(){return r}))},wRyJ:function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("N+PN"),i=n("Obii");function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function u(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){return"Custom unit: ".concat(e)}var h=function(e){function t(){var e,n;l(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=u(this,(e=f(t)).call.apply(e,[this].concat(a)))).onChange=function(e){n.props.onChange(e.value)},n}var n,r,c;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.value,n=e.width,r=void 0,c=Object(i.getValueFormats)().map((function(e){var n=e.submenu.map((function(e){var n={label:e.text,value:e.value};return e.value===t&&(r=n),n}));return{label:e.text,value:e.text,items:n}}));return t&&!r&&(r={value:t,label:t}),a.a.createElement(o.a,{width:n,initialValue:r&&r.label,allowCustomValue:!0,formatCreateLabel:d,options:c,placeholder:"Choose",onSelect:this.props.onChange})}}])&&s(n.prototype,r),c&&s(n,c),t}(r.PureComponent)},wobk:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("+dgx"),i=n("LvDl"),c=n.n(i),l=n("kDLi"),s=n("t8hP");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function f(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function p(e){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var m=l.LegacyForms.AsyncSelect,g=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),r=this,(n=!(a=p(t).call(this,e))||"object"!==u(a)&&"function"!=typeof a?d(r):a).state={isLoading:!1},n.search=n.search.bind(d(n)),n.debouncedSearch=Object(i.debounce)(n.search,300,{leading:!0,trailing:!0}),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(t,e),n=t,(r=[{key:"search",value:function(e){var t=this;return this.setState({isLoading:!0}),c.a.isNil(e)&&(e=""),Object(s.getBackendSrv)().get("/api/teams/search?perpage=100&page=1&query=".concat(e)).then((function(e){var n=e.teams.map((function(e){return{id:e.id,value:e.id,label:e.name,name:e.name,imgUrl:e.avatarUrl}}));return t.setState({isLoading:!1}),n}))}},{key:"render",value:function(){var e=this.props,t=e.onSelected,n=e.className,r=this.state.isLoading;return a.a.createElement("div",{className:"user-picker"},a.a.createElement(m,{isLoading:r,defaultOptions:!0,loadOptions:this.debouncedSearch,onChange:t,className:n,placeholder:"Select a team",noOptionsMessage:function(){return"No teams found"}}))}}])&&f(n.prototype,r),o&&f(n,o),t}(r.Component),b=n("9iwZ");function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function y(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var E=l.LegacyForms.Select,S=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=w(this,x(t).call(this,e))).onTypeChanged=function(e){var t=e.target.value;switch(t){case b.a.User:case b.a.Team:n.setState({type:t,userId:0,teamId:0,role:void 0});break;case b.a.Editor:n.setState({type:t,userId:0,teamId:0,role:b.b.Editor});break;case b.a.Viewer:n.setState({type:t,userId:0,teamId:0,role:b.b.Viewer})}},n.onUserSelected=function(e){n.setState({userId:e&&!Array.isArray(e)?e.id:0})},n.onTeamSelected=function(e){n.setState({teamId:e&&!Array.isArray(e)?e.id:0})},n.onPermissionChanged=function(e){n.setState({permission:e.value})},n.onSubmit=function(){var e,t=(e=regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.preventDefault(),e.next=3,n.props.onAddPermission(n.state);case 3:n.setState(n.getCleanState());case 4:case"end":return e.stop()}}),e)})),function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){y(o,r,a,i,c,"next",e)}function c(e){y(o,r,a,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),n.state=n.getCleanState(),n}var n,r,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}(t,e),n=t,(r=[{key:"getCleanState",value:function(){return{userId:0,teamId:0,type:b.a.Team,permission:b.c.View}}},{key:"isValid",value:function(){switch(this.state.type){case b.a.Team:return this.state.teamId>0;case b.a.User:return this.state.userId>0}return!0}},{key:"render",value:function(){var e=this.props.onCancel,t=this.state,n=this.isValid();return a.a.createElement("div",{className:"gf-form-inline cta-form"},a.a.createElement("button",{className:"cta-form__close btn btn-transparent",onClick:e},a.a.createElement(l.Icon,{name:"times"})),a.a.createElement("form",{name:"addPermission",onSubmit:this.onSubmit},a.a.createElement("h5",null,"Add Permission For"),a.a.createElement("div",{className:"gf-form-inline"},a.a.createElement("div",{className:"gf-form"},a.a.createElement("div",{className:"gf-form-select-wrapper"},a.a.createElement("select",{className:"gf-form-input gf-size-auto",value:t.type,onChange:this.onTypeChanged},b.e.map((function(e,t){return a.a.createElement("option",{key:t,value:e.value},e.text)}))))),t.type===b.a.User?a.a.createElement("div",{className:"gf-form"},a.a.createElement(o.a,{onSelected:this.onUserSelected,className:"min-width-20"})):null,t.type===b.a.Team?a.a.createElement("div",{className:"gf-form"},a.a.createElement(g,{onSelected:this.onTeamSelected,className:"min-width-20"})):null,a.a.createElement("div",{className:"gf-form"},a.a.createElement(E,{isSearchable:!1,options:b.f,onChange:this.onPermissionChanged,className:"gf-form-select-box__control--menu-right"})),a.a.createElement("div",{className:"gf-form"},a.a.createElement("button",{"data-save-permission":!0,className:"btn btn-primary",type:"submit",disabled:!n},"Save")))))}}])&&O(n.prototype,r),i&&O(n,i),t}(r.Component);S.defaultProps={showPermissionLevels:!0};t.a=S},wvI5:function(e,t){var n="public/app/features/alerting/partials/alert_howto.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<div class=modal-body>\n\t<div class=modal-header>\n\t\t<h2 class=modal-header-title>\n\t\t\t<icon name="\'info-circle\'"></icon>\n\t\t\t<span class=p-l-1>Adding an Alert</span>\n\t\t</h2>\n\n\t\t<a class=modal-header-close ng-click=dismiss();>\n\t\t\t<icon name="\'times\'"></icon>\n\t\t</a>\n\t</div>\n\n\n\t<div class=modal-content>\n\t\t<div class=text-center>\n\t\t\t<img src=public/img/alert_howto_new.png>\n\t\t</div>\n\t\t<p class="p-a-2 text-center offset-lg-1 col-lg-10">\n\t\t\tAlerts are added and configured in the <strong>Alert Tab</strong> of any dashboard\n\t\t\tgraph panel, letting you build and visualize an alert using existing queries.\n\t\t\t<br> <br>\n\t\t\tTo persist your alert rule changes remember to save the dashboard.\n\t\t\t<br>\n\t\t\t<br>\n\t\t</p>\n\t</div>\n\n</div>\n\n')}]),e.exports=n},wxmp:function(e,t){var n="public/app/features/dashboard/components/VersionHistory/template.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,'<h3 class=dashboard-settings__header>\n <a ng-click="ctrl.switchMode(\'list\')">Versions</a>\n <span ng-show="ctrl.mode === \'compare\'">\n <icon name="\'angle-right\'"></icon> Comparing {{ctrl.baseInfo.version}}\n <icon name="\'arrows-h\'"></icon>\n {{ctrl.newInfo.version}}\n <cite class=muted ng-if=ctrl.isNewLatest>(Latest)</cite>\n </span>\n</h3>\n\n<div ng-if="ctrl.mode === \'list\'">\n <div ng-if=ctrl.loading>\n <icon name="\'fa fa-spinner\'" class=fa-spin></icon>\n <em>Fetching history list…</em>\n </div>\n\n <div ng-if=!ctrl.loading>\n <div class=gf-form-group>\n <table class=filter-table>\n <thead>\n <tr>\n <th class=width-4></th>\n <th class=width-4>Version</th>\n <th class=width-14>Date</th>\n <th class=width-10>Updated By</th>\n <th>Notes</th>\n <th></th>\n </tr>\n </thead>\n <tbody>\n <tr ng-repeat="revision in ctrl.revisions">\n <td class=filter-table__switch-cell bs-tooltip="!revision.checked && ctrl.canCompare ? \'You can only compare 2 versions at a time\' : \'\'" data-placement=right>\n <gf-form-checkbox switch-class=gf-form-switch--table-cell checked=revision.checked on-change=ctrl.revisionSelectionChanged() ng-disabled="!revision.checked && ctrl.canCompare">\n </gf-form-checkbox>\n </td>\n <td class=text-center>{{revision.version}}</td>\n <td>{{revision.createdDateString}}</td>\n <td>{{revision.createdBy}}</td>\n <td>{{revision.message}}</td>\n <td class=text-right>\n <a class="btn btn-inverse btn-small" ng-show="revision.version !== ctrl.dashboard.version" ng-click=ctrl.restore(revision.version)>\n <icon name="\'history\'" size="\'xs\'" style=margin-bottom:2px></icon> Restore\n </a>\n <a class="label label-tag" ng-show="revision.version === ctrl.dashboard.version">\n Latest\n </a>\n </td>\n </tr>\n </tbody>\n </table>\n\n <div ng-if=ctrl.appending>\n <icon name="\'fa fa-spinner\'" class=fa-spin></icon>\n <em>Fetching more entries…</em>\n </div>\n\n <div class=gf-form-group>\n <div class=gf-form-button-row>\n <button type=button class="btn gf-form-button btn-inverse" ng-if="ctrl.revisions.length >= ctrl.limit" ng-click=ctrl.addToLog() ng-disabled=ctrl.isLastPage()>\n Show more versions\n </button>\n <button type=button class="btn btn-primary" ng-if="ctrl.revisions.length > 1" ng-disabled=!ctrl.canCompare ng-click=ctrl.getDiff(ctrl.diff) bs-tooltip="ctrl.canCompare ? \'\' : \'Select 2 versions to start comparing\'" data-placement=bottom>\n <icon name="\'code-branch\'"></icon> Compare versions\n </button>\n </div>\n </div>\n </div>\n </div>\n</div>\n\n<div ng-if="ctrl.mode === \'compare\'">\n <div ng-if=ctrl.loading>\n <icon name="\'fa fa-spinner\'" class=fa-spin></icon>\n <em>Fetching changes…</em>\n </div>\n\n <div ng-if=!ctrl.loading>\n <button type=button class="btn btn-danger pull-right" ng-click=ctrl.restore(ctrl.baseInfo.version) ng-if=ctrl.isNewLatest>\n <icon name="\'history\'"></icon> Restore to version {{ctrl.baseInfo.version}}\n </button>\n <section>\n <p class="small muted">\n <strong>Version {{ctrl.newInfo.version}}</strong> updated by\n <span>{{ctrl.newInfo.createdBy}} </span>\n <span>{{ctrl.newInfo.ageString}}</span>\n <span> - {{ctrl.newInfo.message}}</span>\n </p>\n <p class="small muted">\n <strong>Version {{ctrl.baseInfo.version}}</strong> updated by\n <span>{{ctrl.baseInfo.createdBy}} </span>\n <span>{{ctrl.baseInfo.ageString}}</span>\n <span> - {{ctrl.baseInfo.message}}</span>\n </p>\n </section>\n\n <div id=delta diff-delta>\n <div class=delta-basic compile=ctrl.delta.basic></div>\n </div>\n\n <div class=gf-form-button-row>\n <button class="btn btn-secondary" ng-click="ctrl.getDiff(\'json\')">View JSON Diff</button>\n </div>\n\n <div class=delta-html ng-show="ctrl.diff === \'json\'" compile=ctrl.delta.json></div>\n </div>\n</div>\n')}]),e.exports=n},x16D:function(e,t,n){"use strict";n.d(t,"a",(function(){return g}));var r=n("q1tI"),a=n.n(r),o=n("kDLi"),i=n("kDDq"),c=n("atUN"),l=n("N9j+");function s(){var e=d(["\n margin-bottom: 14px;\n a,\n button {\n margin-right: ",";\n }\n "]);return s=function(){return e},e}function u(){var e=d(["\n font-size: ",";\n color: ",";\n margin-bottom: calc("," * 2);\n padding-top: ",";\n "]);return u=function(){return e},e}function f(){var e=d(["\n text-align: center;\n "]);return f=function(){return e},e}function p(){var e=d(["\n width: 500px;\n "]);return p=function(){return e},e}function d(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function h(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){h(o,r,a,i,c,"next",e)}function c(e){h(o,r,a,i,c,"throw",e)}i(void 0)}))}}var g=function(e){var t=e.dashboard,n=e.dashboardSaveModel,i=e.error,l=e.onDismiss,s=Object(c.a)(t).onDashboardSave;return Object(r.useEffect)((function(){i.data&&v(i.data.status)&&(i.isHandled=!0)}),[]),a.a.createElement(a.a.Fragment,null,i.data&&"version-mismatch"===i.data.status&&a.a.createElement(o.ConfirmModal,{isOpen:!0,title:"Conflict",body:a.a.createElement("div",null,"Someone else has updated this dashboard ",a.a.createElement("br",null)," ",a.a.createElement("small",null,"Would you still like to save this dashboard?")),confirmText:"Save & Overwrite",onConfirm:m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s(n,{overwrite:!0},t);case 2:l();case 3:case"end":return e.stop()}}),e)}))),onDismiss:l}),i.data&&"name-exists"===i.data.status&&a.a.createElement(o.ConfirmModal,{isOpen:!0,title:"Conflict",body:a.a.createElement("div",null,"A dashboard with the same name in selected folder already exists. ",a.a.createElement("br",null),a.a.createElement("small",null,"Would you still like to save this dashboard?")),confirmText:"Save & Overwrite",onConfirm:m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s(n,{overwrite:!0},t);case 2:l();case 3:case"end":return e.stop()}}),e)}))),onDismiss:l}),i.data&&"plugin-dashboard"===i.data.status&&a.a.createElement(b,{dashboard:t,onDismiss:l}))},b=function(e){var t=e.onDismiss,n=e.dashboard,r=Object(o.useTheme)(),i=Object(c.a)(n).onDashboardSave,s=y(r);return a.a.createElement(o.Modal,{className:s.modal,title:"Plugin Dashboard",icon:"copy",isOpen:!0,onDismiss:t},a.a.createElement("div",{className:s.modalContent},a.a.createElement("div",{className:s.modalText},"Your changes will be lost when you update the plugin.",a.a.createElement("br",null)," ",a.a.createElement("small",null,"Use Save As to create custom version.")),a.a.createElement(o.HorizontalGroup,{justify:"center"},a.a.createElement(l.a,{dashboard:n,onSaveSuccess:t}),a.a.createElement(o.Button,{variant:"destructive",onClick:m(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i(n.getSaveModelClone(),{overwrite:!0},n);case 2:t();case 3:case"end":return e.stop()}}),e)})))},"Overwrite"),a.a.createElement(o.Button,{variant:"secondary",onClick:t},"Cancel"))))},v=function(e){switch(e){case"version-mismatch":case"name-exists":case"plugin-dashboard":return!0;default:return!1}},y=Object(o.stylesFactory)((function(e){return{modal:Object(i.css)(p()),modalContent:Object(i.css)(f()),modalText:Object(i.css)(u(),e.typography.heading.h4,e.colors.link,e.spacing.d,e.spacing.d),modalButtonRow:Object(i.css)(s(),e.spacing.d)}}))},"xAj+":function(e,t,n){"use strict";n.r(t),n.d(t,"showDashSearch",(function(){return a})),n.d(t,"hideDashSearch",(function(){return o})),n.d(t,"hideDashEditor",(function(){return i})),n.d(t,"dashScroll",(function(){return c})),n.d(t,"dashLinksUpdated",(function(){return l})),n.d(t,"saveDashboard",(function(){return s})),n.d(t,"dashboardFetchStart",(function(){return u})),n.d(t,"dashboardSaved",(function(){return f})),n.d(t,"removePanel",(function(){return p})),n.d(t,"searchQuery",(function(){return d})),n.d(t,"locationChange",(function(){return h})),n.d(t,"timepickerOpen",(function(){return m})),n.d(t,"timepickerClosed",(function(){return g})),n.d(t,"showModal",(function(){return b})),n.d(t,"showConfirmModal",(function(){return v})),n.d(t,"hideModal",(function(){return y})),n.d(t,"showModalReact",(function(){return O})),n.d(t,"dsRequestResponse",(function(){return w})),n.d(t,"dsRequestError",(function(){return x})),n.d(t,"graphHover",(function(){return M})),n.d(t,"graphHoverClear",(function(){return E})),n.d(t,"toggleSidemenuMobile",(function(){return S})),n.d(t,"toggleSidemenuHidden",(function(){return j})),n.d(t,"playlistStarted",(function(){return A})),n.d(t,"playlistStopped",(function(){return T})),n.d(t,"toggleKioskMode",(function(){return k})),n.d(t,"toggleViewMode",(function(){return C})),n.d(t,"timeRangeUpdated",(function(){return _})),n.d(t,"repeatsProcessed",(function(){return P})),n.d(t,"rowExpanded",(function(){return N})),n.d(t,"rowCollapsed",(function(){return R})),n.d(t,"templateVariableValueUpdated",(function(){return L})),n.d(t,"submenuVisibilityChanged",(function(){return z})),n.d(t,"graphClicked",(function(){return D})),n.d(t,"thresholdChanged",(function(){return I})),n.d(t,"zoomOut",(function(){return q})),n.d(t,"shiftTime",(function(){return B})),n.d(t,"elasticQueryUpdated",(function(){return F})),n.d(t,"layoutModeChanged",(function(){return U})),n.d(t,"jsonDiffReady",(function(){return W})),n.d(t,"closeTimepicker",(function(){return V})),n.d(t,"routeUpdated",(function(){return K}));var r=n("Obii"),a=Object(r.eventFactory)("show-dash-search"),o=Object(r.eventFactory)("hide-dash-search"),i=Object(r.eventFactory)("hide-dash-editor"),c=Object(r.eventFactory)("dash-scroll"),l=Object(r.eventFactory)("dash-links-updated"),s=Object(r.eventFactory)("save-dashboard"),u=Object(r.eventFactory)("dashboard-fetch-start"),f=Object(r.eventFactory)("dashboard-saved"),p=Object(r.eventFactory)("remove-panel"),d=Object(r.eventFactory)("search-query"),h=Object(r.eventFactory)("location-change"),m=Object(r.eventFactory)("timepickerOpen"),g=Object(r.eventFactory)("timepickerClosed"),b=Object(r.eventFactory)("show-modal"),v=Object(r.eventFactory)("confirm-modal"),y=Object(r.eventFactory)("hide-modal"),O=Object(r.eventFactory)("show-modal-react"),w=Object(r.eventFactory)("ds-request-response"),x=Object(r.eventFactory)("ds-request-error"),M=Object(r.eventFactory)("graph-hover"),E=Object(r.eventFactory)("graph-hover-clear"),S=Object(r.eventFactory)("toggle-sidemenu-mobile"),j=Object(r.eventFactory)("toggle-sidemenu-hidden"),A=Object(r.eventFactory)("playlist-started"),T=Object(r.eventFactory)("playlist-stopped"),k=Object(r.eventFactory)("toggle-kiosk-mode"),C=Object(r.eventFactory)("toggle-view-mode"),_=Object(r.eventFactory)("time-range-updated"),P=Object(r.eventFactory)("repeats-processed"),N=Object(r.eventFactory)("row-expanded"),R=Object(r.eventFactory)("row-collapsed"),L=Object(r.eventFactory)("template-variable-value-updated"),z=Object(r.eventFactory)("submenu-visibility-changed"),D=Object(r.eventFactory)("graph-click"),I=Object(r.eventFactory)("threshold-changed"),q=Object(r.eventFactory)("zoom-out"),B=Object(r.eventFactory)("shift-time"),F=Object(r.eventFactory)("elastic-query-updated"),U=Object(r.eventFactory)("layout-mode-changed"),W=Object(r.eventFactory)("json-diff-ready"),V=Object(r.eventFactory)("closeTimepicker"),K=Object(r.eventFactory)("$routeUpdate")},xH9U:function(e,t,n){"use strict";var r=n("rB2y"),a=n("pRS0"),o=n("HJqT"),i=n("ELio"),c={id:i.a.byType,name:"Field Type",description:"match based on the field type",defaultOptions:o.a.number,get:function(e){return function(t,n,r){return e===t.type}},getOptionsDisplayText:function(e){return"Field type: ".concat(e)}},l={id:i.a.numeric,name:"Numeric Fields",description:"Fields with type number",get:function(){return c.get(o.a.number)},getOptionsDisplayText:function(){return"Numeric Fields"}},s={id:i.a.time,name:"Time Fields",description:"Fields with type time",get:function(){return c.get(o.a.time)},getOptionsDisplayText:function(){return"Time Fields"}};var u=n("Cawo"),f={id:i.b.byRefId,name:"Query refId",description:"match the refId",defaultOptions:"A",get:function(e){var t=Object(u.h)(e);return function(e){return t.test(e.refId||"")}},getOptionsDisplayText:function(e){return"RefID: ".concat(e)}};var p=n("2kIT");function d(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(t,"a",(function(){return h})),n.d(t,"b",(function(){return m})),n.d(t,"c",(function(){return g})),n.d(t,"d",(function(){return b}));var h=new p.a((function(){return[].concat(d(Object(r.b)()),d([c,l,s]),d(Object(a.b)()))})),m=new p.a((function(){return[].concat(d(Object(r.c)()),d(Object(a.c)()),d([f]))}));function g(e){var t=h.get(e.id);if(!t)throw new Error("Unknown Matcher: "+e.id);return t.get(e.options)}function b(e){var t=m.get(e.id);if(!t)throw new Error("Unknown Matcher: "+e.id);return t.get(e.options)}},xKbd:function(e,t){jQuery.plot.plugins.push({init:function(e){var t={},n=!1,r={};function a(e){var t=e.length,n={};if(t>0)for(var r=0;r<t;r++)if(e[r].stackpercent){var a=0,o=1;e[r].bars&&e[r].bars.horizontal&&!0===e[r].bars.horizontal&&(a=1,o=0);for(var i=e[r].data.length,c=0;c<i;c++){var l=0;null!=e[r].data[c][1]&&(l=e[r].data[c][o]),n[e[r].data[c][a]+""]?n[e[r].data[c][a]+""]+=l:n[e[r].data[c][a]+""]=l}}return n}e.hooks.processRawData.push((function(e,t,o,i){if(n||(n=!0,r=a(e.getData())),1==t.stackpercent){var c=o.length;t.percents=[];var l=0,s=1;t.bars&&t.bars.horizontal&&!0===t.bars.horizontal&&(l=1,s=0);for(var u=0;u<c;u++){var f=r[o[u][l]+""];f>0?t.percents.push(100*o[u][s]/f):t.percents.push(0)}}})),e.hooks.processDatapoints.push((function(e,o,i){if(o.stackpercent){n||(r=a(e.getData()));var c=[],l=0,s=1;o.bars&&o.bars.horizontal&&!0===o.bars.horizontal&&(l=1,s=0);for(var u=0;u<i.points.length;u+=3)t[i.points[u+l]]||(t[i.points[u+l]]=0),c[u+l]=i.points[u+l],c[u+s]=i.points[u+s]+t[i.points[u+l]],c[u+2]=t[i.points[u+l]],t[i.points[u+l]]+=i.points[u+s],r[c[u+l]+""]>0?(c[u+s]=100*c[u+s]/r[c[u+l]+""],c[u+2]=100*c[u+2]/r[c[u+l]+""]):(c[u+s]=0,c[u+2]=0);i.points=c}}))},options:{series:{stackpercent:null}},name:"stackpercent",version:"0.1"})},xXr4:function(e,t,n){"use strict";var r=n("2kIT");function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.properties=[]}var t,n,o;return t=e,(n=[{key:"addCustomEditor",value:function(e){return this.properties.push(e),this}},{key:"getRegistry",value:function(){var e=this;return new r.a((function(){return e.properties}))}}])&&a(t.prototype,n),o&&a(t,o),e}(),i=n("HJqT"),c=n("+iHc");function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){f(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t&&d(e.prototype,t),n&&d(e,n),e}function m(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function g(e){return(g=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function b(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,"a",(function(){return y})),n.d(t,"b",(function(){return O}));var y=function(e){function t(){return p(this,t),m(this,g(t).apply(this,arguments))}return b(t,e),h(t,[{key:"addNumberInput",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,override:c.y.get("number").editor,editor:c.y.get("number").editor,process:c.v,shouldApply:e.shouldApply?e.shouldApply:function(e){return e.type===i.a.number},settings:e.settings||{}}))}},{key:"addTextInput",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,override:c.y.get("text").editor,editor:c.y.get("text").editor,process:c.A,shouldApply:e.shouldApply?e.shouldApply:function(e){return e.type===i.a.string},settings:e.settings||{}}))}},{key:"addSelect",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,override:c.y.get("select").editor,editor:c.y.get("select").editor,process:c.w,shouldApply:e.shouldApply?e.shouldApply:function(){return!0},settings:e.settings||{options:[]}}))}},{key:"addRadio",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,override:c.y.get("radio").editor,editor:c.y.get("radio").editor,process:c.w,shouldApply:e.shouldApply?e.shouldApply:function(){return!0},settings:e.settings||{options:[]}}))}},{key:"addBooleanSwitch",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("boolean").editor,override:c.y.get("boolean").editor,process:c.i,shouldApply:e.shouldApply?e.shouldApply:function(){return!0},settings:e.settings||{}}))}},{key:"addColorPicker",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("color").editor,override:c.y.get("color").editor,process:c.u,shouldApply:e.shouldApply?e.shouldApply:function(){return!0},settings:e.settings||{}}))}},{key:"addUnitPicker",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("unit").editor,override:c.y.get("unit").editor,process:c.C,shouldApply:e.shouldApply?e.shouldApply:function(){return!0},settings:e.settings||{}}))}}]),t}(o),O=function(e){function t(){return p(this,t),m(this,g(t).apply(this,arguments))}return b(t,e),h(t,[{key:"addNumberInput",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("number").editor}))}},{key:"addTextInput",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("text").editor}))}},{key:"addStringArray",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("strings").editor}))}},{key:"addSelect",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("select").editor}))}},{key:"addRadio",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("radio").editor}))}},{key:"addBooleanSwitch",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("boolean").editor}))}},{key:"addColorPicker",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("color").editor,settings:e.settings||{}}))}},{key:"addTimeZonePicker",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("timezone").editor,settings:e.settings||{}}))}},{key:"addUnitPicker",value:function(e){return this.addCustomEditor(u({},e,{id:e.path,editor:c.y.get("unit").editor}))}}]),t}(o)},xdKY:function(e,t,n){"use strict";var r=n("mRsi"),a=n.n(r),o=n("BkRI"),i=n.n(o),c=n("KHwQ"),l=n.n(c),s=n("LvDl"),u=n.n(s),f=n("+2Rf"),p=n.n(f),d=n("txxJ"),h=n("Xmxp"),m=n("Obii");function g(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var v=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.datasourceSrv=n,this.annotationDefaults={name:"",datasource:null,iconColor:"rgba(255, 96, 96, 1)",enable:!0,showIn:0,hide:!1},this.emptyListCta={title:"There are no custom annotation queries added yet",buttonIcon:"comment-alt",buttonTitle:"Add Annotation Query",infoBox:{__html:"<p>Annotations provide a way to integrate event data into your graphs. They are visualized as vertical lines\n and icons on all graph panels. When you hover over an annotation icon you can get event text & tags for\n the event. You can add annotation events directly from grafana by holding CTRL or CMD + click on graph (or\n drag region). These will be stored in Grafana's annotation database.\n </p>\n Checkout the\n <a class='external-link' target='_blank' href='http://docs.grafana.org/reference/annotations/'\n >Annotations documentation</a\n >\n for more information."},infoBoxTitle:"What are annotations?"},this.showOptions=[{text:"All Panels",value:0},{text:"Specific Panels",value:1}],this.setupNew=function(){r.mode="new",r.reset()},t.ctrl=this,this.dashboard=t.dashboard,this.mode="list",this.datasources=n.getAnnotationSources(),this.annotations=this.dashboard.annotations.list,this.reset(),this.onColorChange=this.onColorChange.bind(this)}var t,n,r,a,o;return e.$inject=["$scope","datasourceSrv"],t=e,(n=[{key:"datasourceChanged",value:(a=regeneratorRuntime.mark((function e(){var t,n=this;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.datasourceSrv.get(this.currentAnnotation.datasource);case 2:t=e.sent,this.$scope.$apply((function(){n.currentDatasource=t}));case 4:case"end":return e.stop()}}),e,this)})),o=function(){var e=this,t=arguments;return new Promise((function(n,r){var o=a.apply(e,t);function i(e){g(o,n,r,i,c,"next",e)}function c(e){g(o,n,r,i,c,"throw",e)}i(void 0)}))},function(){return o.apply(this,arguments)})},{key:"edit",value:function(e){this.currentAnnotation=e,this.currentAnnotation.showIn=this.currentAnnotation.showIn||0,this.currentIsNew=!1,this.datasourceChanged(),this.mode="edit",p()(".tooltip.in").remove()}},{key:"reset",value:function(){this.currentAnnotation=l.a.copy(this.annotationDefaults),this.currentAnnotation.datasource=this.datasources[0].name,this.currentIsNew=!0,this.datasourceChanged()}},{key:"update",value:function(){this.reset(),this.mode="list"}},{key:"backToList",value:function(){this.mode="list"}},{key:"move",value:function(e,t){u.a.move(this.annotations,e,e+t)}},{key:"add",value:function(){u.a.find(this.annotations,{name:this.currentAnnotation.name})?h.b.emit(m.AppEvents.alertWarning,["Validation","Annotations with the same name already exists"]):(this.annotations.push(this.currentAnnotation),this.reset(),this.mode="list",this.dashboard.updateSubmenuVisibility())}},{key:"removeAnnotation",value:function(e){var t=u.a.indexOf(this.annotations,e);this.annotations.splice(t,1),this.dashboard.updateSubmenuVisibility()}},{key:"onColorChange",value:function(e){this.currentAnnotation.iconColor=e}}])&&b(t.prototype,n),r&&b(t,r),e}();function y(e){return"panel-alert"===e.eventType}d.c.controller("AnnotationsEditorCtrl",v);var O=n("t8hP"),w=n("HJRA"),x=n("NPB1");function M(e){return(M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function E(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var S=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"init",value:function(e){this.clearPromiseCaches(),e.on(m.PanelEvents.refresh,this.clearPromiseCaches.bind(this))}},{key:"clearPromiseCaches",value:function(){this.globalAnnotationsPromise=null,this.alertStatesPromise=null,this.datasourcePromises=null}},{key:"getAnnotations",value:function(e){return Promise.all([this.getGlobalAnnotations(e),this.getAlertStates(e)]).then((function(t){var n=a()(t[0]),r=e.panel.getSavedId();return{annotations:n=function(e){var t=[],n=u.a.partition(e,"id"),r=u.a.groupBy(n[0],"id");return t=u.a.map(r,(function(e){return e.length>1&&!u.a.every(e,y)?u.a.find(e,(function(e){return"panel-alert"!==e.eventType})):u.a.head(e)})),t=u.a.concat(t,n[1])}(n=n.filter((function(e){return!e.panelId||"dashboard"!==e.source.type||e.panelId===r}))),alertState:t[1].find((function(e){return e.panelId===r}))}})).catch((function(e){return!e.message&&e.data&&e.data.message&&(e.message=e.data.message),console.log("AnnotationSrv.query error",e),w.a.emit(m.AppEvents.alertError,["Annotation Query Failed",e.message||e]),[]}))}},{key:"getAlertStates",value:function(e){return e.dashboard.id?e.panel&&!e.panel.alert?Promise.resolve([]):"now"!==e.range.raw.to?Promise.resolve([]):this.alertStatesPromise?this.alertStatesPromise:(this.alertStatesPromise=Object(O.getBackendSrv)().get("/api/alerts/states-for-dashboard",{dashboardId:e.dashboard.id},"get-alert-states-".concat(e.dashboard.id)),this.alertStatesPromise):Promise.resolve([])}},{key:"getGlobalAnnotations",value:function(e){var t=this,n=e.dashboard;if(this.globalAnnotationsPromise)return this.globalAnnotationsPromise;var r=Object(x.a)().timeRange(),a=[],o=[],c=!0,l=!1,s=void 0;try{for(var u,f=function(){var e=u.value;if(!e.enable)return"continue";if(e.snapshotData)return{v:t.translateQueryResult(e,e.snapshotData)};var c=Object(O.getDataSourceSrv)().get(e.datasource);o.push(c),a.push(c.then((function(t){return t.annotationQuery({range:r,rangeRaw:r.raw,annotation:e,dashboard:n})})).then((function(r){return n.snapshot&&(e.snapshotData=i()(r)),t.translateQueryResult(e,r)})))},p=n.annotations.list[Symbol.iterator]();!(c=(u=p.next()).done);c=!0){var d=f();switch(d){case"continue":continue;default:if("object"===M(d))return d.v}}}catch(e){l=!0,s=e}finally{try{c||null==p.return||p.return()}finally{if(l)throw s}}return this.datasourcePromises=Promise.all(o),this.globalAnnotationsPromise=Promise.all(a),this.globalAnnotationsPromise}},{key:"saveAnnotationEvent",value:function(e){return this.globalAnnotationsPromise=null,Object(O.getBackendSrv)().post("/api/annotations",e)}},{key:"updateAnnotationEvent",value:function(e){return this.globalAnnotationsPromise=null,Object(O.getBackendSrv)().put("/api/annotations/".concat(e.id),e)}},{key:"deleteAnnotationEvent",value:function(e){this.globalAnnotationsPromise=null;var t="/api/annotations/".concat(e.id);return Object(O.getBackendSrv)().delete(t)}},{key:"translateQueryResult",value:function(e,t){e.snapshotData&&delete(e=i()(e)).snapshotData;var n=!0,r=!1,a=void 0;try{for(var o,c=t[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){var l=o.value;l.source=e,l.isRegion=l.timeEnd&&l.time!==l.timeEnd}}catch(e){r=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw a}}return t}}])&&E(t.prototype,n),r&&E(t,r),e}();function j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}d.c.service("annotationsSrv",S);var A=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.annotationsSrv=t,this.event.panelId=this.panelCtrl.panel.id,this.event.dashboardId=this.panelCtrl.dashboard.id,this.event.time=T(this.event.time),this.event.isRegion&&(this.event.timeEnd=T(this.event.timeEnd)),this.timeFormated=this.panelCtrl.dashboard.formatDate(this.event.time)}var t,n,r;return e.$inject=["annotationsSrv"],t=e,(n=[{key:"save",value:function(){var e=this;if(this.form.$valid){var t=u.a.cloneDeep(this.event);t.time=t.time.valueOf(),t.timeEnd=0,t.isRegion&&(t.timeEnd=this.event.timeEnd.valueOf(),t.timeEnd<t.time)?console.log("invalid time"):t.id?this.annotationsSrv.updateAnnotationEvent(t).then((function(){e.panelCtrl.refresh(),e.close()})).catch((function(){e.panelCtrl.refresh(),e.close()})):this.annotationsSrv.saveAnnotationEvent(t).then((function(){e.panelCtrl.refresh(),e.close()})).catch((function(){e.panelCtrl.refresh(),e.close()}))}}},{key:"delete",value:function(){var e=this;return this.annotationsSrv.deleteAnnotationEvent(this.event).then((function(){e.panelCtrl.refresh(),e.close()})).catch((function(){e.panelCtrl.refresh(),e.close()}))}}])&&j(t.prototype,n),r&&j(t,r),e}();function T(e){if(e&&u.a.isNumber(e)){var t=Number(e);return Object(m.dateTime)(t)}return e}w.c.directive("eventEditor",(function(){return{restrict:"E",controller:A,bindToController:!0,controllerAs:"ctrl",templateUrl:"public/app/features/annotations/partials/event_editor.html",scope:{panelCtrl:"=",event:"=",close:"&"}}}));var k=n("Zss7"),C=n.n(k),_=n("kDLi");function P(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var N=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panelCtrl=t}var t,n,r;return t=e,(n=[{key:"editorClosed",value:function(){this.event=null,this.editorOpen=!1,this.panelCtrl.render()}},{key:"editorOpened",value:function(){this.editorOpen=!0}},{key:"updateTime",value:function(e){this.event||(this.event={},this.event.dashboardId=this.panelCtrl.dashboard.id,this.event.panelId=this.panelCtrl.panel.id),this.event.time=e.from,this.event.isRegion=!1,e.to&&(this.event.timeEnd=e.to,this.event.isRegion=!0),this.panelCtrl.render()}},{key:"editEvent",value:function(e,t){this.event=e,this.panelCtrl.render()}},{key:"addFlotEvents",value:function(e,t){if(this.event||0!==e.length){var n,r={$__alerting:{color:_.ALERTING_COLOR,position:"BOTTOM",markerSize:5},$__ok:{color:_.OK_COLOR,position:"BOTTOM",markerSize:5},$__no_data:{color:_.NO_DATA_COLOR,position:"BOTTOM",markerSize:5},$__pending:{color:_.PENDING_COLOR,position:"BOTTOM",markerSize:5},$__editing:{color:_.DEFAULT_ANNOTATION_COLOR,position:"BOTTOM",markerSize:5}};if(this.event)e=this.event.isRegion?[{isRegion:!0,min:this.event.time,timeEnd:this.event.timeEnd,text:this.event.text,eventType:"$__editing",editModel:this.event}]:[{min:this.event.time,text:this.event.text,editModel:this.event,eventType:"$__editing"}];else for(var a=0;a<e.length;a++){var o=e[a];o.min=o.time,o.max=o.time,o.eventType=o.source.name,o.newState?o.eventType="$__"+o.newState:r[o.source.name]||(r[o.source.name]={color:o.source.iconColor,position:"BOTTOM",markerSize:5})}!function(e,t){var n,r=t.grid.markings,a=_.DEFAULT_ANNOTATION_COLOR;u.a.each(e,(function(e){var t,o,i;n=e.source&&e.source.iconColor||a,t=n,o=_.REGION_FILL_ALPHA,i=C()(t),n=i.isValid()?(i.setAlpha(o),i.toRgbString()):t,r.push({xaxis:{from:e.min,to:e.timeEnd},color:n})}))}((n=e,u.a.filter(n,"isRegion")),t),t.grid.eventSectionHeight=7,t.xaxis.eventSectionHeight=20,t.events={levels:u.a.keys(r).length+1,data:e,types:r,manager:this}}}}])&&P(t.prototype,n),r&&P(t,r),e}();var R=n("3ulR");function L(e,t,n,r){function a(t){try{return e(t)}catch(e){return console.log("Could not sanitize annotation string, html escaping instead"),u.a.escape(t)}}return{restrict:"E",scope:{event:"=",onEdit:"&"},link:function(e,n){var o=e.event,i=o.title,c=o.text,l=t.getCurrent(),s='<div class="graph-annotation">',f="";if(o.alertId){var d=R.a.getStateDisplayModel(o.newState);f=d.stateClass,i='<i class="'.concat(d.iconClass,'"></i> ').concat(d.text),c=R.a.getAlertAnnotationInfo(o),o.text&&(c=c+"<br />"+o.text)}else i&&(c=i+"<br />"+(u.a.isString(c)?c:""),i="");var h='<div class="graph-annotation__header">';o.login&&(h+='<div class="graph-annotation__user" bs-tooltip="\'Created by '.concat(o.login,'\'"><img src="').concat(o.avatarUrl,'" /></div>')),h+='\n <span class="graph-annotation__title '.concat(f,'">').concat(a(i),'</span>\n <span class="graph-annotation__time">').concat(l.formatDate(o.min),"</span>\n "),o.id&&l.meta.canEdit&&(h+='\n <span class="pointer graph-annotation__edit-icon" ng-click="onEdit()">\n <i class="fa fa-pencil-square"></i>\n </span>\n '),s+=h+="</div>",s+='<div class="graph-annotation__body">',c&&(s+="<div ng-non-bindable>"+a(c.replace(/\n/g,"<br>"))+"</div>");var m=o.tags;m&&m.length&&(e.tags=m,s+='<span class="label label-tag small" ng-repeat="tag in tags" tag-color-from-name="tag">{{tag}}</span><br/>'),s+="</div>",s+="</div>",p()(s).appendTo(n),r(n.contents())(e)}}}L.$inject=["$sanitize","dashboardSrv","contextSrv","$compile"],d.c.directive("annotationTooltip",L),n.d(t,"a",(function(){return N}))},"y+vE":function(e,t,n){"use strict";n.d(t,"a",(function(){return h}));var r=n("q1tI"),a=n.n(r),o=n("i8i4"),i=n.n(o),c=n("/MKj"),l=n("txxJ"),s=n("iODs"),u=n("t/ct"),f=n("kDLi");function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}m.$inject=["$route","$location","$injector","$rootScope","contextSrv"];var h=function(e){return function(t){return a.a.createElement(f.ModalsProvider,null,a.a.createElement(a.a.Fragment,null,a.a.createElement(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)),a.a.createElement(f.ModalRoot,null)))}};function m(e,t,n,r,o){return{restrict:"E",template:"",link:function(l,p){var d=e.current.locals.roles;d&&d.length&&(d.some((function(e){return o.hasRole(e)}))||t.url("/"));var m=e.current.locals.component;m.default&&(m=m.default);var g={$injector:n,$rootScope:r,$scope:l,$contextSrv:o,routeInfo:e.current.$$route.routeInfo};document.body.classList.add("is-react"),i.a.render(function(e,t,n){return a.a.createElement(c.Provider,{store:e},a.a.createElement(f.ErrorBoundaryAlert,{style:"page"},a.a.createElement(t,n)))}(s.d,Object(u.b)(h(m)),g),p[0]),l.$on("$destroy",(function(){document.body.classList.remove("is-react"),i.a.unmountComponentAtNode(p[0])}))}}}l.c.directive("reactContainer",m)},y6L2:function(e,t,n){"use strict";n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"d",(function(){return l})),n.d(t,"f",(function(){return s})),n.d(t,"b",(function(){return u}));var r=n("i7Pf"),a=Object(r.c)({name:"plugins",initialState:{plugins:[],searchQuery:"",hasFetched:!1,dashboards:[],isLoadingPluginDashboards:!1,panels:{}},reducers:{pluginsLoaded:function(e,t){e.hasFetched=!0,e.plugins=t.payload},setPluginsSearchQuery:function(e,t){e.searchQuery=t.payload},pluginDashboardsLoad:function(e,t){e.isLoadingPluginDashboards=!0,e.dashboards=[]},pluginDashboardsLoaded:function(e,t){e.isLoadingPluginDashboards=!1,e.dashboards=t.payload},panelPluginLoaded:function(e,t){e.panels[t.payload.meta.id]=t.payload}}}),o=a.actions,i=o.pluginsLoaded,c=o.pluginDashboardsLoad,l=o.pluginDashboardsLoaded,s=o.setPluginsSearchQuery,u=o.panelPluginLoaded,f=a.reducer;t.a={plugins:f}},ySkC:function(e,t,n){"use strict";n.d(t,"a",(function(){return A})),n.d(t,"b",(function(){return T}));var r=n("q1tI"),a=n.n(r),o=n("Puqe"),i=n.n(o),c=n("rEbV"),l=n("uomI"),s=n("59K9"),u=n("Obii"),f=n("elKN"),p=n("Fts8"),d=n("OJPs");function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(){return(m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach((function(t){v(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t,n){return t&&O(e.prototype,t),n&&O(e,n),e}function x(e,t){return!t||"object"!==h(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&S(e,t)}function S(e,t){return(S=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var j=function(e){var t,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ColorPicker";return n=t=function(t){function n(){var e,t;y(this,n);for(var a=arguments.length,o=new Array(a),i=0;i<a;i++)o[i]=arguments[i];return(t=x(this,(e=M(n)).call.apply(e,[this].concat(o)))).pickerTriggerRef=Object(r.createRef)(),t.onColorChange=function(e){var n=t.props,r=n.onColorChange,a=n.onChange;return(r||a)(e)},t}return E(n,t),w(n,[{key:"render",value:function(){var t=this,n=this.props,r=n.theme,o=n.children,s=a.a.createElement(e,b({},i()(this.props,"children"),{onChange:this.onColorChange}));return a.a.createElement(c.a,{content:s,hideAfter:300},(function(e,n,i){return a.a.createElement(a.a.Fragment,null,t.pickerTriggerRef.current&&a.a.createElement(l.a,m({},i,{referenceElement:t.pickerTriggerRef.current,wrapperClassName:"ColorPicker",onMouseLeave:n,onMouseEnter:e})),o?o({ref:t.pickerTriggerRef,showColorPicker:e,hideColorPicker:n}):a.a.createElement(d.a,{ref:t.pickerTriggerRef,onClick:e,onMouseLeave:n,color:Object(u.getColorFromHexRgbOrName)(t.props.color||"#000000",r.type)}))}))}}]),n}(r.Component),t.displayName=o,n},A=Object(p.e)(j(s.a,"ColorPicker")),T=Object(p.e)(j(f.a,"SeriesColorPicker"))},yW5S:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("kDDq"),i=n("5/7A"),c=n("Vt59"),l=n("Obii"),s=n("lSEo"),u=n("MIBK"),f=n("vkM9");function p(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n font-size: ",";\n font-weight: ",";\n color: ",";\n "]);return p=function(){return e},e}var d=Object(u.g)((function(e){return{text:Object(o.css)(p(),e.typography.size.md,e.typography.weight.semibold,e.colors.formLabel)}})),h=Object(r.memo)((function(e){var t=e.children,n=Object(u.i)(),r=d(n);return a.a.createElement("span",{className:r.text},t)})),m=n("sQeT"),g=n.n(m),b=n("PFX3"),v=n("BC3V"),y=n("bTeP");function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function w(){var e=C(["\n background-color: ",";\n display: flex;\n justify-content: space-between;\n padding: 7px;\n "]);return w=function(){return e},e}function x(){var e=C(["\n z-index: ",";\n background-color: ",";\n width: 268px;\n\n .react-calendar__navigation__label,\n .react-calendar__navigation__arrow,\n .react-calendar__navigation {\n padding-top: 4px;\n background-color: inherit;\n color: ",";\n border: 0;\n font-weight: ",";\n }\n\n .react-calendar__month-view__weekdays {\n background-color: inherit;\n text-align: center;\n color: ",";\n\n abbr {\n border: 0;\n text-decoration: none;\n cursor: default;\n display: block;\n padding: 4px 0 4px 0;\n }\n }\n\n .react-calendar__month-view__days {\n background-color: inherit;\n }\n\n .react-calendar__tile,\n .react-calendar__tile--now {\n margin-bottom: 4px;\n background-color: inherit;\n height: 26px;\n }\n\n .react-calendar__navigation__label,\n .react-calendar__navigation > button:focus,\n .time-picker-calendar-tile:focus {\n outline: 0;\n }\n\n .react-calendar__tile--active,\n .react-calendar__tile--active:hover {\n color: ",";\n font-weight: ",";\n background: ",";\n box-shadow: none;\n border: 0px;\n }\n\n .react-calendar__tile--rangeEnd,\n .react-calendar__tile--rangeStart {\n padding: 0;\n border: 0px;\n color: ",";\n font-weight: ",";\n background: ",";\n\n abbr {\n background-color: ",";\n border-radius: 100px;\n display: block;\n padding-top: 2px;\n height: 26px;\n }\n }\n\n .react-calendar__tile--rangeStart {\n border-top-left-radius: 20px;\n border-bottom-left-radius: 20px;\n }\n\n .react-calendar__tile--rangeEnd {\n border-top-right-radius: 20px;\n border-bottom-right-radius: 20px;\n }\n "]);return x=function(){return e},e}function M(){var e=C(["\n color: ",";\n background-color: ",";\n font-size: ",";\n border: 1px solid transparent;\n\n &:hover {\n position: relative;\n }\n "]);return M=function(){return e},e}function E(){var e=C(["\n margin-right: 4px;\n width: 100%;\n justify-content: center;\n "]);return E=function(){return e},e}function S(){var e=C(["\n background-color: ",";\n display: flex;\n justify-content: center;\n padding: 10px;\n align-items: stretch;\n "]);return S=function(){return e},e}function j(){var e=C(["\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n background: #202226;\n opacity: 0.7;\n z-index: ",";\n text-align: center;\n "]);return j=function(){return e},e}function A(){var e=C(["\n margin: 0 auto;\n width: 268px;\n "]);return A=function(){return e},e}function T(){var e=C(["\n position: fixed;\n top: 20%;\n width: 100%;\n z-index: ",";\n "]);return T=function(){return e},e}function k(){var e=C(["\n top: -1px;\n position: absolute;\n right: 544px;\n box-shadow: 0px 0px 20px ",";\n background-color: ",";\n z-index: -1;\n border: 1px solid ",";\n border-radius: 2px 0 0 2px;\n\n &:after {\n display: block;\n background-color: ",";\n width: 19px;\n height: 100%;\n content: ' ';\n position: absolute;\n top: 0;\n right: -19px;\n border-left: 1px solid ",";\n }\n "]);return k=function(){return e},e}function C(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var _=Object(u.g)((function(e){var t=e.isDark?e.palette.dark9:e.palette.gray5;return{container:Object(o.css)(k(),e.colors.dropdownShadow,e.colors.bodyBg,t,e.colors.bodyBg,e.colors.border1),modal:Object(o.css)(T(),e.zIndex.modal),content:Object(o.css)(A()),backdrop:Object(o.css)(j(),e.zIndex.modalBackdrop)}})),P=Object(u.g)((function(e){return{container:Object(o.css)(S(),e.colors.bodyBg),apply:Object(o.css)(E())}})),N=Object(u.g)((function(e){return{title:Object(o.css)(M(),e.colors.text,e.colors.bodyBg,e.typography.size.md),body:Object(o.css)(x(),e.zIndex.modal,e.colors.bodyBg,e.colors.text,e.typography.weight.semibold,e.palette.blue77,e.palette.white,e.typography.weight.semibold,e.palette.blue95,e.palette.white,e.typography.weight.semibold,e.palette.blue95,e.palette.blue77)}})),R=Object(u.g)((function(e){return{container:Object(o.css)(w(),e.colors.bodyBg)}})),L=function(e){return e.stopPropagation()},z=Object(r.memo)((function(e){var t=Object(u.i)(),n=_(t),r=e.isOpen,o=e.isFullscreen;return r?o?a.a.createElement(y.a,{onClick:e.onClose},a.a.createElement("div",{className:n.container,onClick:L},a.a.createElement(I,e))):a.a.createElement(v.a,null,a.a.createElement("div",{className:n.modal,onClick:L},a.a.createElement("div",{className:n.content},a.a.createElement(D,e),a.a.createElement(I,e),a.a.createElement(q,e))),a.a.createElement("div",{className:n.backdrop,onClick:L})):null})),D=Object(r.memo)((function(e){var t=e.onClose,n=Object(u.i)(),r=R(n);return a.a.createElement("div",{className:r.container},a.a.createElement(h,null,"Select a time range"),a.a.createElement(c.a,{name:"times",onClick:t}))})),I=Object(r.memo)((function(e){var t=e.onChange,n=e.from,o=e.to,i=e.timeZone,s=O(Object(r.useState)(),2),f=s[0],p=s[1],d=Object(u.i)(),h=function(e,t){return Object(r.useCallback)((function(n){if(!Array.isArray(n))return console.error("onCalendarChange: should be run in selectRange={true}");var r=Object(l.dateTimeParse)(B(n[0]),{timeZone:t}),a=Object(l.dateTimeParse)(B(n[1]),{timeZone:t});e(r,a)}),[e])}(t,i),m=N(d);return Object(r.useEffect)((function(){p(function(e,t){var n=e.toDate(),r=t.toDate();if(n>r)return[r,n];return[n,r]}(n,o))}),[]),a.a.createElement(g.a,{selectRange:!0,next2Label:null,prev2Label:null,className:m.body,tileClassName:m.title,value:f,nextLabel:a.a.createElement(c.a,{name:"angle-right"}),prevLabel:a.a.createElement(c.a,{name:"angle-left"}),onChange:h,locale:"en"})})),q=Object(r.memo)((function(e){var t=e.onClose,n=e.onApply,r=Object(u.i)(),o=P(r);return a.a.createElement("div",{className:o.container},a.a.createElement(b.a,{className:o.apply,onClick:n},"Apply time range"),a.a.createElement(b.a,{variant:"secondary",onClick:t},"Cancel"))}));function B(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()]}var F=n("DR0N"),U=n("dUKB");function W(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var V=function(e){var t=e.value,n=e.isFullscreen,o=void 0!==n&&n,i=e.timeZone,c=e.roundup,s=W(Object(r.useState)(H(t.raw.from,!1,i)),2),u=s[0],f=s[1],p=W(Object(r.useState)(H(t.raw.to,!0,i)),2),d=p[0],h=p[1],m=W(Object(r.useState)(!1),2),g=m[0],v=m[1],y=Object(r.useCallback)((function(e){e.preventDefault(),v(!0)}),[v]),O=Object(r.useCallback)((function(e){o&&y(e)}),[o,y]),w=Object(r.useCallback)((function(){if(!d.invalid&&!u.invalid){var t={from:u.value,to:d.value},n=l.rangeUtil.convertRawToRange(t,i);e.onApply(n)}}),[u,d,c,i]),x=Object(r.useCallback)((function(e,t){f(H(e,!1,i)),h(H(t,!0,i))}),[i]),M=o?null:a.a.createElement(b.a,{icon:"calendar-alt",variant:"secondary",onClick:y});return a.a.createElement(a.a.Fragment,null,a.a.createElement(F.a,{label:"From",invalid:u.invalid,error:'Please enter a past date or "now"'},a.a.createElement(U.a,{onClick:function(e){return e.stopPropagation()},onFocus:O,onChange:function(e){return f(K(e,!1,i))},addonAfter:M,"aria-label":"TimePicker from field",value:u.value})),a.a.createElement(F.a,{label:"To",invalid:d.invalid,error:'Please enter a past date or "now"'},a.a.createElement(U.a,{onClick:function(e){return e.stopPropagation()},onFocus:O,onChange:function(e){return h(K(e,!0,i))},addonAfter:M,"aria-label":"TimePicker to field",value:d.value})),a.a.createElement(b.a,{"aria-label":"TimePicker submit button",onClick:w},"Apply time range"),a.a.createElement(z,{isFullscreen:o,isOpen:g,from:Object(l.dateTimeParse)(u.value,{timeZone:i}),to:Object(l.dateTimeParse)(d.value,{timeZone:i}),onApply:w,onClose:function(){return v(!1)},onChange:x,timeZone:i}))};function K(e,t,n){return H(e.currentTarget.value,t,n)}function H(e,t,n){var r=function(e,t){if(Object(l.isDateTime)(e))return Object(l.dateTimeFormat)(e,{timeZone:t});return e}(e,n),a=!function(e,t,n){if(Object(l.isDateTime)(e))return e.isValid();if(l.dateMath.isMathString(e))return l.dateMath.isValid(e);return Object(l.dateTimeParse)(e,{roundUp:t,timeZone:n}).isValid()}(r,t,n);return{value:r,invalid:a}}function X(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 7px 9px 7px 9px;\n border-left: 2px solid rgba(255, 255, 255, 0);\n\n &:hover {\n background: ",";\n border-image: linear-gradient(#f05a28 30%, #fbca0a 99%);\n border-image-slice: 1;\n border-style: solid;\n border-top: 0;\n border-right: 0;\n border-bottom: 0;\n border-left-width: 2px;\n cursor: pointer;\n }\n "]);return X=function(){return e},e}var G=Object(u.g)((function(e){var t=Object(u.e)({light:e.palette.gray7,dark:e.palette.dark3},e.type);return{container:Object(o.css)(X(),t)}})),$=Object(r.memo)((function(e){var t=e.value,n=e.onSelect,r=e.selected,o=void 0!==r&&r,i=Object(u.i)(),l=G(i);return a.a.createElement("div",{className:l.container,onClick:function(){return n(t)},tabIndex:-1},a.a.createElement("span",null,t.display),o?a.a.createElement(c.a,{name:"check"}):null)}));function Q(){var e=Z(["\n flex-grow: 1;\n align-items: flex-start;\n "]);return Q=function(){return e},e}function Y(){var e=Z(["\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 8px 16px 5px 9px;\n "]);return Y=function(){return e},e}function Z(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var J=Object(u.g)((function(){return{title:Object(o.css)(Y())}})),ee=Object(u.g)((function(){return{grow:Object(o.css)(Q())}})),te=function(e){var t=J(),n=e.title,r=e.options,o=e.placeholderEmpty;return void 0!==o&&r.length<=0?a.a.createElement(a.a.Fragment,null,o):n?a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:t.title},a.a.createElement(h,null,n)),a.a.createElement(ne,e)):a.a.createElement(ne,e)},ne=function(e){var t=e.options,n=e.value,r=e.onSelect,o=e.timeZone,i=ee();return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",null,t.map((function(e,t){return a.a.createElement($,{key:re(e,t),value:e,selected:ae(e,n),onSelect:function(e){return r(function(e,t){return l.rangeUtil.convertRawToRange({from:e.from,to:e.to},t)}(e,o))}})}))),a.a.createElement("div",{className:i.grow}))};function re(e,t){return"".concat(e.from,"-").concat(e.to,"-").concat(t)}function ae(e,t){return!(!t||!e)&&(t.raw.from===e.from&&t.raw.to===e.to)}var oe=n("Mkjo"),ie=n("9kGl"),ce=n("ArNC"),le=n("3FGm"),se=n("4qC0"),ue=n.n(se);function fe(){var e=ge(["\n display: flex;\n flex-direction: row;\n align-items: baseline;\n flex-grow: 1;\n "]);return fe=function(){return e},e}function pe(){var e=ge(["\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n flex-grow: 1;\n "]);return pe=function(){return e},e}function de(){var e=ge(["\n margin-left: 7px;\n "]);return de=function(){return e},e}function he(){var e=ge(["\n padding: 7px;\n "]);return he=function(){return e},e}function me(){var e=ge(["\n border-top: 1px solid ",";\n padding: 11px;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n "]);return me=function(){return e},e}function ge(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function be(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var ve=function(e){var t=e.timeZone,n=e.timestamp,i=void 0===n?Date.now():n,c=e.onChangeTimeZone,s=be(Object(r.useState)(!1),2),f=s[0],p=s[1],d=Object(r.useCallback)((function(e){e&&e.stopPropagation(),p(!f)}),[f,p]),h=Object(u.i)(),m=ye(h);if(!ue()(t))return null;var g=Object(l.getTimeZoneInfo)(t,i);return g?f?a.a.createElement("div",{className:Object(o.cx)(m.container,m.editContainer)},a.a.createElement("div",{className:m.timeZoneContainer},a.a.createElement(le.a,{includeInternal:!0,onChange:function(e){d(),ue()(e)&&c(e)},autoFocus:!0,onBlur:d}))):a.a.createElement("div",{className:m.container},a.a.createElement("div",{className:m.timeZoneContainer},a.a.createElement("div",{className:m.timeZone},a.a.createElement(oe.a,{title:g.name}),a.a.createElement("div",{className:m.spacer}),a.a.createElement(ie.a,{info:g})),a.a.createElement(ce.a,{timeZone:t,timestamp:i})),a.a.createElement("div",{className:m.spacer}),a.a.createElement(b.a,{variant:"secondary",onClick:d,size:"sm"},"Change time zone")):null},ye=Object(u.g)((function(e){return{container:Object(o.css)(me(),e.colors.border1),editContainer:Object(o.css)(he()),spacer:Object(o.css)(de()),timeZoneContainer:Object(o.css)(pe()),timeZone:Object(o.css)(fe())}}));function Oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function we(){return(we=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function xe(){var e=Le(["\n color: ",";\n "]);return xe=function(){return e},e}function Me(){var e=Le(["\n background-color: ",";\n padding: 12px;\n margin: 12px;\n\n a,\n span {\n font-size: 13px;\n }\n "]);return Me=function(){return e},e}function Ee(){var e=Le(["\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n "]);return Ee=function(){return e},e}function Se(){var e=Le(["\n margin-bottom: 11px;\n "]);return Se=function(){return e},e}function je(){var e=Le(["\n padding-top: 9px;\n padding-left: 11px;\n padding-right: 20%;\n "]);return je=function(){return e},e}function Ae(){var e=Le(["\n padding: 7px 9px 7px 9px;\n "]);return Ae=function(){return e},e}function Te(){var e=Le(["\n border-bottom: 1px solid ",";\n background: ",";\n box-shadow: inset 0px 2px 2px ",";\n "]);return Te=function(){return e},e}function ke(){var e=Le(["\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n border-bottom: 1px solid ",";\n padding: 7px 9px 7px 9px;\n "]);return ke=function(){return e},e}function Ce(){var e=Le(["\n margin-top: 16px;\n "]);return Ce=function(){return e},e}function _e(){var e=Le(["\n width: 40% !important;\n\n @media only screen and (max-width: ",") {\n width: 100% !important;\n }\n "]);return _e=function(){return e},e}function Pe(){var e=Le(["\n display: flex;\n flex-direction: column;\n border-right: 1px solid ",";\n width: 60%;\n overflow: hidden;\n\n @media only screen and (max-width: ",") {\n display: none;\n }\n "]);return Pe=function(){return e},e}function Ne(){var e=Le(["\n display: flex;\n height: 381px;\n "]);return Ne=function(){return e},e}function Re(){var e=Le(["\n background: ",";\n box-shadow: 0px 0px 20px ",";\n position: absolute;\n z-index: ",";\n width: 546px;\n top: 116%;\n margin-left: -322px;\n border-radius: 2px;\n border: 1px solid ",";\n\n @media only screen and (max-width: ",") {\n width: 218px;\n margin-left: 6px;\n }\n\n @media only screen and (max-width: ",") {\n width: 264px;\n margin-left: -100px;\n }\n "]);return Re=function(){return e},e}function Le(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var ze=Object(u.g)((function(e){var t=e.isDark?e.palette.dark9:e.palette.gray5;return{container:Object(o.css)(Re(),e.colors.bodyBg,e.colors.dropdownShadow,e.zIndex.modal,t,e.breakpoints.lg,e.breakpoints.sm),body:Object(o.css)(Ne()),leftSide:Object(o.css)(Pe(),e.colors.border1,e.breakpoints.lg),rightSide:Object(o.css)(_e(),e.breakpoints.lg),spacing:Object(o.css)(Ce())}})),De=Object(u.g)((function(e){var t=e.isDark?e.palette.gray15:e.palette.gray98;return{header:Object(o.css)(ke(),e.colors.border1),body:Object(o.css)(Te(),e.colors.border1,t,e.colors.dropdownShadow),form:Object(o.css)(Ae())}})),Ie=Object(u.g)((function(e){return{container:Object(o.css)(je()),title:Object(o.css)(Se()),recent:Object(o.css)(Ee())}})),qe=Object(u.g)((function(e){var t=e.isDark?e.palette.gray15:e.palette.gray98;return{container:Object(o.css)(Me(),t),link:Object(o.css)(xe(),e.colors.linkExternal)}})),Be=function(e){var t=Object(u.i)(),n=ze(t),r=function(e,t){if(!Array.isArray(e)||0===e.length)return[];return e.slice(e.length-4).map((function(e){return function(e,t){var n=Object(l.dateTimeFormat)(e.from,{timeZone:t}),r=Object(l.dateTimeFormat)(e.to,{timeZone:t});return{from:Object(l.dateTimeFormatISO)(e.from,{timeZone:t}),to:Object(l.dateTimeFormatISO)(e.to,{timeZone:t}),section:3,display:"".concat(n," to ").concat(r)}}(e,t)}))}(e.history,e.timeZone),o=e.quickOptions,i=void 0===o?[]:o,c=e.otherOptions,s=void 0===c?[]:c,p=e.isFullscreen;return a.a.createElement("div",{className:n.container},a.a.createElement("div",{className:n.body},a.a.createElement("div",{className:n.leftSide},a.a.createElement(We,we({},e,{visible:p,historyOptions:r}))),a.a.createElement(f.a,{className:n.rightSide},a.a.createElement(Ue,we({},e,{visible:!p,historyOptions:r})),a.a.createElement(te,{title:"Relative time ranges",options:i,onSelect:e.onChange,value:e.value,timeZone:e.timeZone}),a.a.createElement("div",{className:n.spacing}),a.a.createElement(te,{title:"Other quick ranges",options:s,onSelect:e.onChange,value:e.value,timeZone:e.timeZone}))),p&&a.a.createElement(ve,{timeZone:e.timeZone,onChangeTimeZone:e.onChangeTimeZone}))},Fe=function(e){var t=Object(u.i)(),n=Object(s.a)("(min-width: ".concat(t.breakpoints.lg,")"));return a.a.createElement(Be,we({},e,{isFullscreen:n}))},Ue=function(e){if(!e.visible)return null;var t=Object(u.i)(),n=De(t),o=Object(l.isDateTime)(e.value.raw.from)||Object(l.isDateTime)(e.value.raw.to),i=Oe(Object(r.useState)(o),2),s=i[0],f=i[1];return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{"aria-label":"TimePicker absolute time range",className:n.header,onClick:function(){return f(!s)}},a.a.createElement(h,null,"Absolute time range"),a.a.createElement(c.a,{name:s?"angle-up":"angle-down"})),s&&a.a.createElement("div",{className:n.body},a.a.createElement("div",{className:n.form},a.a.createElement(V,{value:e.value,onApply:e.onChange,timeZone:e.timeZone,isFullscreen:!1})),a.a.createElement(te,{title:"Recently used absolute ranges",options:e.historyOptions||[],onSelect:e.onChange,value:e.value,placeholderEmpty:null,timeZone:e.timeZone})))},We=function(e){if(!e.visible)return null;var t=Object(u.i)(),n=Ie(t);return a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:n.container},a.a.createElement("div",{"aria-label":"TimePicker absolute time range",className:n.title},a.a.createElement(h,null,"Absolute time range")),a.a.createElement(V,{value:e.value,timeZone:e.timeZone,onApply:e.onChange,isFullscreen:!0})),a.a.createElement("div",{className:n.recent},a.a.createElement(te,{title:"Recently used absolute ranges",options:e.historyOptions||[],onSelect:e.onChange,value:e.value,placeholderEmpty:a.a.createElement(Ve,null),timeZone:e.timeZone})))},Ve=Object(r.memo)((function(){var e=Object(u.i)(),t=qe(e);return a.a.createElement("div",{className:t.container},a.a.createElement("div",null,a.a.createElement("span",null,"It looks like you haven't used this timer picker before. As soon as you enter some time intervals, recently used intervals will appear here.")),a.a.createElement("div",null,a.a.createElement("a",{className:t.link,href:"https://grafana.com/docs/grafana/latest/dashboards/time-range-controls",target:"_new"},"Read the documentation"),a.a.createElement("span",null," to find out more about how to enter custom time ranges.")))}));var Ke=n("qQGB"),He=n("Fts8");function Xe(e){return(Xe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Ge(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Ye(e,t){return!t||"object"!==Xe(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ze(e){return(Ze=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Je(e,t){return(Je=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function et(){var e=ct(["\n color: ",";\n font-size: 75%;\n padding: 3px;\n font-weight: ",";\n "]);return et=function(){return e},e}function tt(){var e=ct(["\n display: inline-block;\n "]);return tt=function(){return e},e}function nt(){var e=ct(["\n label: noRightBorderStyle;\n border-right: 0;\n "]);return nt=function(){return e},e}function rt(){var e=ct(["\n margin-left: ",";\n margin-right: ",";\n "]);return rt=function(){return e},e}function at(){var e=ct(["\n margin-left: ",";\n "]);return at=function(){return e},e}function ot(){var e=ct(["\n display: flex;\n "]);return ot=function(){return e},e}function it(){var e=ct(["\n position: relative;\n display: flex;\n flex-flow: column nowrap;\n "]);return it=function(){return e},e}function ct(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}n.d(t,"a",(function(){return bt}));var lt=[{from:"now-5m",to:"now",display:"Last 5 minutes",section:3},{from:"now-15m",to:"now",display:"Last 15 minutes",section:3},{from:"now-30m",to:"now",display:"Last 30 minutes",section:3},{from:"now-1h",to:"now",display:"Last 1 hour",section:3},{from:"now-3h",to:"now",display:"Last 3 hours",section:3},{from:"now-6h",to:"now",display:"Last 6 hours",section:3},{from:"now-12h",to:"now",display:"Last 12 hours",section:3},{from:"now-24h",to:"now",display:"Last 24 hours",section:3},{from:"now-2d",to:"now",display:"Last 2 days",section:3},{from:"now-7d",to:"now",display:"Last 7 days",section:3},{from:"now-30d",to:"now",display:"Last 30 days",section:3},{from:"now-90d",to:"now",display:"Last 90 days",section:3},{from:"now-6M",to:"now",display:"Last 6 months",section:3},{from:"now-1y",to:"now",display:"Last 1 year",section:3},{from:"now-2y",to:"now",display:"Last 2 years",section:3},{from:"now-5y",to:"now",display:"Last 5 years",section:3}],st=[{from:"now-1d/d",to:"now-1d/d",display:"Yesterday",section:3},{from:"now-2d/d",to:"now-2d/d",display:"Day before yesterday",section:3},{from:"now-7d/d",to:"now-7d/d",display:"This day last week",section:3},{from:"now-1w/w",to:"now-1w/w",display:"Previous week",section:3},{from:"now-1M/M",to:"now-1M/M",display:"Previous month",section:3},{from:"now-1y/y",to:"now-1y/y",display:"Previous year",section:3},{from:"now/d",to:"now/d",display:"Today",section:3},{from:"now/d",to:"now",display:"Today so far",section:3},{from:"now/w",to:"now/w",display:"This week",section:3},{from:"now/w",to:"now",display:"This week so far",section:3},{from:"now/M",to:"now/M",display:"This month",section:3},{from:"now/M",to:"now",display:"This month so far",section:3},{from:"now/y",to:"now/y",display:"This year",section:3},{from:"now/y",to:"now",display:"This year so far",section:3}],ut=Object(Ke.a)((function(e){return{container:Object(o.css)(it()),buttons:Object(o.css)(ot()),caretIcon:Object(o.css)(at(),e.spacing.xs),clockIcon:Object(o.css)(rt(),e.spacing.xs,e.spacing.xs),noRightBorderStyle:Object(o.css)(nt())}})),ft=Object(Ke.a)((function(e){return{container:Object(o.css)(tt()),utc:Object(o.css)(et(),e.palette.orange,e.typography.weight.semibold)}})),pt=function(e){function t(){var e,n;$e(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=Ye(this,(e=Ze(t)).call.apply(e,[this].concat(a)))).state={isOpen:!1},n.onChange=function(e){n.props.onChange(e),n.setState({isOpen:!1})},n.onOpen=function(e){var t=n.state.isOpen;e.stopPropagation(),n.setState({isOpen:!t})},n.onClose=function(){n.setState({isOpen:!1})},n}var n,r,s;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Je(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e,t=this.props,n=t.value,r=t.onMoveBackward,s=t.onMoveForward,u=t.onZoom,f=t.timeZone,p=t.timeSyncButton,d=t.isSynced,h=t.theme,m=t.history,g=t.onChangeTimeZone,b=this.state.isOpen,v=ut(h),O=Object(l.isDateTime)(n.raw.from)||Object(l.isDateTime)(n.raw.to),w=p&&d,x=Object(o.cx)(Ge({},"icon-brand-gradient",w)),M=Object(o.cx)("btn navbar-button navbar-button--tight",(Ge(e={},"btn--radius-right-0 ".concat(v.noRightBorderStyle),!!p),Ge(e,"explore-active-button",w),e));return a.a.createElement("div",{className:v.container},a.a.createElement("div",{className:v.buttons},O&&a.a.createElement("button",{className:"btn navbar-button navbar-button--tight",onClick:r},a.a.createElement(c.a,{name:"angle-left",size:"lg"})),a.a.createElement("div",null,a.a.createElement(i.b,{content:a.a.createElement(ht,{timeRange:n,timeZone:f}),placement:"bottom"},a.a.createElement("button",{"aria-label":"TimePicker Open Button",className:M,onClick:this.onOpen},a.a.createElement(c.a,{name:"clock-nine",className:Object(o.cx)(v.clockIcon,x),size:"lg"}),a.a.createElement(mt,this.props),a.a.createElement("span",{className:v.caretIcon},a.a.createElement(c.a,{name:b?"angle-up":"angle-down",size:"lg"})))),b&&a.a.createElement(y.a,{includeButtonPress:!1,onClick:this.onClose},a.a.createElement(Fe,{timeZone:f,value:n,onChange:this.onChange,otherOptions:st,quickOptions:lt,history:m,onChangeTimeZone:g}))),p,O&&a.a.createElement("button",{className:"btn navbar-button navbar-button--tight",onClick:s},a.a.createElement(c.a,{name:"angle-right",size:"lg"})),a.a.createElement(i.b,{content:dt,placement:"bottom"},a.a.createElement("button",{className:"btn navbar-button navbar-button--zoom",onClick:u},a.a.createElement(c.a,{name:"search-minus",size:"lg"})))))}}])&&Qe(n.prototype,r),s&&Qe(n,s),t}(r.PureComponent),dt=function(){return a.a.createElement(a.a.Fragment,null,"Time range zoom out ",a.a.createElement("br",null)," CTRL+Z")},ht=function(e){var t=e.timeRange,n=e.timeZone,r=Object(He.d)(),o=ft(r);return a.a.createElement(a.a.Fragment,null,Object(l.dateTimeFormat)(t.from,{timeZone:n}),a.a.createElement("div",{className:"text-center"},"to"),Object(l.dateTimeFormat)(t.to,{timeZone:n}),a.a.createElement("div",{className:"text-center"},a.a.createElement("span",{className:o.utc},Object(l.timeZoneFormatUserFriendly)(n))))},mt=Object(r.memo)((function(e){var t=e.hideText,n=e.value,r=e.timeZone,o=Object(He.d)(),i=ft(o);return t?null:a.a.createElement("span",{className:i.container},a.a.createElement("span",null,gt(n,r)),a.a.createElement("span",{className:i.utc},l.rangeUtil.describeTimeRangeAbbrevation(n,r)))})),gt=function(e,t){var n={to:l.dateMath.isMathString(e.raw.to)?e.raw.to:e.to,from:l.dateMath.isMathString(e.raw.from)?e.raw.from:e.from};return l.rangeUtil.describeTimeRange(n,t)},bt=Object(He.e)(pt)},"yi++":function(e,t,n){"use strict";var r;n.d(t,"b",(function(){return r})),function(e){e.Method="method",e.Field="field",e.Property="property",e.Constant="constant",e.Text="text"}(r||(r={}))},yqtr:function(e,t,n){"use strict";n.d(t,"b",(function(){return o}));var r=n("1VFa");n.d(t,"d",(function(){return r.a}));var a=n("Ke2B");n.d(t,"h",(function(){return a.a}));n("Zss7");var o;!function(e){e.List="list",e.Table="table"}(o||(o={}))},z3UQ:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("q1tI"),a=function(){var e=Object(r.useRef)(!1);return Object(r.useEffect)((function(){return e.current=!0,function(){e.current=!1}})),e}},zD9p:function(e,t,n){"use strict";(function(e){var r=n("q1tI"),a=n.n(r),o=n("0cfB"),i=n("/MKj"),c=n("kDLi"),l=n("lzJ5"),s=n("ZFWI"),u=n("ZGyg"),f=n("Abyo"),p=n("hqzN"),d=n("0pSv"),h=n("GQ3c"),m=n("sAJe");function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function v(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){b(o,r,a,i,c,"next",e)}function c(e){b(o,r,a,i,c,"throw",e)}i(void 0)}))}}function y(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function w(e,t){return!t||"object"!==g(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function x(e){return(x=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var E=c.LegacyForms.FormField,S=function(e){function t(){var e,n;y(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=w(this,(e=x(t)).call.apply(e,[this].concat(a)))).state={isLoading:!0},n.search=function(e){e.preventDefault();var t=e.target.elements.username.value;t&&n.fetchUserMapping(t)},n.onClearUserError=function(){n.props.clearUserError()},n}var n,r,o,i,l,m;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:(m=v(regeneratorRuntime.mark((function e(){var t,n,r,a;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.username,r=t.clearUserMappingInfo,a=t.loadUserMapping,e.next=3,r();case 3:return e.next=5,this.fetchLDAPStatus();case 5:if(!n){e.next=8;break}return e.next=8,a(n);case 8:this.setState({isLoading:!1});case 9:case"end":return e.stop()}}),e,this)}))),function(){return m.apply(this,arguments)})},{key:"fetchLDAPStatus",value:(l=v(regeneratorRuntime.mark((function e(){var t,n,r;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.props,n=t.loadLdapState,r=t.loadLdapSyncStatus,e.abrupt("return",Promise.all([n(),r()]));case 2:case"end":return e.stop()}}),e,this)}))),function(){return l.apply(this,arguments)})},{key:"fetchUserMapping",value:(i=v(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=this.props.loadUserMapping,e.next=3,n(t);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)}))),function(e){return i.apply(this,arguments)})},{key:"render",value:function(){var e=this.props,t=e.ldapUser,n=e.userError,r=e.ldapError,o=e.ldapSyncInfo,i=e.ldapConnectionInfo,l=e.navModel,m=e.username,g=this.state.isLoading;return a.a.createElement(u.a,{navModel:l},a.a.createElement(u.a.Contents,{isLoading:g},a.a.createElement(a.a.Fragment,null,r&&r.title&&a.a.createElement("div",{className:"gf-form-group"},a.a.createElement(c.Alert,{title:r.title,severity:h.AppNotificationSeverity.Error,children:r.body})),a.a.createElement(f.a,{ldapConnectionInfo:i}),s.b.licenseInfo.hasLicense&&o&&a.a.createElement(p.a,{ldapSyncInfo:o}),a.a.createElement("h3",{className:"page-heading"},"Test user mapping"),a.a.createElement("div",{className:"gf-form-group"},a.a.createElement("form",{onSubmit:this.search,className:"gf-form-inline"},a.a.createElement(E,{label:"Username",labelWidth:8,inputWidth:30,type:"text",id:"username",name:"username",defaultValue:m}),a.a.createElement("button",{type:"submit",className:"btn btn-primary"},"Run"))),n&&n.title&&a.a.createElement("div",{className:"gf-form-group"},a.a.createElement(c.Alert,{title:n.title,severity:h.AppNotificationSeverity.Error,children:n.body,onRemove:this.onClearUserError})),t&&a.a.createElement(d.a,{ldapUser:t,showAttributeMapping:!0}))))}}])&&O(n.prototype,r),o&&O(n,o),t}(r.PureComponent),j={loadLdapState:m.l,loadLdapSyncStatus:m.m,loadUserMapping:m.n,clearUserError:m.d,clearUserMappingInfo:m.e};t.a=Object(o.hot)(e)(Object(i.connect)((function(e){return{navModel:Object(l.a)(e.navIndex,"ldap"),username:e.location.routeParams.user,ldapConnectionInfo:e.ldap.connectionInfo,ldapUser:e.ldap.user,ldapSyncInfo:e.ldap.syncInfo,userError:e.ldap.userError,ldapError:e.ldap.ldapError}}),j)(S))}).call(this,n("3UD+")(e))},zJCM:function(e,t){var n="public/app/plugins/panel/graph/thresholds_form.html";window.angular.module("ng").run(["$templateCache",function(e){e.put(n,"<div class=gf-form-group>\n <p class=muted ng-show=ctrl.disabled>\n Visual thresholds options <strong>disabled.</strong> Visit the Alert tab to update your thresholds.<br/>\n To re-enable thresholds, the alert rule must be deleted from this panel.\n </p>\n <div ng-class=\"{'thresholds-form-disabled': ctrl.disabled}\">\n <div class=gf-form-inline ng-repeat=\"threshold in ctrl.panel.thresholds\">\n <div class=gf-form>\n <label class=gf-form-label>T{{$index+1}}</label>\n </div>\n\n <div class=gf-form>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=threshold.op ng-options=\"f for f in ['gt', 'lt']\" ng-change=ctrl.render() ng-disabled=ctrl.disabled></select>\n </div>\n <input type=number ng-model=threshold.value class=\"gf-form-input width-8\" ng-change=ctrl.render() placeholder=value ng-disabled=ctrl.disabled />\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label>Color</label>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=threshold.colorMode ng-options=\"f for f in ['custom', 'critical', 'warning', 'ok']\" ng-change=ctrl.onThresholdTypeChange($index) ng-disabled=ctrl.disabled>\n </select>\n </div>\n </div>\n\n <gf-form-switch class=gf-form label=Fill checked=threshold.fill on-change=ctrl.render() ng-disabled=ctrl.disabled></gf-form-switch>\n\n <div class=gf-form ng-if=\"threshold.fill && threshold.colorMode === 'custom'\">\n <label class=gf-form-label>Fill color</label>\n <span class=gf-form-label>\n <color-picker color=threshold.fillColor onchange=ctrl.onFillColorChange($index)></color-picker>\n </span>\n </div>\n\n <gf-form-switch class=gf-form label=Line checked=threshold.line on-change=ctrl.render() ng-disabled=ctrl.disabled></gf-form-switch>\n\n <div class=gf-form ng-if=\"threshold.line && threshold.colorMode === 'custom'\">\n <label class=gf-form-label>Line color</label>\n <span class=gf-form-label>\n <color-picker color=threshold.lineColor onchange=ctrl.onLineColorChange($index)></color-picker>\n </span>\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label>Y-Axis</label>\n <div class=gf-form-select-wrapper>\n <select class=gf-form-input ng-model=threshold.yaxis ng-init=\"threshold.yaxis = threshold.yaxis === 'left' || threshold.yaxis === 'right' ? threshold.yaxis : 'left'\" ng-options=\"f for f in ['left', 'right']\" ng-change=ctrl.render() ng-disabled=ctrl.disabled>\n </select>\n </div>\n </div>\n\n <div class=gf-form>\n <label class=gf-form-label>\n <a class=pointer ng-click=ctrl.removeThreshold($index) ng-disabled=ctrl.disabled>\n <icon name=\"'trash-alt'\"></icon>\n </a>\n </label>\n </div>\n </div>\n\n <div class=gf-form-button-row>\n <button class=\"btn btn-inverse\" ng-click=ctrl.addThreshold() ng-disabled=ctrl.disabled>\n <icon name=\"'plus'\"></icon> Add threshold\n </button>\n </div>\n </div>\n</div>\n")}]),e.exports=n},zKQE:function(e,t){},zKse:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("AI1G"),a=n("X+V3"),o=n("13X4"),i=n("lXxg"),c=function(e){var t=Object(a.a)(e.location),n=t.query,r=t.starred,o=t.sort,c=t.tag,l=t.layout,s=t.folder;return Object(i.m)({query:n,tag:c,starred:r,sort:o,layout:l},s)},l={updateLocation:o.b},s=function(e){return Object(r.b)(e,c,l)}},zVNn:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("i7Pf"),a=Object(r.b)("core/cleanUpState")},zl43:function(e,t,n){"use strict";n.r(t);n("pNMO"),n("4Brf"),n("tjZM"),n("3I1R"),n("7+kd"),n("0oug"),n("KhsS"),n("gOCb"),n("a57n"),n("GXvd"),n("I1Gw"),n("gXIK"),n("lEou"),n("gbiT"),n("ma9I"),n("qHT+"),n("piMb"),n("yyme"),n("TeQF"),n("fbCW"),n("x0AG"),n("BIHw"),n("XbcX"),n("QWBl"),n("pjDv"),n("yq1k"),n("yXV3"),n("4mDm"),n("oVuX"),n("uqXc"),n("2B1R"),n("Xe3L"),n("E9XD"),n("9N29"),n("Junv"),n("+2oP"),n("Rfxz"),n("94Xl"),n("pDQq"),n("QGkA"),n("c9m3"),n("wZ/5"),n("gtqK"),n("rOQg"),n("tCCV"),n("7+zs"),n("tW5y"),n("sMBO"),n("DEfu"),n("Tskq"),n("Uydy"),n("eajv"),n("n/mU"),n("PqOI"),n("QNnp"),n("/5zm"),n("CsgD"),n("9mRW"),n("QFcT"),n("vAFs"),n("a5NK"),n("yiG3"),n("kNcU"),n("KvGi"),n("AmFO"),n("eJiR"),n("I9xj"),n("tl/u"),n("qePV"),n("NbN+"),n("8AyJ"),n("i6QF"),n("kSko"),n("WDsR"),n("r/Vq"),n("5uH8"),n("w1rZ"),n("JevA"),n("toAj"),n("zKZe"),n("Eqjn"),n("5xtp"),n("T63A"),n("3KgV"),n("wfmh"),n("5DmW"),n("27RR"),n("cDke"),n("NBAS"),n("Kxld"),n("yQYn"),n("4h0Y"),n("5D5o"),n("tkto"),n("v5b1"),n("W/eh"),n("zuhW"),n("r5Og"),n("ExoC"),n("07d7"),n("B6y2"),n("5s+n"),n("p532"),n("pv2x"),n("SuFq"),n("PzqY"),n("rBZX"),n("XUE8"),n("nkod"),n("f3jH"),n("x2An"),n("25bX"),n("G/JM"),n("1t3B"),n("ftMj"),n("i5pp"),n("TWNs"),n("rB9j"),n("U3f4"),n("JfAA"),n("YGK4"),n("9bJ7"),n("inlA"),n("9tb/"),n("JTJg"),n("PKPk"),n("Rm1S"),n("hDyC"),n("TZCg"),n("2A+d"),n("OM9Z"),n("UxlC"),n("hByQ"),n("EnZy"),n("LKBx"),n("SYor"),n("HiXI"),n("7ueG"),n("GKVU"),n("E5NM"),n("BNMt"),n("zHFu"),n("x83w"),n("l2dK"),n("GRPF"),n("xdBZ"),n("mRH6"),n("yWo2"),n("IxXR"),n("TFPT"),n("Zk8X"),n("z8NH"),n("SpvK"),n("/Yfv"),n("iwkZ"),n("FDzp"),n("XMab"),n("ilnZ"),n("hMMk"),n("+ywr"),n("moxL"),n("qXVe"),n("c162"),n("waxf"),n("0TkE"),n("Onu3"),n("1dYe"),n("IL/d"),n("gvgV"),n("6R/c"),n("YL0P"),n("X5Zq"),n("MoCz"),n("P8wP"),n("7JcK"),n("ypFw"),n("JaFt"),n("zSZm"),n("PF2M"),n("KVSy"),n("ZJ55"),n("IZzc"),n("Fwt+"),n("s5qe"),n("cvf0"),n("ENF9"),n("H+LF"),n("FZtP"),n("3bBZ"),n("Ew+T"),n("n5b4"),n("R5XZ"),n("Kz25"),n("vxnP"),n("mGGf"),n("bCCX"),n("ls82"),n("bZMm"),n("QkDe");var r=n("JgE6"),a=n.n(r),o=(n("Iab2"),n("LvDl")),i=n.n(o),c=n("+2Rf"),l=n.n(c),s=n("KHwQ"),u=n.n(s),f=(n("STM2"),n("wmx0"),n("YTCJ"),n("VBMh"),n("q1tI")),p=n.n(f),d=n("i8i4"),h=n.n(d),m=(n("kX54"),n("Qhie"),n("ZFWI")),g=n("Obii"),b=n("Xmxp");var v=n("Vw/f"),y=n("txxJ"),O=n("HJRA"),w=n("GQ3c"),x=n("NXk7");function M(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var E=function e(t,n,r,a,o){M(this,e),t.appEvent(w.CoreEvents.dashboardFetchStart),n.uid||n.slug?"script"===n.type||"snapshot"===n.type||n.uid?r.loadDashboard(n.type,n.slug,n.uid).then((function(e){if(e.meta.url){var r=g.locationUtil.stripBaseFromUrl(e.meta.url);if(r!==a.path())return void a.path(r).replace()}e.meta.autofitpanels=n.autofitpanels,e.meta.kiosk=n.kiosk,t.initDashboard(e,t)})):x.b.getDashboardBySlug(n.slug).then((function(e){e&&a.path(g.locationUtil.stripBaseFromUrl(e.meta.url)).replace()})):x.b.get("/api/dashboards/home").then((function(e){if(e.redirectUri){var n=g.locationUtil.stripBaseFromUrl(e.redirectUri);a.path(n)}else{var r=e.meta;r.canSave=r.canShare=r.canStar=!1,t.initDashboard(e,t)}}))};E.$inject=["$scope","$routeParams","dashboardLoaderSrv","$location","$browser"],E.$inject=["$scope","$routeParams","dashboardLoaderSrv","$location","$browser"];var S=function e(t,n){M(this,e),t.initDashboard({meta:{canStar:!1,canShare:!1,isNew:!0,folderId:Number(n.folderId)},dashboard:{title:"New dashboard",panels:[{type:"add-panel",gridPos:{x:0,y:0,w:12,h:9},title:"Panel Title"}]}},t)};S.$inject=["$scope","$routeParams"],S.$inject=["$scope","$routeParams"],y.c.controller("LoadDashboardCtrl",E),y.c.controller("NewDashboardCtrl",S);n("y+vE");var j=[];var A=n("zD9p"),T=n("0mC0"),k=n("38Hk"),C=n("kDDq"),_=n("kDLi");function P(){var e=R(["\n width: 100%;\n justify-content: center;\n "]);return P=function(){return e},e}function N(){var e=R(["\n margin-top: 8px;\n "]);return N=function(){return e},e}function R(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var L=function(){return p.a.createElement(_.VerticalGroup,{className:Object(C.css)(N())},p.a.createElement("span",null,"New to Grafana?"),p.a.createElement(_.LinkButton,{className:Object(C.css)(P()),href:"signup",variant:"secondary"},"Sign Up"))};function z(){var e=B(["\n width: 100px;\n height: 10px;\n border-bottom: 1px solid ",";\n "]);return z=function(){return e},e}function D(){var e=B(["\n float: left;\n width: 100%;\n margin: 0 25% "," 25%;\n display: flex;\n justify-content: space-between;\n text-align: center;\n color: ",";\n "]);return D=function(){return e},e}function I(){var e=B(["\n color: #d8d9da;\n margin: 0 0 ",";\n width: 100%;\n &:hover {\n color: #fff;\n }\n "]);return I=function(){return e},e}function q(){var e=B(["\n width: 100%;\n text-align: center;\n "]);return q=function(){return e},e}function B(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var F=function(){var e=!!m.b.oauth;return{saml:{enabled:m.b.samlEnabled,name:"SAML",className:"github",icon:"key"},google:{enabled:e&&m.b.oauth.google,name:"Google"},azuread:{enabled:e&&m.b.oauth.azuread,name:"Microsoft"},github:{enabled:e&&m.b.oauth.github,name:"GitHub"},gitlab:{enabled:e&&m.b.oauth.gitlab,name:"GitLab"},grafanacom:{enabled:e&&m.b.oauth.grafana_com,name:"Grafana.com",hrefName:"grafana_com",icon:"grafana_com"},okta:{enabled:e&&m.b.oauth.okta,name:"Okta"},oauth:{enabled:e&&m.b.oauth.generic_oauth,name:e&&m.b.oauth.generic_oauth?m.b.oauth.generic_oauth.name:"OAuth",icon:"sign-in",hrefName:"generic_oauth"}}},U=function(e){return{container:Object(C.css)(q()),button:Object(C.css)(I(),e.spacing.md),divider:{base:Object(C.css)(D(),e.spacing.md,e.colors.text),line:Object(C.css)(z(),e.colors.text)}}},W=function(){var e=Object(_.useStyles)(U),t=Object.keys(F()).filter((function(e){return F()[e].enabled}));if(0===t.length)return null;var n=t.map((function(t){var n=F()[t];return p.a.createElement("a",{key:t,className:Object(C.cx)("btn btn-medium btn-service btn-service--".concat(n.className||t),e.button),href:"login/".concat(n.hrefName?n.hrefName:t),target:"_self"},p.a.createElement("i",{className:"btn-service-icon fa fa-".concat(n.icon?n.icon:t)}),"Sign in with ",n.name)})),r=function(){var e=Object(_.useStyles)(U);return p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{className:e.divider.base},p.a.createElement("div",null,p.a.createElement("div",{className:e.divider.line})),p.a.createElement("div",null,p.a.createElement("span",null,!m.b.disableLoginForm&&p.a.createElement("span",null,"or"))),p.a.createElement("div",null,p.a.createElement("div",{className:e.divider.line}))),p.a.createElement("div",{className:"clearfix"}))}();return p.a.createElement(p.a.Fragment,null,r,p.a.createElement("div",{className:e.container},n))},V=n("LOGi"),K=n("W9zk"),H=n("WpK4"),X=n("ibPz"),G=n("NoLC");function Q(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 0;\n margin-top: 4px;\n"]);return Q=function(){return e},e}var Y=Object(C.css)(Q()),Z=function(){return document.title=X.a.AppTitle,p.a.createElement(G.b,null,p.a.createElement(V.a,null,(function(e){var t=e.loginHint,n=e.passwordHint,r=e.ldapEnabled,a=e.authProxyEnabled,o=e.disableLoginForm,i=e.disableUserSignUp,c=e.login,l=e.isLoggingIn,s=e.changePassword,u=e.skipPasswordChange,f=e.isChangingPassword;return p.a.createElement(p.a.Fragment,null,!f&&p.a.createElement(G.a,null,!o&&p.a.createElement(p.a.Fragment,null,p.a.createElement(K.a,{onSubmit:c,loginHint:t,passwordHint:n,isLoggingIn:l},r||a?p.a.createElement(p.a.Fragment,null):p.a.createElement(_.HorizontalGroup,{justify:"flex-end"},p.a.createElement(_.LinkButton,{className:Y,variant:"link",href:"/user/password/send-reset-email"},"Forgot your password?")))),p.a.createElement(W,null),!i&&p.a.createElement(L,null)),f&&p.a.createElement(G.a,null,p.a.createElement(H.a,{onSubmit:s,onSkip:function(){return u()}})))})))},J=n("CnBM"),ee=n.n(J),te=p.a.memo((function(){return p.a.createElement("div",{className:"preloader"},p.a.createElement(_.LoadingPlaceholder,{text:"Loading..."}))}));function ne(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 508px;\n margin: 128px auto;\n "]);return ne=function(){return e},e}te.displayName="LoadingChunkPlaceHolder";var re=Object(_.stylesFactory)((function(){return Object(C.css)(ne())})),ae=function(e){var t=e.error;return p.a.createElement("div",{className:re()},p.a.createElement("h2",null,"Unable to find application file"),p.a.createElement("br",null),p.a.createElement("h2",{className:"page-heading"},"Grafana has likely been updated. Please try reloading the page."),p.a.createElement("br",null),p.a.createElement("div",{className:"gf-form-group"},p.a.createElement(_.Button,{size:"md",variant:"secondary",icon:"repeat",onClick:function(){return window.location.reload()}},"Reload")),p.a.createElement("details",{style:{whiteSpace:"pre-wrap"}},t&&t.message?t.message:"Unexpected error occurred",p.a.createElement("br",null),t&&t.stack?t.stack:null))};ae.displayName="ErrorLoadingChunk";var oe=function(e){var t=e.error,n=e.pastDelay;return t?p.a.createElement(ae,{error:t}):n?p.a.createElement(te,null):null},ie=function(e){return function(t){var n=Object.assign({},t),r=ee()({loader:function(){return e},loading:oe});return p.a.createElement(r,n)}};function ce(e,t){t.html5Mode(!0);var r=function(){return ie(Promise.all([n.e(0),n.e(2),n.e(14)]).then(n.bind(null,"lIMf")))};e.when("/",{template:"<react-container />",pageClass:"page-dashboard",routeInfo:w.DashboardRouteInfo.Home,reloadOnSearch:!1,resolve:{component:r}}).when("/d/:uid/:slug",{template:"<react-container />",pageClass:"page-dashboard",routeInfo:w.DashboardRouteInfo.Normal,reloadOnSearch:!1,resolve:{component:r}}).when("/d/:uid",{template:"<react-container />",pageClass:"page-dashboard",reloadOnSearch:!1,routeInfo:w.DashboardRouteInfo.Normal,resolve:{component:r}}).when("/dashboard/:type/:slug",{template:"<react-container />",pageClass:"page-dashboard",routeInfo:w.DashboardRouteInfo.Normal,reloadOnSearch:!1,resolve:{component:r}}).when("/dashboard/new",{template:"<react-container />",pageClass:"page-dashboard",routeInfo:w.DashboardRouteInfo.New,reloadOnSearch:!1,resolve:{component:r}}).when("/d-solo/:uid/:slug",{template:"<react-container />",pageClass:"dashboard-solo",routeInfo:w.DashboardRouteInfo.Normal,reloadOnSearch:!1,resolve:{component:function(){return ie(Promise.all([n.e(0),n.e(2),n.e(33)]).then(n.bind(null,"gBvE")))}}}).when("/d-solo/:uid",{template:"<react-container />",pageClass:"dashboard-solo",routeInfo:w.DashboardRouteInfo.Normal,reloadOnSearch:!1,resolve:{component:function(){return ie(Promise.all([n.e(0),n.e(2),n.e(33)]).then(n.bind(null,"gBvE")))}}}).when("/dashboard-solo/:type/:slug",{template:"<react-container />",pageClass:"dashboard-solo",routeInfo:w.DashboardRouteInfo.Normal,reloadOnSearch:!1,resolve:{component:function(){return ie(Promise.all([n.e(0),n.e(2),n.e(33)]).then(n.bind(null,"gBvE")))}}}).when("/dashboard/import",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(12).then(n.bind(null,"gzYa")))}}}).when("/datasources",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(17).then(n.bind(null,"rouV")))}}}).when("/datasources/edit/:id/",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(16).then(n.bind(null,"Klwq")))}}}).when("/datasources/edit/:id/dashboards",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(15).then(n.bind(null,"BLAY")))}}}).when("/datasources/new",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(21).then(n.bind(null,"Fofh")))}}}).when("/dashboards",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(13).then(n.bind(null,"zD1S")))}}}).when("/dashboards/folder/new",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(20).then(n.bind(null,"tg3w")))}}}).when("/dashboards/f/:uid/:slug/permissions",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(18).then(n.bind(null,"rtU1")))}}}).when("/dashboards/f/:uid/:slug/settings",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(19).then(n.bind(null,"kzsD")))}}}).when("/dashboards/f/:uid/:slug",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(13).then(n.bind(null,"zD1S")))}}}).when("/dashboards/f/:uid",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(13).then(n.bind(null,"zD1S")))}}}).when("/explore",{template:"<react-container />",reloadOnSearch:!1,pageClass:"page-explore",resolve:{roles:function(){return m.b.viewersCanEdit?[]:["Editor","Admin"]},component:function(){return ie(Promise.all([n.e(0),n.e(50),n.e(52)]).then(n.bind(null,"eX1b")))}}}).when("/a/:pluginId/",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(9).then(n.bind(null,"Xzuj")))}}}).when("/org",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(25).then(n.bind(null,"e5mm")))}}}).when("/org/new",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(23).then(n.bind(null,"8Zpg")))}}}).when("/org/users",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(40).then(n.bind(null,"DWvN")))}}}).when("/org/users/invite",{template:"<react-container/>",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(37).then(n.bind(null,"IeNb")))}}}).when("/org/apikeys",{template:"<react-container />",reloadOnSearch:!1,resolve:{roles:function(){return["Editor","Admin"]},component:function(){return ie(n.e(8).then(n.bind(null,"pSIq")))}}}).when("/org/teams",{template:"<react-container />",reloadOnSearch:!1,resolve:{roles:function(){return m.b.editorsCanAdmin?[]:["Editor","Admin"]},component:function(){return ie(n.e(34).then(n.bind(null,"+nK6")))}}}).when("/org/teams/new",{template:"<react-container />",reloadOnSearch:!1,resolve:{roles:function(){return m.b.editorsCanAdmin?[]:["Admin"]},component:function(){return ie(n.e(11).then(n.bind(null,"9i9D")))}}}).when("/org/teams/edit/:id/:page?",{template:"<react-container />",reloadOnSearch:!1,resolve:{roles:function(){return m.b.editorsCanAdmin?[]:["Admin"]},component:function(){return ie(n.e(35).then(n.bind(null,"p+xb")))}}}).when("/profile",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(39).then(n.bind(null,"1ZUB")))}}}).when("/profile/password",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(10).then(n.bind(null,"PEdC")))}}}).when("/profile/select-org",{template:"<react-container/>",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(28).then(n.bind(null,"DRNK")))}}}).when("/admin",{templateUrl:"public/app/features/admin/partials/admin_home.html",controller:"AdminHomeCtrl",controllerAs:"ctrl",reloadOnSearch:!1}).when("/admin/settings",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(6).then(n.bind(null,"Cqi4")))}}}).when("/admin/upgrading",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(73).then(n.bind(null,"QBpM")))}}}).when("/admin/users",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(38).then(n.bind(null,"KErT")))}}}).when("/admin/users/create",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(36).then(n.bind(null,"w+x2")))}}}).when("/admin/users/edit/:id",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return T.a}}}).when("/admin/orgs",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(5).then(n.bind(null,"OQsP")))}}}).when("/admin/orgs/edit/:id",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(4).then(n.bind(null,"vWlM")))}}}).when("/admin/stats",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(30).then(n.bind(null,"jmwA")))}}}).when("/admin/ldap",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return A.a}}}).when("/login",{template:"<react-container/>",pageClass:"login-page sidemenu-hidden",resolve:{component:function(){return Z}}}).when("/invite/:code",{template:"<react-container/>",pageClass:"sidemenu-hidden",resolve:{component:function(){return ie(n.e(31).then(n.bind(null,"mwzk")))}}}).when("/signup",{template:"<react-container/>",pageClass:"sidemenu-hidden",resolve:{component:function(){return k.a}}}).when("/user/password/send-reset-email",{template:"<react-container />",resolve:{component:function(){return ie(n.e(29).then(n.bind(null,"6CAQ")))}},pageClass:"login-page sidemenu-hidden"}).when("/user/password/reset",{template:"<react-container />",resolve:{component:function(){return ie(n.e(10).then(n.bind(null,"phKE")))}},pageClass:"login-page sidemenu-hidden"}).when("/dashboard/snapshots",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(32).then(n.bind(null,"aj+l")))}}}).when("/plugins",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(26).then(n.bind(null,"mGjS")))}}}).when("/plugins/:pluginId/",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(27).then(n.bind(null,"kYMR")))}}}).when("/plugins/:pluginId/page/:slug",{templateUrl:"public/app/features/plugins/partials/plugin_page.html",controller:"AppPageCtrl",controllerAs:"ctrl",reloadOnSearch:!1}).when("/alerting",{redirectTo:"/alerting/list"}).when("/alerting/list",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(7).then(n.bind(null,"JRIL")))}}}).when("/alerting/notifications",{template:"<react-container />",reloadOnSearch:!1,resolve:{component:function(){return ie(n.e(24).then(n.bind(null,"4qB8")))}}}).when("/alerting/notification/new",{templateUrl:"public/app/features/alerting/partials/notification_edit.html",controller:"AlertNotificationEditCtrl",controllerAs:"ctrl",reloadOnSearch:!1}).when("/alerting/notification/new2",{template:"<react-container />",resolve:{component:function(){return ie(n.e(22).then(n.bind(null,"Y9Z1")))}}}).when("/alerting/notification/:id/edit",{templateUrl:"public/app/features/alerting/partials/notification_edit.html",controller:"AlertNotificationEditCtrl",controllerAs:"ctrl",reloadOnSearch:!1}).otherwise({templateUrl:"public/app/partials/error.html",controller:"ErrorCtrl",reloadOnSearch:!1}),function(e){var t=!0,n=!1,r=void 0;try{for(var a,o=j[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){(0,a.value)(e)}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}}(e)}ce.$inject=["$routeProvider","$locationProvider"];var le=n("t8hP"),se=n("umNM");function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ue(Object(n),!0).forEach((function(t){pe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ue(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var de=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config={flushInterval:1e4,debug:!1},this.backends=[],this.logDebug=function(){n.config.debug},this.flush=function(){var e=!0,t=!1,r=void 0;try{for(var a,o=n.backends[Symbol.iterator]();!(e=(a=o.next()).done);e=!0){a.value.flush()}}catch(e){t=!0,r=e}finally{try{e||null==o.return||o.return()}finally{if(t)throw r}}},this.addBackend=function(e){n.logDebug("Adding backend",e),n.backends.push(e)},this.addEvent=function(e,t){var r=fe({},e,{meta:fe({},n.getMeta(),{},t)}),a=!0,o=!1,i=void 0;try{for(var c,l=n.backends[Symbol.iterator]();!(a=(c=l.next()).done);a=!0){var s=c.value;(0===s.supportedEvents.length||s.supportedEvents.indexOf(r.type)>-1)&&s.addEvent(r)}}catch(e){o=!0,i=e}finally{try{a||null==l.return||l.return()}finally{if(o)throw i}}n.logDebug("Adding event",r)},this.getMeta=function(){return{sessionId:"",userId:se.a.user.id,userLogin:se.a.user.login,userSignedIn:se.a.user.isSignedIn,screenSize:{width:window.innerWidth,height:window.innerHeight},windowSize:{width:window.screen.width,height:window.screen.height},userAgent:window.navigator.userAgent,ts:(new Date).getTime(),timeSinceNavigationStart:performance.now(),url:window.location.href}},this.config=fe({},this.config,{},t),setInterval(this.flush,this.config.flushInterval)},he=function(e,t){Object(le.getEchoSrv)().addEvent({type:le.EchoEventType.Performance,payload:{metricName:e,duration:t}})};var me=function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=t,this.buffer=[],this.supportedEvents=[le.EchoEventType.Performance],this.addEvent=function(e){n.buffer.push(e)},this.flush=function(){if(0!==n.buffer.length){n.buffer;0,n.buffer=[]}}},ge=n("XI+/"),be=n.n(ge),ve=n("T9PE"),ye=n("NPB1"),Oe=n("WUic");function we(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var xe=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$compile=t,this.$rootScope=n}var t,n,r;return e.$inject=["$compile","$rootScope"],t=e,(n=[{key:"load",value:function(e,t,n){var r=this.$rootScope.$new();i.a.assign(r,t);var a=this.$compile(n)(r);return u.a.element(e).append(a),{destroy:function(){r.$destroy(),a.remove()},digest:function(){r.$$phase||r.$digest()},getScope:function(){return r}}}}])&&we(t.prototype,n),r&&we(t,r),e}();y.c.service("angularLoader",xe);var Me=n("i7Pf"),Ee=n("1mXj"),Se=n("iODs");function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ae(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Te=Object(Me.c)({name:"application",initialState:{logActions:!1},reducers:{toggleLogActions:function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?je(Object(n),!0).forEach((function(t){Ae(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},e,{logActions:!e.logActions})}}}),ke=(Te.actions.toggleLogActions,Te.reducer),Ce=n("ANjH"),_e=n("zVNn"),Pe=n("R9Tc"),Ne=n("13X4"),Re=n("vMjj"),Le={navIndex:Pe.b,location:Ne.a,appNotifications:Re.a,application:ke},ze=n("qOGI"),De=n("BPIC"),Ie=n("Gz/h"),qe=n("BAXh"),Be=n("KyLG"),Fe=n("m257"),Ue=n("sBLX"),We=n("OTXG"),Ve=n("QJHg"),Ke=n("66yP");function He(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ge(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var $e=function(){function e(t,n,r,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.state=t,this.dataFrames=n,this.intervalMs=r,this.timeZone=a,this.graphFrames=[],this.tableFrames=[],this.logsFrames=[],this.traceFrames=[],this.classifyFrames()}var t,n,r;return t=e,(n=[{key:"classifyFrames",value:function(){var e=!0,t=!1,n=void 0;try{for(var r,a=this.dataFrames[Symbol.iterator]();!(e=(r=a.next()).done);e=!0){var o,i=r.value;Ze(i,"logs")?this.logsFrames.push(i):Ze(i,"graph")?this.graphFrames.push(i):Ze(i,"trace")?this.traceFrames.push(i):Ze(i,"table")?this.tableFrames.push(i):Qe(i,null===(o=this.state.datasourceInstance)||void 0===o?void 0:o.meta.id)?(Ye(i,"graph")&&this.graphFrames.push(i),Ye(i,"table")&&this.tableFrames.push(i)):this.tableFrames.push(i)}}catch(e){t=!0,n=e}finally{try{e||null==a.return||a.return()}finally{if(t)throw n}}}},{key:"getGraphResult",value:function(){return 0===this.graphFrames.length?null:Object(Ke.a)(this.graphFrames,this.timeZone,{},{showBars:!1,showLines:!0,showPoints:!1},{asTable:!1,isVisible:!0,placement:"under"})}},{key:"getTableResult",value:function(){if(0===this.tableFrames.length)return null;this.tableFrames.sort((function(e,t){var n=e.refId,r=t.refId;return n>r?1:n<r?-1:0}));var e=(this.tableFrames.every((function(e){return Qe(e)}))?g.standardTransformers.seriesToColumnsTransformer.transformer({}):g.standardTransformers.mergeTransformer.transformer({}))(this.tableFrames)[0],t=!0,n=!1,r=void 0;try{for(var a,o=e.fields[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var i=a.value;i.display=Object(g.getDisplayProcessor)({field:i,theme:m.a.theme,timeZone:this.timeZone})}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}return e}},{key:"getLogsResult",value:function(){if(0===this.logsFrames.length)return null;var e=Object(Ve.a)(this.logsFrames,this.intervalMs,this.timeZone,this.state.absoluteRange),t=Object(Fe.s)(this.state.refreshInterval),n=Object(Fe.v)(e,t);return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?He(Object(n),!0).forEach((function(t){Xe(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{rows:n.rows,series:n.series})}}])&&Ge(t.prototype,n),r&&Ge(t,r),e}();function Qe(e,t){return t&&"cloudwatch"===t?function(e){return e.fields.some((function(e){return e.type===g.FieldType.time}))&&e.fields.some((function(e){return e.type===g.FieldType.number}))}(e):2===e.fields.length&&e.fields[0].type===g.FieldType.time}function Ye(e,t){var n,r;return null===(n=e.meta)||void 0===n||!n.preferredVisualisationType||(null===(r=e.meta)||void 0===r?void 0:r.preferredVisualisationType)===t}function Ze(e,t){var n;return(null===(n=e.meta)||void 0===n?void 0:n.preferredVisualisationType)===t}var Je=n("3SGO");function et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?et(Object(n),!0).forEach((function(t){nt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):et(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var at={from:"now-6h",to:"now"},ot=function(){return{containerWidth:0,datasourceInstance:null,requestedDatasourceName:null,datasourceLoading:null,datasourceMissing:!1,history:[],queries:[],initialized:!1,range:{from:null,to:null,raw:at},absoluteRange:{from:null,to:null},scanning:!1,showingGraph:!0,showingTable:!0,loading:!1,queryKeys:[],urlState:null,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1},latency:0,supportedModes:[],isLive:!1,isPaused:!1,urlReplaced:!1,queryResponse:it(),tableResult:null,graphResult:null,logsResult:null,dedupStrategy:g.LogsDedupStrategy.none,eventBridge:null}},it=function(){return{state:g.LoadingState.NotStarted,request:{},series:[],error:null,timeRange:g.DefaultTimeRange}},ct=ot(),lt={split:!1,syncedTimes:!1,left:ct,right:ct,richHistory:[]},st=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ot(),t=arguments.length>1?arguments[1]:void 0;if(We.a.match(t)){var n=e.queries,r=t.payload,a=r.index,o=r.query,i=[].concat(rt(n.slice(0,a+1)),[tt({},o)],rt(n.slice(a+1)));return tt({},e,{queries:i,logsHighlighterExpressions:void 0,queryKeys:Object(Fe.m)(i,e.datasourceInstance)})}if(We.d.match(t)){var c=e.queries,l=t.payload,s=l.query,u=l.index,f=Object(Fe.j)(s,c,u),p=rt(c);return p[u]=f,tt({},e,{queries:p,queryKeys:Object(Fe.m)(p,e.datasourceInstance)})}if(We.g.match(t)){var d=t.payload.width;return tt({},e,{containerWidth:d})}if(We.f.match(t)){var h=t.payload.refreshInterval,m=_.RefreshPicker.isLive(h),b=Object(Fe.s)(h),v=Object(Fe.v)(e.logsResult,b);return _.RefreshPicker.isLive(e.refreshInterval)&&!m&&Object(Fe.w)(e.querySubscription),tt({},e,{refreshInterval:h,queryResponse:tt({},e.queryResponse,{state:m?g.LoadingState.Streaming:g.LoadingState.Done}),isLive:m,isPaused:!m&&e.isPaused,loading:m,logsResult:v})}if(We.h.match(t)){var y=Object(Fe.h)();return Object(Fe.w)(e.querySubscription),tt({},e,{queries:y.slice(),graphResult:null,tableResult:null,logsResult:null,queryKeys:Object(Fe.m)(y,e.datasourceInstance),queryResponse:it(),loading:!1})}if(We.b.match(t))return Object(Fe.w)(e.querySubscription),tt({},e,{loading:!1});if(We.i.match(t)){var O=t.payload.expressions;return tt({},e,{logsHighlighterExpressions:O})}if(We.k.match(t)){var w=t.payload,x=w.containerWidth,M=w.eventBridge,E=w.queries,S=w.range,j=w.ui,A=w.originPanelId;return tt({},e,{containerWidth:x,eventBridge:M,range:S,queries:E,initialized:!0,queryKeys:Object(Fe.m)(E,e.datasourceInstance)},j,{originPanelId:A,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}})}if(We.G.match(t)){var T=t.payload,k=T.datasourceInstance,C=T.version;Object(Fe.w)(e.querySubscription);var P=k.meta;if(C&&C.length&&"Loki"===k.meta.name){var N={v0:{metrics:!1},v1:{metrics:!0}};P=tt({},P,{},N[C])}var R=Object.assign(k,{meta:P}),L=pt(R);return tt({},e,{datasourceInstance:R,graphResult:null,tableResult:null,logsResult:null,latency:0,queryResponse:it(),loading:!1,queryKeys:[],supportedModes:L,originPanelId:e.urlState&&e.urlState.originPanelId})}if(We.l.match(t))return tt({},e,{datasourceMissing:!0,datasourceLoading:!1,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}});if(We.m.match(t))return tt({},e,{datasourceLoading:!0,requestedDatasourceName:t.payload.requestedDatasourceName});if(We.n.match(t)){var z=t.payload.history;return tt({},e,{history:z,datasourceLoading:!1,datasourceMissing:!1,logsHighlighterExpressions:void 0,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}})}if(We.o.match(t)){var D,I=e.queries,q=t.payload,B=q.modification,F=q.index,U=q.modifier;return D=void 0===F?I.map((function(e,t){var n=U(tt({},e),B);return Object(Fe.j)(n,I,t)})):I.map((function(e,t){if(t===F){var n=U(tt({},e),B);return Object(Fe.j)(n,I,t)}return e})),tt({},e,{queries:D,queryKeys:Object(Fe.m)(D,e.datasourceInstance)})}if(We.s.match(t)){var W=e.queries,V=t.payload.index;if(W.length<=1)return e;var K=[].concat(rt(W.slice(0,V)),rt(W.slice(V+1))).map((function(e){return tt({},e,{refId:""})})),H=[];K.forEach((function(e,t){H.push(Object(Fe.j)(e,H,t))}));var X=H.map((function(e){return e.key}));return tt({},e,{queries:H,logsHighlighterExpressions:void 0,queryKeys:X})}if(We.v.match(t))return tt({},e,{scanning:!0});if(We.w.match(t))return tt({},e,{scanning:!1,scanRange:void 0,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}});if(We.y.match(t)){var G=t.payload.queries;return tt({},e,{queries:G.slice(),queryKeys:Object(Fe.m)(G,e.datasourceInstance)})}if(We.H.match(t))return tt({},e,{},t.payload);if(We.D.match(t)){var $=!e.showingGraph;return tt({},e,{showingGraph:$})}if(We.F.match(t)){var Q=!e.showingTable;return tt({},e,{showingTable:Q})}if(We.p.match(t)){var Y=t.payload.queries;return tt({},e,{queries:Y,queryKeys:Object(Fe.m)(Y,e.datasourceInstance)})}if(We.E.match(t)){var Z=t.payload.hiddenLogLevels;return tt({},e,{hiddenLogLevels:Array.from(Z)})}if(We.j.match(t))return tt({},e,{history:t.payload.history});if(We.z.match(t))return tt({},e,{urlReplaced:!0});if(We.e.match(t)){var J=t.payload,ee=J.range,te=J.absoluteRange;return tt({},e,{range:ee,absoluteRange:te,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}})}if(We.c.match(t)){var ne=t.payload.loadingState;return tt({},e,{queryResponse:tt({},e.queryResponse,{state:ne}),loading:ne===g.LoadingState.Loading||ne===g.LoadingState.Streaming})}if(We.x.match(t)){var re=t.payload.isPaused;return tt({},e,{isPaused:re})}if(We.q.match(t)){var ae=t.payload.querySubscription;return tt({},e,{querySubscription:ae})}return We.r.match(t)?ut(e,t):e},ut=function(e,t){var n=t.payload.response,r=n.request,a=n.state,o=n.series,i=n.error;if(i)return i.cancelled?e:(e.eventBridge.emit(g.PanelEvents.dataError,i),tt({},e,{loading:!1,queryResponse:n,graphResult:null,tableResult:null,logsResult:null,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}}));var c=r.endTime?r.endTime-r.startTime:0,l=new $e(e,o,r.intervalMs,r.timezone),s=l.getGraphResult(),u=l.getTableResult(),f=l.getLogsResult();if(e.datasourceInstance.components.QueryCtrl){var p=o.map((function(e){return Object(g.toLegacyResponseData)(e)}));e.eventBridge.emit(g.PanelEvents.dataReceived,p)}return tt({},e,{latency:c,queryResponse:n,graphResult:s,tableResult:u,logsResult:f,loading:a===g.LoadingState.Loading||a===g.LoadingState.Streaming,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1},showLogs:!!f,showMetrics:!!s,showTable:!!u,showTrace:!!l.traceFrames.length})},ft=function(e,t,n){var r=t.path||"",a=t.query[n];if(!a)return e;var o=Object(Fe.r)(a);if(!e.urlState||"/explore"!==r)return tt({},e,{urlState:o,update:{datasource:!1,queries:!1,range:!1,mode:!1,ui:!1}});var c=!1===i.a.isEqual(o?o.datasource:"",e.urlState.datasource),l=!1===i.a.isEqual(o?o.queries:[],e.urlState.queries),s=!1===i.a.isEqual(o?o.range:at,e.urlState.range),u=!1===i.a.isEqual(o?o.ui:Fe.b,e.urlState.ui);return tt({},e,{urlState:o,update:tt({},e.update,{datasource:c,queries:l,range:s,ui:u})})},pt=function(e){var t=e.meta.metrics,n=e.meta.logs,r=e.meta.tracing,a=[];return t&&a.push(g.ExploreMode.Metrics),n&&a.push(g.ExploreMode.Logs),r&&a.push(g.ExploreMode.Tracing),a},dt={explore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:lt,t=arguments.length>1?arguments[1]:void 0;if(We.A.match(t)){var n=t.payload,r=n.itemId,a={left:r===Ue.a.left?e.right:e.left,right:lt.right};return tt({},e,{},a,{split:!1})}if(We.B.match(t))return tt({},e,{split:!0,right:tt({},t.payload.itemState)});if(We.C.match(t))return tt({},e,{syncedTimes:t.payload.syncedTimes});if(We.u.match(t))return tt({},e,{richHistory:t.payload.richHistory});if(We.t.match(t)){var o=t.payload,i=e[Ue.a.left],c=e[Ue.a.right];return Object(Fe.w)(i.querySubscription),Object(Fe.w)(c.querySubscription),o.force||!Number.isInteger(e.left.originPanelId)?lt:tt({},lt,{left:tt({},ct,{queries:e.left.queries,originPanelId:e.left.originPanelId})})}if(Je.c.match(t)){var l,s=t.payload,u=s.query;if(!u||!u[Ue.a.left])return e;var f=!!u[Ue.a.right],p=e[Ue.a.left],d=e[Ue.a.right];return tt({},e,(nt(l={split:f},Ue.a.left,ft(p,s,Ue.a.left)),nt(l,Ue.a.right,ft(d,s,Ue.a.right)),l))}if(t.payload){var h=t.payload.exploreId;if(void 0!==h){var m=e[h];return tt({},e,nt({},h,st(m,t)))}}return e}},ht=n("y6L2"),mt=n("FFN/"),gt=n("nABS"),bt=n("Gqk0"),vt=n("fZn8"),yt=n("YiuE"),Ot=n("koBn"),wt=n("Yeq9"),xt=n("YTVe"),Mt=n("exhx"),Et={templating:Object(Ce.combineReducers)({editor:wt.i,variables:xt.c,optionsPicker:Ot.c,transaction:Mt.b})},St=n("nFP0");function jt(e){return(jt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function At(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?At(Object(n),!0).forEach((function(t){kt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):At(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ct=Tt({},Le,{},ze.a,{},De.a,{},Ie.b,{},qe.a,{},Be.j,{},dt,{},ht.a,{},mt.f,{},gt.a,{},bt.a,{},vt.a,{},yt.c,{},Et,{},St.d),_t={},Pt=function e(t,n){for(var r in t)if(t.hasOwnProperty(r)){var a=t[r];if(a===n)return t[r]=void 0,!0;if("object"===jt(a))if(e(a,n))return!0}return!1};function Nt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Rt=n("GkHB"),Lt=n("p+Sq");It.$inject=["playlistSrv","contextSrv","$timeout","$rootScope","$location"];var zt=function e(t,n,r,a,o,c,l,s,u,f,p,d){var h;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),h=p,Object(le.setAngularLoader)(h),Object(le.setBackendSrv)(x.b),Object(le.setDataSourceSrv)(s),Object(ye.b)(c),Object(Rt.e)(l),Object(Oe.b)(u),Object(Lt.b)(f),Object(le.setLegacyAngularInjector)(d),g.locationUtil.initialize({getConfig:function(){return m.b},getTimeRangeForUrl:Object(ye.a)().timeRangeForUrl,buildParamsFromVariables:Object(le.getTemplateSrv)().fillVariableValuesForUrl});var v=function(){Object(Ee.createLogger)({predicate:function(e){return e().application.logActions}});var e,t=[],n=Object(Me.d)({thunk:!0,serializableCheck:!1,immutableCheck:!1}),r=Object(Me.a)({reducer:(e=Object(Ce.combineReducers)(Tt({},Ct,{},_t)),function(t,n){if(n.type!==_e.a.type)return e(t,n);var r=(0,n.payload.stateSelector)(t);return Pt(t,r),e(t,n)}),middleware:[].concat(Nt(n),t),devTools:!1,preloadedState:{navIndex:Object(Pe.a)()}});return Object(Se.c)(r),r}();Object(le.setLocationSrv)({update:function(e){v.dispatch(Object(Je.c)(e))}}),t.init=function(){t.contextSrv=a,t.appSubUrl=m.b.appSubUrl,t._=i.a,ve.a.init(m.b,r),n.init(),o.init()},r.colors=_.colors,r.onAppEvent=function(e,t,n){var a;a="string"==typeof e?r.$on(e,t):r.$on(e.name,t);var o=this;1!==o.$id||n||console.log("warning rootScope onAppEvent called without localscope"),n&&(o=n),o.$on("$destroy",a)},r.appEvent=function(e,t){"string"==typeof e?(r.$emit(e,t),b.b.emit(e,t)):(r.$emit(e.name,t),b.b.emit(e,t))},t.init()};function Dt(e,t){switch(e.removeClass("view-mode--tv"),e.removeClass("view-mode--kiosk"),e.removeClass("view-mode--inactive"),t){case"tv":e.addClass("view-mode--tv");break;case"1":case!0:e.addClass("view-mode--kiosk")}}function It(e,t,n,r,a){return{restrict:"E",controller:zt,link:function(e,t){var r,o=l()("body");l.a.fn.modal.Constructor.prototype.enforceFocus=function(){},l()(".preloader").remove(),b.b.on(w.CoreEvents.toggleSidemenuMobile,(function(){o.toggleClass("sidemenu-open--xs")})),b.b.on(w.CoreEvents.toggleSidemenuHidden,(function(){o.toggleClass("sidemenu-hidden")})),b.b.on(w.CoreEvents.playlistStarted,(function(){t.toggleClass("view-mode--playlist",!0)})),b.b.on(w.CoreEvents.playlistStopped,(function(){t.toggleClass("view-mode--playlist",!1)})),e.$on("$routeChangeSuccess",(function(e,t){r&&o.removeClass(r),t.$$route&&(r=t.$$route.pageClass)&&o.addClass(r),o.removeClass("sidemenu-open--xs"),l()("#tooltip, .tooltip").remove(),Dt(o,t.params.kiosk);var n=!0,a=!1,i=void 0;try{for(var c,s=be.a.drops[Symbol.iterator]();!(n=(c=s.next()).done);n=!0){c.value.destroy()}}catch(e){a=!0,i=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw i}}b.b.emit(w.CoreEvents.hideDashSearch)})),b.b.on(w.CoreEvents.toggleKioskMode,(function(e){var t=a.search();switch(e&&e.exit&&(t.kiosk="1"),t.kiosk){case"tv":t.kiosk=!0,b.b.emit(g.AppEvents.alertSuccess,["Press ESC to exit Kiosk mode"]);break;case"1":case!0:delete t.kiosk;break;default:t.kiosk="tv"}n((function(){return a.search(t)})),Dt(o,t.kiosk)}));var i=(new Date).getTime(),c=!0;function s(){c&&o.hasClass("page-dashboard")&&(new Date).getTime()-i>3e5&&(c=!1,o.addClass("view-mode--inactive"))}function u(){i=(new Date).getTime(),c||(c=!0,o.removeClass("view-mode--inactive"))}o.mousemove(u),o.keydown(u),document.addEventListener("wheel",u,{capture:!0,passive:!0}),document.addEventListener("visibilitychange",u),setInterval(s,2e3),b.b.on(w.CoreEvents.toggleViewMode,(function(){i=0,s()})),o.click((function(e){var n=l()(e.target);if(0!==n.parents().length){o.find(".dropdown-menu-open").removeClass("dropdown-menu-open");var r=n.closest("[data-click-hide]");if(r.length){var a=r.parent();r.detach(),setTimeout((function(){a.append(r)}),100)}var i=t.find(".popover");i.length>0&&0===n.parents(".graph-legend").length&&i.hide()}}))}}}zt.$inject=["$scope","utilSrv","$rootScope","contextSrv","bridgeSrv","timeSrv","linkSrv","datasourceSrv","keybindingSrv","dashboardSrv","angularLoader","$injector"],zt.$inject=["$scope","utilSrv","$rootScope","contextSrv","bridgeSrv","timeSrv","linkSrv","datasourceSrv","keybindingSrv","dashboardSrv","angularLoader","$injector"],y.c.directive("grafanaApp",It);n("xdKY");var qt=n("5kRJ");y.c.factory("templateSrv",(function(){return qt.b}));var Bt=n("okuo"),Ft=n("2KQq");function Ut(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var Wt=function(){function e(t,n,r){var a=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$routeParams=t,this.$rootScope=n,this.navModelSrv=r,this.pluginId=t.pluginId,Object(Ft.a)(n)(Promise.resolve(Object(Bt.a)(this.pluginId)).then((function(e){a.initPage(e)})).catch((function(e){a.$rootScope.appEvent(g.AppEvents.alertError,["Unknown Plugin"]),a.navModel=a.navModelSrv.getNotFoundNav()})))}var t,n,r;return e.$inject=["$routeParams","$rootScope","navModelSrv"],t=e,(n=[{key:"initPage",value:function(e){if(this.appModel=e,this.page=i.a.find(e.includes,{slug:this.$routeParams.slug}),!this.page)return this.$rootScope.appEvent(g.AppEvents.alertError,["App Page Not Found"]),void(this.navModel=this.navModelSrv.getNotFoundNav());if("app"!==e.type||!e.enabled)return this.$rootScope.appEvent(g.AppEvents.alertError,["Application Not Enabled"]),void(this.navModel=this.navModelSrv.getNotFoundNav());var t=this.navModelSrv.getNav("plugin-page-"+e.id);this.navModel={main:{img:e.info.logos.large,subTitle:e.name,url:"",text:this.page.name,breadcrumbs:[{title:e.name,url:t.main.url}]}}}}])&&Ut(t.prototype,n),r&&Ut(t,r),e}();u.a.module("grafana.controllers").controller("AppPageCtrl",Wt);n("WnbS");function Vt(e,t,n,r,a,o,c){function l(e,t){if(e)return 0===e.indexOf("public")?e:t+"/"+e}function s(e,t){var n={name:"panel-plugin-"+e.panel.type,bindings:{dashboard:"=",panel:"=",row:"="},attrs:{dashboard:"dashboard",panel:"panel",class:"panel-height-helper"}},o=m.b.panels[e.panel.type];return Object(v.c)(o.id).then((function(e){var t=e.angularPanelCtrl;return n.Component=t,!t||t.registered?n:t.templatePromise?t.templatePromise.then((function(e){return n})):(o&&(t.templateUrl=l(t.templateUrl,o.baseUrl)),t.templatePromise=function(e){if(e.template)return Promise.resolve(e.template);var t=a.get(e.templateUrl);return t?Promise.resolve(t):r.get(e.templateUrl).then((function(e){return e.data}))}(t).then((function(e){return t.templateUrl=null,t.template='<grafana-panel ctrl="ctrl" class="panel-height-helper">'.concat(e,"</grafana-panel>"),n})),t.templatePromise)}))}function f(t,n,r,a){if(a.notFound)n.empty();else{if(!a.Component)throw{message:"Failed to find exported plugin component for "+a.name};if(!a.Component.registered){var o=r.$normalize(a.name),c=((s=a).Component.templateUrl=l(s.Component.templateUrl,s.baseUrl),function(){return{templateUrl:s.Component.templateUrl,template:s.Component.template,restrict:"E",controller:s.Component,controllerAs:"ctrl",bindToController:!0,scope:s.bindings,link:function(e,t,n,r){r.link&&r.link(e,t,n,r),r.init&&r.init()}}});y.c.directive(o,c),a.Component.registered=!0}var s;!function(t,n,r){var a=u.a.element(document.createElement(r.name));i.a.each(r.attrs,(function(e,t){a.attr(t,e)})),e(a)(t),n.empty(),setTimeout((function(){t.$applyAsync((function(){n.append(a),setTimeout((function(){t.$applyAsync((function(){t.$broadcast("component-did-mount")}))}))}))}))}(t,n,a)}}return{restrict:"E",link:function(e,t,n){(function(e,t){switch(t.type){case"query-ctrl":var n=e.ctrl.datasource;return Promise.resolve({baseUrl:n.meta.baseUrl,name:"query-ctrl-"+n.meta.id,bindings:{target:"=",panelCtrl:"=",datasource:"="},attrs:{target:"ctrl.target","panel-ctrl":"ctrl",datasource:"ctrl.datasource"},Component:n.components.QueryCtrl});case"annotations-query-ctrl":var r=e.ctrl.currentDatasource.meta.baseUrl,a=e.ctrl.currentDatasource.meta.id;return Object(v.b)(e.ctrl.currentDatasource.meta).then((function(e){return{baseUrl:r,name:"annotations-query-ctrl-"+a,bindings:{annotation:"=",datasource:"="},attrs:{annotation:"ctrl.currentAnnotation",datasource:"ctrl.currentDatasource"},Component:e.components.AnnotationsQueryCtrl}}));case"datasource-config-ctrl":var o=e.ctrl.datasourceMeta,i=c.url();return Object(v.b)(o).then((function(t){return e.$watch("ctrl.current",(function(){i===c.url()&&e.onModelChanged(e.ctrl.current)}),!0),{baseUrl:o.baseUrl,name:"ds-config-"+o.id,bindings:{meta:"=",current:"="},attrs:{meta:"ctrl.datasourceMeta",current:"ctrl.current"},Component:t.angularConfigCtrl}}));case"app-config-ctrl":var l=e.ctrl.model;return Object(v.a)(l).then((function(e){return{baseUrl:l.baseUrl,name:"app-config-"+l.id,bindings:{appModel:"=",appEditCtrl:"="},attrs:{"app-model":"ctrl.model","app-edit-ctrl":"ctrl"},Component:e.angularConfigCtrl}}));case"app-page":var u=e.ctrl.appModel;return Object(v.a)(u).then((function(t){return{baseUrl:u.baseUrl,name:"app-page-"+u.id+"-"+e.ctrl.page.slug,bindings:{appModel:"="},attrs:{"app-model":"ctrl.appModel"},Component:t.angularPages[e.ctrl.page.component]}}));case"panel":return s(e);default:return Promise.reject({message:"Could not find component type: "+t.type})}})(e,n).then((function(r){f(e,t,n,r)})).catch((function(e){console.log("Plugin component error",e)}))}}}Vt.$inject=["$compile","datasourceSrv","$rootScope","$http","$templateCache","$timeout","$location"],y.c.directive("pluginComponent",Vt);var Kt=n("0u6n");function Ht(e,t,n,r,a,o,i){try{var c=e[o](i),l=c.value}catch(e){return void n(e)}c.done?t(l):Promise.resolve(l).then(r,a)}function Xt(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){Ht(o,r,a,i,c,"next",e)}function c(e){Ht(o,r,a,i,c,"throw",e)}i(void 0)}))}}function Gt(e){return $t.apply(this,arguments)}function $t(){return($t=Xt(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(v.b)(t);case 2:if(!(n=e.sent).components.VariableQueryEditor){e.next=7;break}return e.abrupt("return",n.components.VariableQueryEditor);case 7:return e.abrupt("return",Kt.a);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Qt(e){return{restrict:"E",link:(t=Xt(regeneratorRuntime.mark((function t(n,r){var a,o;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Gt(n.currentDatasource.meta);case 2:a=t.sent,o={datasource:n.currentDatasource,query:n.current.query,onChange:n.onQueryChange,templateSrv:e},h.a.render(p.a.createElement(a,o),r[0]),n.$on("$destroy",(function(){h.a.unmountComponentAtNode(r[0])}));case 6:case"end":return t.stop()}}),t)}))),function(e,n){return t.apply(this,arguments)})};var t}Qt.$inject=["templateSrv"],y.c.directive("variableQueryEditorLoader",Qt);var Yt=n("rd46"),Zt=n("N9j+");function Jt(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n width: 500px;\n "]);return Jt=function(){return e},e}var en=function(e){var t=e.dashboard,n=e.onSaveSuccess,r=e.onDiscard,a=e.onDismiss;return p.a.createElement(_.Modal,{isOpen:!0,title:"Unsaved changes",onDismiss:a,icon:"exclamation-triangle",className:Object(C.css)(Jt())},p.a.createElement(_.VerticalGroup,{align:"center",spacing:"md"},p.a.createElement("h4",null,"Do you want to save your changes?"),p.a.createElement(_.HorizontalGroup,{justify:"center"},p.a.createElement(Zt.c,{dashboard:t,onSaveSuccess:n}),p.a.createElement(_.Button,{variant:"destructive",onClick:function(){r(),a()}},"Discard"),p.a.createElement(_.Button,{variant:"secondary",onClick:a},"Cancel"))))};function tn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var nn=function(){function e(t,n,r,a,o,i,c,l){var s=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$location=a,this.$timeout=i,this.contextSrv=c,this.$rootScope=l,this.discardChanges=function(){s.original=null,s.gotoNext()},this.open_modal=function(){s.$rootScope.appEvent(w.CoreEvents.showModalReact,{component:en,props:{dashboard:s.current,onSaveSuccess:s.onSaveSuccess,onDiscard:function(){s.discardChanges()}}})},this.onSaveSuccess=function(){s.$timeout((function(){s.gotoNext()}))},this.gotoNext=function(){var e=s.$location.absUrl().length-s.$location.url().length,t=s.next.substring(e);s.$timeout((function(){s.$location.url(t)}))},this.$location=a,this.$window=o,this.current=t,this.originalPath=a.path(),this.scope=n,b.a.on(w.CoreEvents.dashboardSaved,(function(){s.original=s.current.getSaveModelClone(),s.originalPath=a.path()})),o.onbeforeunload=function(){if(!s.ignoreChanges())return s.hasChanges()?"There are unsaved changes to this dashboard":void 0},n.$on("$locationChangeStart",(function(e,t){return s.originalPath===a.path()||(!!s.ignoreChanges()||(s.hasChanges()&&(e.preventDefault(),s.next=t,s.$timeout((function(){s.open_modal()}))),!1))})),r&&!t.meta.fromExplore?this.$timeout((function(){s.original=t.getSaveModelClone()}),r):this.original=t.getSaveModelClone()}var t,n,r;return e.$inject=["dashboard","scope","originalCopyDelay","$location","$window","$timeout","contextSrv","$rootScope"],t=e,(n=[{key:"ignoreChanges",value:function(){if(!this.original)return!0;if(!this.contextSrv.isEditor)return!0;if(!this.current||!this.current.meta)return!0;var e=this.current.meta;return!e.canSave||e.fromScript||e.fromFile}},{key:"cleanDashboardFromIgnoredChanges",value:function(e){var t=new Yt.a(e);t.expandRows();var n=t.getSaveModelClone();return n.time=0,n.refresh=0,n.schemaVersion=0,n.timezone=0,delete n.iteration,n.panels=i.a.filter(n.panels,(function(e){return!e.repeatPanelId&&(e.scopedVars=null,e.legend&&(delete e.legend.sort,delete e.legend.sortDesc),!0)})),i.a.each(n.getVariables(),(function(e){e.current=null,e.options=null,e.filters=null})),n}},{key:"hasChanges",value:function(){var e=this.cleanDashboardFromIgnoredChanges(this.current.getSaveModelClone()),t=this.cleanDashboardFromIgnoredChanges(this.original),n=i.a.find(e.nav,{type:"timepicker"}),r=i.a.find(t.nav,{type:"timepicker"});return n&&r&&(n.now=r.now),u.a.toJson(e,!0)!==u.a.toJson(t,!0)}}])&&tn(t.prototype,n),r&&tn(t,r),e}();function rn(e,t,n,r,a,o){this.init=function(a,i){return this.tracker=new nn(a,i,1e3,t,o,n,r,e),this.tracker}}rn.$inject=["$rootScope","$location","$timeout","contextSrv","dashboardSrv","$window"],u.a.module("grafana.services").service("unsavedChangesSrv",rn);var an=n("wd/R"),on=n.n(an),cn=n("PbtU"),ln=n("h3Ht");function sn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var un=function(){function e(t,n,r,a,o,i,c){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.dashboardSrv=t,this.datasourceSrv=n,this.$http=r,this.$timeout=a,this.$routeParams=i,this.$rootScope=c}var t,n,r;return e.$inject=["dashboardSrv","datasourceSrv","$http","$timeout","contextSrv","$routeParams","$rootScope"],t=e,(n=[{key:"_dashboardLoadFailed",value:function(e,t){return{meta:{canStar:!1,isSnapshot:t=t||!1,canDelete:!1,canSave:!1,canEdit:!1,dashboardNotFound:!0},dashboard:{title:e}}}},{key:"loadDashboard",value:function(e,t,n){var r,a=this;return(r="script"===e?this._loadScriptedDashboard(t):"snapshot"===e?x.b.get("/api/snapshots/"+t).catch((function(){return a._dashboardLoadFailed("Snapshot not found",!0)})):x.b.getDashboardByUid(n).then((function(e){if(e.meta.isFolder)throw a.$rootScope.appEvent(g.AppEvents.alertError,["Dashboard not found"]),new Error("Dashboard not found");return e})).catch((function(){return a._dashboardLoadFailed("Not found",!0)}))).then((function(e){return!0!==e.meta.dashboardNotFound&&ln.a.addDashboardImpression(e.dashboard.id),e})),r}},{key:"_loadScriptedDashboard",value:function(e){var t=this,n="public/dashboards/"+e.replace(/\.(?!js)/,"/")+"?"+(new Date).getTime();return this.$http({url:n,method:"GET"}).then(this._executeScript.bind(this)).then((function(e){return{meta:{fromScript:!0,canDelete:!1,canSave:!1,canStar:!1},dashboard:e.data}}),(function(e){return console.log("Script dashboard error "+e),t.$rootScope.appEvent(g.AppEvents.alertError,["Script Error","Please make sure it exists and returns a valid dashboard"]),t._dashboardLoadFailed("Scripted dashboard")}))}},{key:"_executeScript",value:function(e){var t=this,n={dashboardSrv:this.dashboardSrv,datasourceSrv:this.datasourceSrv},r=new Function("ARGS","kbn","dateMath","_","moment","window","document","$","jQuery","services",e.data)(this.$routeParams,cn.a,g.dateMath,i.a,on.a,window,document,l.a,l.a,n);return i.a.isFunction(r)?new Promise((function(e){r((function(n){t.$timeout((function(){e({data:n})}))}))})):{data:r}}}])&&sn(t.prototype,n),r&&sn(t,r),e}();u.a.module("grafana.services").service("dashboardLoaderSrv",un);n("UrM8"),n("zogf"),n("hfOi");function fn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var pn=function(){function e(t,n,r,a,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$route=t,this.$rootScope=n,this.$location=r,this.historySrv=a,this.$scope=o,this.appending=!1,this.diff="basic",this.limit=10,this.loading=!1,this.max=2,this.mode="list",this.start=0,this.canCompare=!1,b.a.on(w.CoreEvents.dashboardSaved,this.onDashboardSaved.bind(this),o),this.resetFromSource()}var t,n,r;return e.$inject=["$route","$rootScope","$location","historySrv","$scope"],t=e,(n=[{key:"onDashboardSaved",value:function(){this.resetFromSource()}},{key:"switchMode",value:function(e){this.mode=e,"list"===this.mode&&this.reset()}},{key:"dismiss",value:function(){this.$rootScope.appEvent(w.CoreEvents.hideDashEditor)}},{key:"addToLog",value:function(){this.start=this.start+this.limit,this.getLog(!0)}},{key:"revisionSelectionChanged",value:function(){var e=i.a.filter(this.revisions,{checked:!0}).length;this.canCompare=2===e}},{key:"formatDate",value:function(e){return this.dashboard.formatDate(e)}},{key:"formatBasicDate",value:function(e){return this.dashboard.getRelativeTime(e)}},{key:"getDiff",value:function(e){var t=this;if(this.diff=e,this.mode="compare",this.delta[e])return Promise.resolve(this.delta[e]);var n=i.a.filter(this.revisions,{checked:!0});this.newInfo=n[0],this.baseInfo=n[1],this.isNewLatest=this.newInfo.version===this.dashboard.version,this.loading=!0;var r={new:{dashboardId:this.dashboard.id,version:this.newInfo.version},base:{dashboardId:this.dashboard.id,version:this.baseInfo.version},diffType:e};return Object(Ft.a)(this.$scope)(this.historySrv.calculateDiff(r).then((function(e){t.delta[t.diff]=e})).catch((function(){t.mode="list"})).finally((function(){t.loading=!1})))}},{key:"getLog",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.loading=!t,this.appending=t;var n={limit:this.limit,start:this.start};return Object(Ft.a)(this.$scope)(this.historySrv.getHistoryList(this.dashboard,n).then((function(n){var r=!0,a=!1,o=void 0;try{for(var i,c=n[Symbol.iterator]();!(r=(i=c.next()).done);r=!0){var l=i.value;l.createdDateString=e.formatDate(l.created),l.ageString=e.formatBasicDate(l.created),l.checked=!1}}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}e.revisions=t?e.revisions.concat(n):n})).catch((function(t){e.loading=!1})).finally((function(){e.loading=!1,e.appending=!1})))}},{key:"isLastPage",value:function(){return i.a.find(this.revisions,(function(e){return 1===e.version}))}},{key:"reset",value:function(){this.delta={basic:"",json:""},this.diff="basic",this.mode="list",this.revisions=i.a.map(this.revisions,(function(e){return i.a.extend({},e,{checked:!1})})),this.canCompare=!1,this.start=0,this.isNewLatest=!1}},{key:"resetFromSource",value:function(){return this.revisions=[],this.getLog().then(this.reset.bind(this))}},{key:"restore",value:function(e){this.$rootScope.appEvent(w.CoreEvents.showConfirmModal,{title:"Restore version",text:"",text2:"Are you sure you want to restore the dashboard to version ".concat(e,"? All unsaved changes will be lost."),icon:"fa-history",yesText:"Yes, restore to version ".concat(e),onConfirm:this.restoreConfirm.bind(this,e)})}},{key:"restoreConfirm",value:function(e){var t=this;return this.loading=!0,Object(Ft.a)(this.$scope)(this.historySrv.restoreDashboard(this.dashboard,e).then((function(n){t.$location.url(g.locationUtil.stripBaseFromUrl(n.url)).replace(),t.$route.reload(),t.$rootScope.appEvent(g.AppEvents.alertSuccess,["Dashboard restored","Restored from version "+e])})).catch((function(){t.mode="list",t.loading=!1})))}}])&&fn(t.prototype,n),r&&fn(t,r),e}();function dn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}u.a.module("grafana.directives").directive("gfDashboardHistory",(function(){return{restrict:"E",templateUrl:"public/app/features/dashboard/components/VersionHistory/template.html",controller:pn,bindToController:!0,controllerAs:"ctrl",scope:{dashboard:"="}}}));var hn=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"getHistoryList",value:function(e,t){var n=e&&e.id?e.id:void 0;return n?Object(le.getBackendSrv)().get("api/dashboards/id/".concat(n,"/versions"),t):Promise.resolve([])}},{key:"calculateDiff",value:function(e){return Object(le.getBackendSrv)().post("api/dashboards/calculate-diff",e)}},{key:"restoreDashboard",value:function(e,t){var n=e&&e.id?e.id:void 0,r="api/dashboards/id/".concat(n,"/restore");return n&&i.a.isNumber(t)?Object(le.getBackendSrv)().post(r,{version:t}):Promise.resolve({})}}])&&dn(t.prototype,n),r&&dn(t,r),e}();y.c.service("historySrv",hn);n("2t1j");var mn=n("BVom"),gn=n("J4KJ"),bn=n("3p3q"),vn=n("wobk"),yn=n("QzbV"),On=n("AI1G");function wn(e){return(wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function xn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function Mn(e,t){return!t||"object"!==wn(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function En(e){return(En=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Sn(e,t){return(Sn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var jn=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Mn(this,En(t).call(this,e))).onOpenAddPermissions=function(){n.setState({isAdding:!0})},n.onRemoveItem=function(e){n.props.removeDashboardPermission(n.props.dashboardId,e)},n.onPermissionChanged=function(e,t){n.props.updateDashboardPermission(n.props.dashboardId,e,t)},n.onAddPermission=function(e){return n.props.addDashboardPermission(n.props.dashboardId,e)},n.onCancelAddPermission=function(){n.setState({isAdding:!1})},n.state={isAdding:!1},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Sn(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.props.getDashboardPermissions(this.props.dashboardId)}},{key:"render",value:function(){var e=this.props,t=e.permissions,n=e.folder,r=this.state.isAdding;return p.a.createElement("div",null,p.a.createElement("div",{className:"dashboard-settings__header"},p.a.createElement("div",{className:"page-action-bar"},p.a.createElement("h3",{className:"d-inline-block"},"Permissions"),p.a.createElement(_.Tooltip,{placement:"auto",content:p.a.createElement(yn.a,null)},p.a.createElement(_.Icon,{className:"icon--has-hover page-sub-heading-icon",name:"question-circle"})),p.a.createElement("div",{className:"page-action-bar__spacer"}),p.a.createElement("button",{className:"btn btn-primary pull-right",onClick:this.onOpenAddPermissions,disabled:r},"Add Permission"))),p.a.createElement(mn.a,{in:r},p.a.createElement(vn.a,{onAddPermission:this.onAddPermission,onCancel:this.onCancelAddPermission})),p.a.createElement(bn.a,{items:t,onRemoveItem:this.onRemoveItem,onPermissionChanged:this.onPermissionChanged,isFetching:!1,folderInfo:n}))}}])&&xn(n.prototype,r),a&&xn(n,a),t}(f.PureComponent),An={getDashboardPermissions:gn.d,addDashboardPermission:gn.a,removeDashboardPermission:gn.h,updateDashboardPermission:gn.i},Tn=Object(On.b)(jn,(function(e){return{permissions:e.dashboard.permissions}}),An),kn=n("Q8uG");function Cn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Object(kn.a)("dashboardPermissions",Tn,["dashboardId","folder"]);var _n=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.navModel=n.getNav("dashboards","playlists",0),Object(Ft.a)(t)(Object(le.getBackendSrv)().get("/api/playlists").then((function(e){r.playlists=e.map((function(e){return e.startUrl="playlists/play/".concat(e.id),e}))})))}var t,n,r;return e.$inject=["$scope","navModelSrv"],t=e,(n=[{key:"removePlaylistConfirmed",value:function(e){var t=this;i.a.remove(this.playlists,{id:e.id}),Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().delete("/api/playlists/"+e.id).then((function(){t.$scope.appEvent(g.AppEvents.alertSuccess,["Playlist deleted"])}),(function(){t.$scope.appEvent(g.AppEvents.alertError,["Unable to delete playlist"]),t.playlists.push(e)})))}},{key:"removePlaylist",value:function(e){var t=this;this.$scope.appEvent(w.CoreEvents.showConfirmModal,{title:"Delete",text:"Are you sure you want to delete playlist "+e.name+"?",yesText:"Delete",icon:"trash-alt",onConfirm:function(){t.removePlaylistConfirmed(e)}})}}])&&Cn(t.prototype,n),r&&Cn(t,r),e}();function Pn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}y.c.controller("PlaylistsCtrl",_n);var Nn=function(){function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.query={query:"",tag:[],starred:!1,limit:20},n((function(){r.query.query="",r.query.type="dash-db",r.searchDashboards()}),100)}var t,n,r;return e.$inject=["$scope","$timeout"],t=e,(n=[{key:"searchDashboards",value:function(){this.tagsMode=!1;var e={};e.promise=Object(Ft.a)(this.$scope)(x.b.search(this.query).then((function(e){return{dashboardResult:e,tagResult:[]}}))),this.searchStarted(e)}},{key:"showStarred",value:function(){this.query.starred=!this.query.starred,this.searchDashboards()}},{key:"queryHasNoFilters",value:function(){return""===this.query.query&&!1===this.query.starred&&0===this.query.tag.length}},{key:"filterByTag",value:function(e,t){this.query.tag.push(e),this.searchDashboards(),t&&(t.stopPropagation(),t.preventDefault())}},{key:"getTags",value:function(){var e={};e.promise=Object(Ft.a)(this.$scope)(x.b.get("/api/dashboards/tags").then((function(e){return{dashboardResult:[],tagResult:e}}))),this.searchStarted(e)}}])&&Pn(t.prototype,n),r&&Pn(t,r),e}();function Rn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}y.c.directive("playlistSearch",(function(){return{restrict:"E",templateUrl:"public/app/features/playlist/partials/playlist_search.html",controller:Nn,bindToController:!0,controllerAs:"ctrl",scope:{searchStarted:"&"}}}));var Ln={kiosk:!0,autofitpanels:!0,orgId:!0},zn=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$location=t,this.$timeout=n,this.numberOfLoops=0}var t,n,r;return e.$inject=["$location","$timeout"],t=e,(n=[{key:"next",value:function(){var e=this;if(this.$timeout.cancel(this.cancelPromise),this.index>this.dashboards.length-1){if(this.numberOfLoops++,this.numberOfLoops>=3)return void(window.location.href=this.startUrl);this.index=0}var t=this.dashboards[this.index],n=this.$location.search(),r=i.a.pickBy(n,(function(e,t){return Ln[t]})),a=g.locationUtil.stripBaseFromUrl(t.url);this.$timeout((function(){e.$location.url(a+"?"+g.urlUtil.toUrlParams(r))})),this.index++,this.validPlaylistUrl=a,this.cancelPromise=this.$timeout((function(){return e.next()}),this.interval)}},{key:"prev",value:function(){this.index=Math.max(this.index-2,0),this.next()}},{key:"storeUpdated",value:function(){Se.d.getState().location.path!==this.validPlaylistUrl&&this.stop()}},{key:"start",value:function(e){var t=this;return this.stop(),this.startUrl=window.location.href,this.index=0,this.isPlaying=!0,this.storeUnsub=Se.d.subscribe((function(){return t.storeUpdated()})),this.validPlaylistUrl=this.$location.path(),b.b.emit(w.CoreEvents.playlistStarted),Object(le.getBackendSrv)().get("/api/playlists/".concat(e)).then((function(n){return Object(le.getBackendSrv)().get("/api/playlists/".concat(e,"/dashboards")).then((function(e){t.dashboards=e,t.interval=cn.a.interval_to_ms(n.interval),t.next()}))}))}},{key:"stop",value:function(){this.isPlaying&&this.$location.search().kiosk&&b.b.emit(w.CoreEvents.toggleKioskMode,{exit:!0}),this.index=0,this.isPlaying=!1,this.storeUnsub&&this.storeUnsub(),this.cancelPromise&&this.$timeout.cancel(this.cancelPromise),b.b.emit(w.CoreEvents.playlistStopped)}}])&&Rn(t.prototype,n),r&&Rn(t,r),e}();function Dn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}y.c.service("playlistSrv",zn);var In=function(){function e(t,n,r,a){var o=this;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.$location=n,this.filteredDashboards=[],this.filteredTags=[],this.searchQuery="",this.loading=!1,this.playlist={interval:"5m"},this.playlistItems=[],this.dashboardresult=[],this.tagresult=[],this.navModel=a.getNav("dashboards","playlists",0),this.isNew=!r.current.params.id,r.current.params.id){var i=r.current.params.id;Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().get("/api/playlists/"+i).then((function(e){o.playlist=e}))),Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().get("/api/playlists/"+i+"/items").then((function(e){o.playlistItems=e})))}}var t,n,r;return e.$inject=["$scope","$location","$route","navModelSrv"],t=e,(n=[{key:"filterFoundPlaylistItems",value:function(){var e=this;this.filteredDashboards=i.a.reject(this.dashboardresult,(function(t){return i.a.find(e.playlistItems,(function(e){return parseInt(e.value,10)===t.id}))})),this.filteredTags=i.a.reject(this.tagresult,(function(t){return i.a.find(e.playlistItems,(function(e){return e.value===t.term}))}))}},{key:"addPlaylistItem",value:function(e){e.value=e.id.toString(),e.type="dashboard_by_id",e.order=this.playlistItems.length+1,this.playlistItems.push(e),this.filterFoundPlaylistItems()}},{key:"addTagPlaylistItem",value:function(e){var t={value:e.term,type:"dashboard_by_tag",order:this.playlistItems.length+1,title:e.term};this.playlistItems.push(t),this.filterFoundPlaylistItems()}},{key:"removePlaylistItem",value:function(e){i.a.remove(this.playlistItems,(function(t){return e===t})),this.filterFoundPlaylistItems()}},{key:"savePlaylist",value:function(e,t){var n=this;e.items=t,(e.id?Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().put("/api/playlists/"+e.id,e)):Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().post("/api/playlists",e))).then((function(){n.$scope.appEvent(g.AppEvents.alertSuccess,["Playlist saved"]),n.$location.path("/playlists")}),(function(){n.$scope.appEvent(g.AppEvents.alertError,["Unable to save playlist"])}))}},{key:"isPlaylistEmpty",value:function(){return!this.playlistItems.length}},{key:"backToList",value:function(){this.$location.path("/playlists")}},{key:"searchStarted",value:function(e){var t=this;e.then((function(e){t.dashboardresult=e.dashboardResult,t.tagresult=e.tagResult,t.filterFoundPlaylistItems()}))}},{key:"movePlaylistItem",value:function(e,t){var n=this.playlistItems.indexOf(e),r=n+t;r>=0&&r<this.playlistItems.length&&(this.playlistItems.splice(n,1),this.playlistItems.splice(r,0,e))}},{key:"movePlaylistItemUp",value:function(e){this.movePlaylistItem(e,-1)}},{key:"movePlaylistItemDown",value:function(e){this.movePlaylistItem(e,1)}}])&&Dn(t.prototype,n),r&&Dn(t,r),e}();function qn(e){e.when("/playlists",{templateUrl:"public/app/features/playlist/partials/playlists.html",controllerAs:"ctrl",controller:"PlaylistsCtrl"}).when("/playlists/create",{templateUrl:"public/app/features/playlist/partials/playlist.html",controllerAs:"ctrl",controller:"PlaylistEditCtrl"}).when("/playlists/edit/:id",{templateUrl:"public/app/features/playlist/partials/playlist.html",controllerAs:"ctrl",controller:"PlaylistEditCtrl"}).when("/playlists/play/:id",{template:"",resolve:{init:["playlistSrv","$route",function(e,t){var n=t.current.params.id;e.start(n)}]}})}y.c.controller("PlaylistEditCtrl",In),qn.$inject=["$routeProvider"],u.a.module("grafana.routes").config(qn);var Bn=n("CLuu"),Fn=n.n(Bn),Un=u.a.module("grafana.directives");Un.directive("grafanaPanel",["$rootScope","$document","$timeout",function(e,t,n){return{restrict:"E",template:'\n <ng-transclude class="panel-height-helper"></ng-transclude>\n',transclude:!0,scope:{ctrl:"="},link:function(e,t){var r,a=e.ctrl,o=e.ctrl.panel;a.events.on(g.PanelEvents.componentDidMount,(function(){if(a.__proto__.constructor.scrollable){var e=t,n=t.find(":first").find(":first");e.addClass("baron baron__root baron__clipper panel-content--scrollable"),$('\n <div class="baron__track">\n <div class="baron__bar"></div>\n </div>\n ').appendTo(e),n.addClass("baron__scroller"),(r=Fn()({root:e[0],scroller:n[0],bar:".baron__bar",barOnCls:"_scrollbar",scrollingCls:"_scrolling"})).scroll()}})),o.events.on(g.PanelEvents.refresh,(function(){a.height=e.$parent.$parent.size.height,a.width=e.$parent.$parent.size.width})),o.events.on(g.PanelEvents.render,(function(t){a.height=e.$parent.$parent.size.height,a.width=e.$parent.$parent.size.width})),o.events.on(g.PanelEvents.panelSizeChanged,(function(){n((function(){r&&r.update(),a.render()}))})),e.$on("$destroy",(function(){t.off(),o.events.emit(g.PanelEvents.panelTeardown),o.events.removeAllListeners(),r&&r.dispose()}))}}}]);n("fQqI");Kn.$inject=["dynamicDirectiveSrv"];var Wn=u.a.module("grafana.directives"),Vn={};function Kn(e){return e.create({scope:{ctrl:"=",editorTab:"="},directive:function(e){var t=e.ctrl.pluginId,n=e.editorTab.title.toLowerCase().replace(" ","-").replace("&","").replace(" ","").replace(" ","-");if(Vn[t]){if(Vn[t][n])return Vn[t][n]}else Vn[t]=[];var r={fn:function(){return e.editorTab.directiveFn()},name:"panel-editor-tab-".concat(t).concat(n)};return Vn[t][n]=r,r}})}Wn.directive("panelEditorTab",Kn);var Hn=u.a.module("grafana.directives"),Xn=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.panelCtrl=this.queryCtrl.panelCtrl,this.target=this.queryCtrl.target,this.panel=this.panelCtrl.panel,this.hasTextEditMode&&this.queryCtrl.toggleEditorMode&&(this.panelCtrl.toggleEditorMode=this.queryCtrl.toggleEditorMode.bind(this.queryCtrl)),this.queryCtrl.getCollapsedText&&(this.panelCtrl.getCollapsedText=this.queryCtrl.getCollapsedText.bind(this.queryCtrl))};Hn.directive("queryEditorRow",(function(){return{restrict:"E",controller:Xn,bindToController:!0,controllerAs:"ctrl",templateUrl:"public/app/features/panel/partials/query_editor_row.html",transclude:!0,scope:{queryCtrl:"=",canCollapse:"=",hasTextEditMode:"="}}}));var Gn=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.panel.links=t.panel.links||[],t.addLink=function(){t.panel.links.push({type:"dashboard"})},t.searchDashboards=function(e,t){x.b.search({query:e}).then((function(e){var n=i.a.map(e,(function(e){return e.title}));t(n)}))},t.dashboardChanged=function(e){x.b.search({query:e.dashboard}).then((function(t){var n=i.a.find(t,{title:e.dashboard});n&&(n.url?e.url=n.url:e.dashUri=n.uri,e.title=n.title)}))},t.deleteLink=function(e){t.panel.links=i.a.without(t.panel.links,e)}};Gn.$inject=["$scope"],Gn.$inject=["$scope"],u.a.module("grafana.directives").directive("panelLinksEditor",(function(){return{scope:{panel:"="},restrict:"E",controller:"PanelLinksEditorCtrl",templateUrl:"public/app/features/panel/panellinks/module.html",link:function(){}}})).controller("PanelLinksEditorCtrl",Gn);var $n=function e(t,n,r,a){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t.init=function(){t.navModel=a.getNav("admin","global-orgs",0),n.id&&Object(Ft.a)(t)(Promise.all([t.getOrg(n.id),t.getOrgUsers(n.id)]))},t.getOrg=function(e){return Object(le.getBackendSrv)().get("/api/orgs/"+e).then((function(e){t.org=e}))},t.getOrgUsers=function(e){return Object(le.getBackendSrv)().get("/api/orgs/"+e+"/users").then((function(e){t.orgUsers=e}))},t.update=function(){t.orgDetailsForm.$valid&&Object(Ft.a)(t)(Object(le.getBackendSrv)().put("/api/orgs/"+t.org.id,t.org).then((function(){r.path("/admin/orgs")})))},t.updateOrgUser=function(e){Object(le.getBackendSrv)().patch("/api/orgs/"+e.orgId+"/users/"+e.userId,e)},t.removeOrgUser=function(e){Object(Ft.a)(t)(Object(le.getBackendSrv)().delete("/api/orgs/"+e.orgId+"/users/"+e.userId).then((function(){return t.getOrgUsers(t.org.id)})))},t.init()};$n.$inject=["$scope","$routeParams","$location","navModelSrv"];var Qn=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.navModel=t.getNav("admin")};function Yn(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}Qn.$inject=["navModelSrv"],Qn.$inject=["navModelSrv"],y.c.controller("AdminEditOrgCtrl",$n),y.c.controller("AdminHomeCtrl",Qn);var Zn=function(){function e(t,n,r,a,o){var c=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.$scope=t,this.$routeParams=n,this.$location=r,this.$templateCache=a,this.testSeverity="critical",this.defaults={type:"email",sendReminder:!1,disableResolveMessage:!1,frequency:"15m",settings:{httpMethod:"POST",autoResolve:!0,severity:"critical",uploadImage:!0},isDefault:!1},this.navModel=o.getNav("alerting","channels",0),this.isNew=!this.$routeParams.id,this.getFrequencySuggestion=function(){return["1m","5m","10m","15m","30m","1h"]},this.defaults.settings.uploadImage=m.b.rendererAvailable,this.rendererAvailable=m.b.rendererAvailable,Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().get("/api/alert-notifiers").then((function(e){c.notifiers=e;var t=!0,n=!1,r=void 0;try{for(var a,o=c.notifiers[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var l=a.value;c.$templateCache.put(c.getNotifierTemplateId(l.type),l.optionsTemplate)}}catch(e){n=!0,r=e}finally{try{t||null==o.return||o.return()}finally{if(n)throw r}}return c.$routeParams.id?Object(le.getBackendSrv)().get("/api/alert-notifications/".concat(c.$routeParams.id)).then((function(e){return c.navModel.breadcrumbs.push({text:e.name}),c.navModel.node={text:e.name},e.settings=i.a.defaults(e.settings,c.defaults.settings),e})):(c.navModel.breadcrumbs.push({text:"New channel"}),c.navModel.node={text:"New channel"},i.a.defaults(c.model,c.defaults))})).then((function(e){c.model=e,c.notifierTemplateId=c.getNotifierTemplateId(c.model.type)})))}var t,n,r;return e.$inject=["$scope","$routeParams","$location","$templateCache","navModelSrv"],t=e,(n=[{key:"save",value:function(){var e=this;this.theForm.$valid&&(this.model.id?Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().put("/api/alert-notifications/".concat(this.model.id),this.model).then((function(t){e.model=t,O.a.emit(g.AppEvents.alertSuccess,["Notification updated"])})).catch((function(e){e.data&&e.data.error&&O.a.emit(g.AppEvents.alertError,[e.data.error])}))):Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().post("/api/alert-notifications",this.model).then((function(t){O.a.emit(g.AppEvents.alertSuccess,["Notification created"]),e.$location.path("alerting/notifications")})).catch((function(e){e.data&&e.data.error&&O.a.emit(g.AppEvents.alertError,[e.data.error])}))))}},{key:"deleteNotification",value:function(){var e=this;O.a.emit(w.CoreEvents.showConfirmModal,{title:"Delete",text:"Do you want to delete this notification channel?",text2:"Deleting this notification channel will not delete from alerts any references to it",icon:"trash-alt",confirmText:"Delete",yesText:"Delete",onConfirm:function(){e.deleteNotificationConfirmed()}})}},{key:"deleteNotificationConfirmed",value:function(){var e=this;Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().delete("/api/alert-notifications/".concat(this.model.id)).then((function(t){e.model=t,e.$location.path("alerting/notifications")})))}},{key:"getNotifierTemplateId",value:function(e){return"notifier-options-".concat(e)}},{key:"typeChanged",value:function(){this.model.settings=i.a.defaults({},this.defaults.settings),this.notifierTemplateId=this.getNotifierTemplateId(this.model.type)}},{key:"testNotification",value:function(){if(this.theForm.$valid){var e={name:this.model.name,type:this.model.type,frequency:this.model.frequency,settings:this.model.settings};Object(Ft.a)(this.$scope)(Object(le.getBackendSrv)().post("/api/alert-notifications/test",e))}}}])&&Yn(t.prototype,n),r&&Yn(t,r),e}();O.c.controller("AlertNotificationEditCtrl",Zn);n("d4Ek");Jn.$inject=["timer","$location"];function Jn(e,t){return{restrict:"E",template:'\n<input type="file" id="dashupload" name="dashupload" class="hide" onchange="angular.element(this).scope().file_selected"/>\n<label class="btn btn-primary" for="dashupload">\n {{btnText}}\n</label>\n',scope:{onUpload:"&",btnText:"@?"},link:function(e,t){e.btnText=u.a.isDefined(e.btnText)?e.btnText:"Upload .json file";var n=window;n.File&&n.FileReader&&n.FileList&&n.Blob?t[0].addEventListener("change",(function(t){for(var n=t.target.files,r=0,a=n[r];a;){var o=new FileReader;o.onload=function(t){var n;try{n=JSON.parse(t.target.result)}catch(e){return console.log(e),void b.b.emit(g.AppEvents.alertError,["Import failed","JSON -> JS Serialization failed: "+e.message])}e.$apply((function(){e.onUpload({dash:n})}))},o.readAsText(a),a=n[r+=1]}}),!1):b.b.emit(g.AppEvents.alertError,["Oops","The HTML5 File APIs are not fully supported in this browser"])}}}y.c.directive("dashUpload",Jn);n("cExY");O.c.directive("datasourceHttpSettings",(function(){return{scope:{current:"=",suggestUrl:"@",noDirectAccess:"@"},templateUrl:"public/app/features/datasources/partials/http_settings_next.html",link:{pre:function(e){e.showAccessOption="true"!==e.noDirectAccess,e.onChange=function(t){e.current=t}}}}})),O.c.directive("datasourceTlsAuthSettings",(function(){return{scope:{current:"="},templateUrl:"public/app/features/datasources/partials/tls_auth_settings.html"}}));var er=n("Algx");var tr=n("Csm0");function nr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ar={id:g.DataTransformerID.reduce,editor:function(e){var t=e.options,n=e.onChange;return p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form gf-form--grow"},p.a.createElement("div",{className:"gf-form-label width-8","aria-label":tr.selectors.components.Transforms.Reduce.calculationsLabel},"Calculations"),p.a.createElement(_.StatsPicker,{className:"flex-grow-1",placeholder:"Choose Stat",allowMultiple:!0,stats:t.reducers||[],onChange:function(e){n(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nr(Object(n),!0).forEach((function(t){rr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t,{reducers:e}))},menuPlacement:"bottom"})))},transformation:g.standardTransformers.reduceTransformer,name:g.standardTransformers.reduceTransformer.name,description:g.standardTransformers.reduceTransformer.description};function or(e){return(or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ir(){var e=function(e,t){t||(t=e.slice(0));return Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n margin-bottom: 0;\n "]);return ir=function(){return e},e}function cr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(n),!0).forEach((function(t){sr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ur(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function fr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function pr(e,t){return!t||"object"!==or(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function dr(e){return(dr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hr(e,t){return(hr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var mr=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(a=pr(this,dr(t).call(this,e))).onFieldToggle=function(e){var t=a.state.selected;t.indexOf(e)>-1?a.onChange(t.filter((function(t){return t!==e}))):a.onChange([].concat(ur(t),[e]))},a.onChange=function(e){var t,n=a.state,r=n.regex,o=n.isRegexValid,i=lr({},a.props.options,{include:{names:e}});r&&o&&(i.include=null!==(t=i.include)&&void 0!==t?t:{},i.include.pattern=r);a.setState({selected:e},(function(){a.props.onChange(i)}))},a.onInputBlur=function(e){var t=a.state,n=t.selected,r=t.regex,o=!0;try{r&&Object(g.stringToJsRegex)(r)}catch(e){o=!1}o?a.props.onChange(lr({},a.props.options,{include:{pattern:r}})):a.props.onChange(lr({},a.props.options,{include:{names:n}})),a.setState({isRegexValid:o})},a.state={include:(null===(n=e.options.include)||void 0===n?void 0:n.names)||[],regex:null===(r=e.options.include)||void 0===r?void 0:r.pattern,options:[],selected:[],isRegexValid:!0},a}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&hr(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.initOptions()}},{key:"componentDidUpdate",value:function(e){this.props.input!==e.input&&this.initOptions()}},{key:"initOptions",value:function(){var e,t,n,r=this.props,a=r.input,o=r.options,i=Array.from(null!==(e=null===(t=o.include)||void 0===t?void 0:t.names)&&void 0!==e?e:[]),c=[],l={},s=!0,u=!1,f=void 0;try{for(var p,d=a[Symbol.iterator]();!(s=(p=d.next()).done);s=!0){var h=p.value,m=!0,b=!1,v=void 0;try{for(var y,O=h.fields[Symbol.iterator]();!(m=(y=O.next()).done);m=!0){var w=y.value,x=Object(g.getFieldDisplayName)(w,h,a),M=l[x];M||(M=l[x]={name:x,count:0},c.push(M)),M.count++}}catch(e){b=!0,v=e}finally{try{m||null==O.return||O.return()}finally{if(b)throw v}}}}catch(e){u=!0,f=e}finally{try{s||null==d.return||d.return()}finally{if(u)throw f}}if(null===(n=o.include)||void 0===n?void 0:n.pattern)try{var E=Object(g.stringToJsRegex)(o.include.pattern),S=!0,j=!1,A=void 0;try{for(var T,k=c[Symbol.iterator]();!(S=(T=k.next()).done);S=!0){var C=T.value;E.test(C.name)&&i.push(C.name)}}catch(e){j=!0,A=e}finally{try{S||null==k.return||k.return()}finally{if(j)throw A}}}catch(e){console.log(e)}if(i.length){var _,P=c.filter((function(e){return i.includes(e.name)}));this.setState({options:c,selected:P.map((function(e){return e.name})),regex:null===(_=o.include)||void 0===_?void 0:_.pattern})}else{var N;this.setState({options:c,selected:c.map((function(e){return e.name})),regex:null===(N=o.include)||void 0===N?void 0:N.pattern})}}},{key:"render",value:function(){var e=this,t=this.state,n=t.options,r=t.selected,a=t.isRegexValid;return p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form gf-form--grow"},p.a.createElement("div",{className:"gf-form-label width-8"},"Identifier"),p.a.createElement(_.HorizontalGroup,{spacing:"xs",align:"flex-start",wrap:!0},p.a.createElement(_.Field,{invalid:!a,error:a?void 0:"Invalid pattern",className:Object(C.css)(ir())},p.a.createElement(_.Input,{placeholder:"Regular expression pattern",value:this.state.regex||"",onChange:function(t){return e.setState({regex:t.currentTarget.value})},onBlur:this.onInputBlur,width:25})),n.map((function(t,n){var a="".concat(t.name).concat(t.count>1?" ("+t.count+")":""),o=r.indexOf(t.name)>-1;return p.a.createElement(_.FilterPill,{key:"".concat(t.name,"/").concat(n),onClick:function(){e.onFieldToggle(t.name)},label:a,selected:o})})))))}}])&&fr(n.prototype,r),a&&fr(n,a),t}(p.a.PureComponent),gr={id:g.DataTransformerID.filterFieldsByName,editor:mr,transformation:g.standardTransformers.filterFieldsByNameTransformer,name:"Filter by name",description:"Removes part of the query results using a regex pattern. The pattern can be inclusive or exclusive."};function br(e){return(br="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function vr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Or(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function wr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function xr(e,t){return!t||"object"!==br(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Mr(e){return(Mr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Er(e,t){return(Er=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Sr=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=xr(this,Mr(t).call(this,e))).onFieldToggle=function(e){var t=n.state.selected;t.indexOf(e)>-1?n.onChange(t.filter((function(t){return t!==e}))):n.onChange([].concat(Or(t),[e]))},n.onChange=function(e){n.setState({selected:e}),n.props.onChange(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vr(Object(n),!0).forEach((function(t){yr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n.props.options,{include:e.join("|")}))},n.state={include:e.options.include||"",options:[],selected:[]},n}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Er(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.initOptions()}},{key:"componentDidUpdate",value:function(e){this.props.input!==e.input&&this.initOptions()}},{key:"initOptions",value:function(){var e=this.props,t=e.input,n=e.options,r=n.include?n.include.split("|"):[],a=[],o={},i=!0,c=!1,l=void 0;try{for(var s,u=t[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var f=s.value;if(f.refId){var p=o[f.refId];p||(p=o[f.refId]={refId:f.refId,count:0},a.push(p)),p.count++}}}catch(e){c=!0,l=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw l}}if(r.length){var d=[],h=[],m=!0,g=!1,b=void 0;try{for(var v,y=a[Symbol.iterator]();!(m=(v=y.next()).done);m=!0){var O=v.value;r.includes(O.refId)&&h.push(O),d.push(O)}}catch(e){g=!0,b=e}finally{try{m||null==y.return||y.return()}finally{if(g)throw b}}this.setState({options:d,selected:h.map((function(e){return e.refId}))})}else this.setState({options:a,selected:[]})}},{key:"render",value:function(){var e=this,t=this.state,n=t.options,r=t.selected;return p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form gf-form--grow"},p.a.createElement("div",{className:"gf-form-label width-8"},"Series refId"),p.a.createElement(_.HorizontalGroup,{spacing:"xs",align:"flex-start",wrap:!0},n.map((function(t,n){var a="".concat(t.refId).concat(t.count>1?" ("+t.count+")":""),o=r.indexOf(t.refId)>-1;return p.a.createElement(_.FilterPill,{key:"".concat(t.refId,"/").concat(n),onClick:function(){e.onFieldToggle(t.refId)},label:a,selected:o})})))))}}])&&wr(n.prototype,r),a&&wr(n,a),t}(p.a.PureComponent),jr={id:g.DataTransformerID.filterByRefId,editor:Sr,transformation:g.standardTransformers.filterFramesByRefIdTransformer,name:"Filter data by query",description:"Filter data by query. This is useful if you are sharing the results from a different panel that has many queries and you want to only visualize a subset of that in this panel."},Ar=n("ngQI"),Tr=n("EQ1E");function kr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(!(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)))return;var n=[],r=!0,a=!1,o=void 0;try{for(var i,c=e[Symbol.iterator]();!(r=(i=c.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==c.return||c.return()}finally{if(a)throw o}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Cr(){var e=Nr(["\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: ",";\n font-weight: ",";\n "]);return Cr=function(){return e},e}function _r(){var e=Nr(["\n padding: 0 ",";\n font-size: ",";\n opacity: 0.4;\n &:hover {\n color: ",";\n }\n "]);return _r=function(){return e},e}function Pr(){var e=Nr(["\n margin: 0 8px;\n color: ",";\n "]);return Pr=function(){return e},e}function Nr(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function Rr(){return(Rr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Lr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lr(Object(n),!0).forEach((function(t){Dr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Dr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ir=function(e){var t=e.options,n=e.input,r=e.onChange,a=t.indexByName,o=t.excludeByName,i=t.renameByName,c=Object(f.useMemo)((function(){return Wr(n)}),[n]),l=Object(f.useMemo)((function(){return Ur(c,a)}),[c,a]),s=Object(f.useCallback)((function(e,n){r(zr({},t,{excludeByName:zr({},o,Dr({},e,n))}))}),[r,o,a]),u=Object(f.useCallback)((function(e){if(e&&e.destination){var n=e.source.index,a=e.destination.index;n!==a&&r(zr({},t,{indexByName:Fr(c,n,a)}))}}),[r,a,o,c]),d=Object(f.useCallback)((function(e,n){r(zr({},t,{renameByName:zr({},t.renameByName,Dr({},e,n))}))}),[r,c,i]);return n.length>1?p.a.createElement("div",null,"Organize fields only works with a single frame. Consider applying a join transformation first."):p.a.createElement(Ar.a,{onDragEnd:u},p.a.createElement(Ar.c,{droppableId:"sortable-fields-transformer",direction:"vertical"},(function(e){return p.a.createElement("div",Rr({ref:e.innerRef},e.droppableProps),l.map((function(e,t){return p.a.createElement(qr,{fieldName:e,renamedFieldName:i[e],index:t,onToggleVisibility:s,onRenameField:d,visible:!o[e],key:e})})),e.placeholder)})))};Ir.displayName="OrganizeFieldsTransformerEditor";var qr=function(e){var t=e.fieldName,n=e.renamedFieldName,r=e.index,a=e.visible,o=e.onToggleVisibility,i=e.onRenameField,c=Object(_.useTheme)(),l=Br(c);return p.a.createElement(Ar.b,{draggableId:t,index:r},(function(e){return p.a.createElement("div",Rr({className:"gf-form-inline",ref:e.innerRef},e.draggableProps,e.dragHandleProps),p.a.createElement("div",{className:"gf-form gf-form--grow"},p.a.createElement("div",{className:"gf-form-label gf-form-label--justify-left width-30"},p.a.createElement("i",{className:Object(C.cx)("fa fa-ellipsis-v",l.draggable)}),p.a.createElement(_.IconButton,{className:l.toggle,size:"md",name:a?"eye":"eye-slash",surface:"header",onClick:function(){return o(t,a)}}),p.a.createElement("span",{className:l.name,title:t},t)),p.a.createElement(_.Input,{className:"flex-grow-1",defaultValue:n||"",placeholder:"Rename ".concat(t),onBlur:function(e){return i(t,e.currentTarget.value)}})))}))};qr.displayName="DraggableFieldName";var Br=Object(_.stylesFactory)((function(e){return{toggle:Object(C.css)(Pr(),e.colors.textWeak),draggable:Object(C.css)(_r(),e.spacing.xs,e.typography.size.md,e.colors.textStrong),name:Object(C.css)(Cr(),e.typography.size.sm,e.typography.weight.semibold)}})),Fr=function(e,t,n){var r=Array.from(e),a=kr(r.splice(t,1),1)[0];return r.splice(n,0,a),r.reduce((function(e,t,n){return e[t]=n,e}),{})},Ur=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t||0===Object.keys(t).length)return e;var n=Object(Tr.a)(t);return e.sort(n)},Wr=function(e){return Array.isArray(e)?Object.keys(e.reduce((function(t,n){return n&&Array.isArray(n.fields)?n.fields.reduce((function(t,r){return t[Object(g.getFieldDisplayName)(r,n,e)]=!0,t}),t):t}),{})):[]},Vr={id:g.DataTransformerID.organize,editor:Ir,transformation:g.standardTransformers.organizeFieldsTransformer,name:"Organize fields",description:"Allows the user to re-order, hide, or rename fields / columns. Useful when data source doesn't allow overrides for visualizing data."};function Kr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Xr={id:g.DataTransformerID.seriesToColumns,editor:function(e){var t=e.input,n=e.options,r=e.onChange,a=Object(f.useMemo)((function(){return Wr(t)}),[t]).map((function(e){return{label:e,value:e}})),o=Object(f.useCallback)((function(e){r(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kr(Object(n),!0).forEach((function(t){Hr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{byField:e.value}))}),[r,n]);return p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form gf-form--grow"},p.a.createElement("div",{className:"gf-form-label width-8"},"Field name"),p.a.createElement(_.Select,{options:a,value:n.byField,onChange:o,isClearable:!0,menuPlacement:"bottom"})))},transformation:g.standardTransformers.seriesToColumnsTransformer,name:"Outer join",description:"Joins many time series/tables by a field. This can be used to outer join multiple time series on the _time_ field to show many time series in one table."},Gr=n("Vd8G"),$r=n("la6v"),Qr=n.n($r);function Yr(e){return(Yr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function Zr(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ea(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jr(Object(n),!0).forEach((function(t){ta(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ta(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function na(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function ra(e,t){return!t||"object"!==Yr(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function aa(e){return(aa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oa(e,t){return(oa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ia=[{value:Gr.a.BinaryOperation,label:"Binary operation"},{value:Gr.a.ReduceRow,label:"Reduce row"}],ca=function(e){function t(e){var n,r,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(a=ra(this,aa(t).call(this,e))).onToggleReplaceFields=function(){var e=a.props.options;a.props.onChange(ea({},e,{replaceFields:!e.replaceFields}))},a.onModeChanged=function(e){var t,n=a.props,r=n.options;(0,n.onChange)(ea({},r,{mode:null!==(t=e.value)&&void 0!==t?t:Gr.a.BinaryOperation}))},a.onAliasChanged=function(e){var t=a.props.options;a.props.onChange(ea({},t,{alias:e.target.value}))},a.updateReduceOptions=function(e){var t=a.props,n=t.options;(0,t.onChange)(ea({},n,{mode:Gr.a.ReduceRow,reduce:e}))},a.onFieldToggle=function(e){var t=a.state.selected;t.indexOf(e)>-1?a.onChange(t.filter((function(t){return t!==e}))):a.onChange([].concat(Zr(t),[e]))},a.onChange=function(e){a.setState({selected:e});var t=a.props.options.reduce;a.updateReduceOptions(ea({},t,{include:e}))},a.onStatsChange=function(e){var t=e.length?e[0]:g.ReducerID.sum,n=a.props.options.reduce;a.updateReduceOptions(ea({},n,{reducer:t}))},a.updateBinaryOptions=function(e){var t=a.props,n=t.options;(0,t.onChange)(ea({},n,{mode:Gr.a.BinaryOperation,binary:e}))},a.onBinaryLeftChanged=function(e){var t=a.props.options.binary;a.updateBinaryOptions(ea({},t,{left:e.value}))},a.onBinaryRightChanged=function(e){var t=a.props.options.binary;a.updateBinaryOptions(ea({},t,{right:e.value}))},a.onBinaryOperationChanged=function(e){var t=a.props.options.binary;a.updateBinaryOptions(ea({},t,{operator:e.value}))},a.state={include:(null===(n=e.options)||void 0===n?void 0:null===(r=n.reduce)||void 0===r?void 0:r.include)||[],names:[],selected:[]},a}var n,r,a;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&oa(e,t)}(t,e),n=t,(r=[{key:"componentDidMount",value:function(){this.initOptions()}},{key:"componentDidUpdate",value:function(e){this.props.input!==e.input&&this.initOptions()}},{key:"initOptions",value:function(){var e,t=this.props.options,n=(null==t?void 0:null===(e=t.reduce)||void 0===e?void 0:e.include)||[],r=g.standardTransformers.ensureColumnsTransformer.transformer(null)(this.props.input),a=[],o={},i=!0,c=!1,l=void 0;try{for(var s,u=r[Symbol.iterator]();!(i=(s=u.next()).done);i=!0){var f=s.value,p=!0,d=!1,h=void 0;try{for(var m,b=f.fields[Symbol.iterator]();!(p=(m=b.next()).done);p=!0){var v=m.value;if(v.type===g.FieldType.number){var y=Object(g.getFieldDisplayName)(v,f,r);o[y]||(o[y]=!0,a.push(y))}}}catch(e){d=!0,h=e}finally{try{p||null==b.return||b.return()}finally{if(d)throw h}}}}catch(e){c=!0,l=e}finally{try{i||null==u.return||u.return()}finally{if(c)throw l}}if(n.length){var O=[],w=[],x=!0,M=!1,E=void 0;try{for(var S,j=a[Symbol.iterator]();!(x=(S=j.next()).done);x=!0){var A=S.value;n.includes(A)&&w.push(A),O.push(A)}}catch(e){M=!0,E=e}finally{try{x||null==j.return||j.return()}finally{if(M)throw E}}this.setState({names:O,selected:w})}else this.setState({names:a,selected:[]})}},{key:"renderReduceRow",value:function(e){var t=this,n=this.state,r=n.names,a=n.selected;return e=Qr()(e,{reducer:g.ReducerID.sum}),p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form gf-form--grow"},p.a.createElement("div",{className:"gf-form-label width-8"},"Field name"),p.a.createElement(_.HorizontalGroup,{spacing:"xs",align:"flex-start",wrap:!0},r.map((function(e,n){return p.a.createElement(_.FilterPill,{key:"".concat(e,"/").concat(n),onClick:function(){t.onFieldToggle(e)},label:e,selected:a.indexOf(e)>-1})}))))),p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form"},p.a.createElement("div",{className:"gf-form-label width-8"},"Calculation"),p.a.createElement(_.StatsPicker,{allowMultiple:!1,className:"width-18",stats:[e.reducer],onChange:this.onStatsChange,defaultStat:g.ReducerID.sum,menuPlacement:"bottom"}))))}},{key:"renderBinaryOperation",value:function(e){var t,n,r,a,o,i,c,l,s,u=!(null===(t=e=Qr()(e,{reducer:g.ReducerID.sum}))||void 0===t?void 0:t.left),f=!(null===(n=e)||void 0===n?void 0:n.right),d=this.state.names.map((function(t){var n,r;return t===(null===(n=e)||void 0===n?void 0:n.left)&&(u=!0),t===(null===(r=e)||void 0===r?void 0:r.right)&&(f=!0),{label:t,value:t}})),h=u?d:[].concat(Zr(d),[{label:null===(r=e)||void 0===r?void 0:r.left,value:null===(a=e)||void 0===a?void 0:a.left}]),m=f?d:[].concat(Zr(d),[{label:null===(o=e)||void 0===o?void 0:o.right,value:null===(i=e)||void 0===i?void 0:i.right}]),b=g.binaryOperators.list().map((function(e){return{label:e.id,value:e.id}}));return p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form"},p.a.createElement("div",{className:"gf-form-label width-8"},"Operation")),p.a.createElement("div",{className:"gf-form"},p.a.createElement(_.Select,{allowCustomValue:!0,placeholder:"Field or number",options:h,className:"min-width-18 gf-form-spacing",value:null===(c=e)||void 0===c?void 0:c.left,onChange:this.onBinaryLeftChanged,menuPlacement:"bottom"}),p.a.createElement(_.Select,{className:"width-8 gf-form-spacing",options:b,value:null!==(l=e.operator)&&void 0!==l?l:b[0].value,onChange:this.onBinaryOperationChanged,menuPlacement:"bottom"}),p.a.createElement(_.Select,{allowCustomValue:!0,placeholder:"Field or number",className:"min-width-10",options:m,value:null===(s=e)||void 0===s?void 0:s.right,onChange:this.onBinaryRightChanged,menuPlacement:"bottom"})))}},{key:"render",value:function(){var e,t,n=this.props.options,r=null!==(e=n.mode)&&void 0!==e?e:Gr.a.BinaryOperation;return p.a.createElement("div",null,p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form"},p.a.createElement("div",{className:"gf-form-label width-8"},"Mode"),p.a.createElement(_.Select,{className:"width-18",options:ia,value:ia.find((function(e){return e.value===r})),onChange:this.onModeChanged,menuPlacement:"bottom"}))),r===Gr.a.BinaryOperation&&this.renderBinaryOperation(n.binary),r===Gr.a.ReduceRow&&this.renderReduceRow(n.reduce),p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form"},p.a.createElement("div",{className:"gf-form-label width-8"},"Alias"),p.a.createElement(_.Input,{className:"width-18",value:null!==(t=n.alias)&&void 0!==t?t:"",placeholder:Object(Gr.c)(n),onChange:this.onAliasChanged}))),p.a.createElement("div",{className:"gf-form-inline"},p.a.createElement("div",{className:"gf-form"},p.a.createElement(_.LegacyForms.Switch,{label:"Replace all fields",labelClass:"width-8",checked:!!n.replaceFields,onChange:this.onToggleReplaceFields}))))}}])&&na(n.prototype,r),a&&na(n,a),t}(p.a.PureComponent),la={id:g.DataTransformerID.calculateField,editor:ca,transformation:g.standardTransformers.calculateFieldTransformer,name:"Add field from calculation",description:"Use the row values to calculate a new field"},sa={id:g.DataTransformerID.labelsToFields,editor:function(e){e.input,e.options,e.onChange;return null},transformation:g.standardTransformers.labelsToFieldsTransformer,name:"Labels to fields",description:"Groups series by time and return labels or tags as fields. \n Useful for showing time series with labels in a table where each label key becomes a seperate column"},ua={id:g.DataTransformerID.merge,editor:function(e){e.input,e.options,e.onChange;return null},transformation:g.standardTransformers.mergeTransformer,name:"Merge",description:"Merge many series/tables and return a single table where mergeable values will be combined into the same row. \n Useful for showing multiple series, tables or a combination of both visualized in a table."},fa={id:g.DataTransformerID.seriesToRows,editor:function(e){e.input,e.options,e.onChange;return null},transformation:g.standardTransformers.seriesToRowsTransformer,name:"Series to rows",description:"Merge many series and return a single series with time, metric and value as columns. \n Useful for showing multiple time series visualized in a table."},pa=function(){return[ar,gr,jr,Vr,Xr,fa,la,sa,ua]};function da(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}i.a.move=function(e,t,n){return e.splice(n,0,e.splice(t,1)[0]),e};var ha=n("Nu4n");ha.keys().forEach((function(e){ha(e)}));var ma=new(function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.preBootModules=[],this.registerFunctions={},this.ngModuleDependencies=[]}var t,n,r;return t=e,(n=[{key:"useModule",value:function(e){return this.preBootModules?this.preBootModules.push(e):i.a.extend(e,this.registerFunctions),this.ngModuleDependencies.push(e.name),e}},{key:"init",value:function(){var e=this,t=u.a.module("grafana",[]);Object(_.getScrollbarWidth)()>0&&document.body.classList.add("no-overlay-scrollbar"),Object(g.setLocale)(m.b.bootData.user.locale),Object(g.setTimeZoneResolver)((function(){return m.b.bootData.user.timezone})),Object(g.setMarkdownOptions)({sanitize:!m.b.disableSanitizeHtml}),g.standardEditorsRegistry.setInit(_.getStandardOptionEditors),g.standardFieldConfigEditorRegistry.setInit(_.getStandardFieldConfigs),g.standardTransformersRegistry.setInit(pa),er.b.setInit(er.a),t.config(["$locationProvider","$controllerProvider","$compileProvider","$filterProvider","$httpProvider","$provide",function(t,n,r,a,o,i){r.preAssignBindingsEnabled(!0),"development"!==m.b.buildInfo.env&&r.debugInfoEnabled(!1),o.useApplyAsync(!0),e.registerFunctions.controller=n.register,e.registerFunctions.directive=r.directive,e.registerFunctions.factory=i.factory,e.registerFunctions.service=i.service,e.registerFunctions.filter=a.register,i.decorator("$http",["$delegate","$templateCache",function(e,t){var n=e.get;return e.get=function(e,r){return e.match(/\.html$/)&&(t.get(e)||(e+="?v="+(new Date).getTime())),n(e,r)},e}])}]),this.ngModuleDependencies=["grafana.core","ngRoute","ngSanitize","$strap.directives","ang-drag-drop","grafana","pasvaz.bindonce","react"],i.a.each(y.a,(function(t){e.useModule(t)})),y.b.config(ce),Object(O.e)(),l.a.fn.tooltip.defaults.animation=!1,u.a.bootstrap(document,this.ngModuleDependencies).invoke((function(){var t,n,r,a,o;i.a.each(e.preBootModules,(function(t){i.a.extend(t,e.registerFunctions)})),e.preBootModules=null,t=navigator.userAgent.indexOf("MSIE")>-1,n=navigator.userAgent.indexOf("Edge/")>-1||navigator.userAgent.indexOf("Edg/")>-1,r=navigator.userAgent.toLowerCase().indexOf("firefox")>-1,a=/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor),o=/Edge\/([0-9.]+)/.exec(navigator.userAgent),(t&&parseFloat(/Trident\/([0-9.]+)/.exec(navigator.userAgent)[1])<=7||n&&(o&&parseFloat(o[1])<=16||parseFloat(/Edg\/([0-9.]+)/.exec(navigator.userAgent)[1])<=16)||r&&parseFloat(/Firefox\/([0-9.]+)/.exec(navigator.userAgent)[1])<=64||a&&parseFloat(/Chrome\/([0-9.]+)/.exec(navigator.userAgent)[1])<=54)&&setTimeout((function(){b.b.emit(g.AppEvents.alertWarning,["Your browser is not fully supported","A newer browser version is recommended"])}),1e3)}));var n=!0,r=!1,a=void 0;try{for(var o,c=m.b.pluginsToPreload[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){var s=o.value;Object(v.d)(s)}}catch(e){r=!0,a=e}finally{try{n||null==c.return||c.return()}finally{if(r)throw a}}}},{key:"initEchoSrv",value:function(){Object(le.setEchoSrv)(new de({debug:!1})),a.a.getFirstConsistentlyInteractive().then((function(e){var t=performance&&performance.getEntriesByType?performance.getEntriesByType("paint"):[],n=!0,r=!1,a=void 0;try{for(var o,i=t[Symbol.iterator]();!(n=(o=i.next()).done);n=!0){var c=o.value;he(c.name,Math.round(c.startTime+c.duration))}}catch(e){r=!0,a=e}finally{try{n||null==i.return||i.return()}finally{if(r)throw a}}he("tti",e)})),Object(le.registerEchoBackend)(new me({})),window.addEventListener("DOMContentLoaded",(function(){he("dcl",Math.round(performance.now()))}))}}])&&da(t.prototype,n),r&&da(t,r),e}());ma.initEchoSrv(),ma.init()},zlcF:function(e,t,n){"use strict";var r,a;function o(e){a=e}function i(){return a}n.d(t,"a",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),function(e){e.Performance="performance",e.MetaAnalytics="meta-analytics"}(r||(r={}));var c=function(e){i().addBackend(e)}},zogf:function(e,t,n){"use strict";var r=n("LvDl"),a=n.n(r),o=n("ZFWI"),i=n("t8hP"),c=n("bcUi"),l=n("Lhjh");function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,n,r;return t=e,(n=[{key:"makeExportable",value:function(e){e.cleanUpRepeats();var t=e.getSaveModelClone();t.id=null,e.processRepeats();var n=[],r={},s={},u=[],f={},p=!0,d=!1,h=void 0;try{for(var m,g=t.getVariables()[Symbol.iterator]();!(p=(m=g.next()).done);p=!0){var b=m.value;f[b.name]=b}}catch(e){d=!0,h=e}finally{try{p||null==g.return||g.return()}finally{if(d)throw h}}var v=function(e){var t=e.datasource,n=null;t&&0===t.indexOf("$")&&(n=f[t.substring(1)])&&n.current&&(t=n.current.value),u.push(Object(i.getDataSourceSrv)().get(t).then((function(t){var a,o,i,c;if(!(null!==(a=t.meta)&&void 0!==a&&a.builtIn||(r["datasource"+(null===(o=t.meta)||void 0===o?void 0:o.id)]={type:"datasource",id:t.meta.id,name:t.meta.name,version:t.meta.info.version||"1.0.0"},n))){var l="DS_"+t.name.replace(" ","_").toUpperCase();s[l]={name:l,label:t.name,description:"",type:"datasource",pluginId:null===(i=t.meta)||void 0===i?void 0:i.id,pluginName:null===(c=t.meta)||void 0===c?void 0:c.name},e.datasource="${"+l+"}"}})))},y=function(e){if(void 0!==e.datasource&&v(e),e.targets){var t=!0,n=!1,a=void 0;try{for(var i,c=e.targets[Symbol.iterator]();!(t=(i=c.next()).done);t=!0){var l=i.value;void 0!==l.datasource&&v(l)}}catch(e){n=!0,a=e}finally{try{t||null==c.return||c.return()}finally{if(n)throw a}}}var s=o.b.panels[e.type];s&&(r["panel"+s.id]={type:"panel",id:s.id,name:s.name,version:s.info.version})},O=!0,w=!1,x=void 0;try{for(var M,E=t.panels[Symbol.iterator]();!(O=(M=E.next()).done);O=!0){var S=M.value;if(y(S),void 0!==S.collapsed&&!0===S.collapsed&&S.panels){var j=!0,A=!1,T=void 0;try{for(var k,C=S.panels[Symbol.iterator]();!(j=(k=C.next()).done);j=!0)y(k.value)}catch(e){A=!0,T=e}finally{try{j||null==C.return||C.return()}finally{if(A)throw T}}}}}catch(e){w=!0,x=e}finally{try{O||null==E.return||E.return()}finally{if(w)throw x}}var _=!0,P=!1,N=void 0;try{for(var R,L=t.getVariables()[Symbol.iterator]();!(_=(R=L.next()).done);_=!0){var z=R.value;Object(l.d)(z)&&(v(z),z.options=[],z.current={},z.refresh=z.refresh!==c.b.never?z.refresh:c.b.onDashboardLoad)}}catch(e){P=!0,N=e}finally{try{_||null==L.return||L.return()}finally{if(P)throw N}}var D=!0,I=!1,q=void 0;try{for(var B,F=t.annotations.list[Symbol.iterator]();!(D=(B=F.next()).done);D=!0){var U=B.value;v(U)}}catch(e){I=!0,q=e}finally{try{D||null==F.return||F.return()}finally{if(I)throw q}}return r.grafana={type:"grafana",id:"grafana",name:"Grafana",version:o.b.buildInfo.version},Promise.all(u).then((function(){a.a.each(s,(function(e){n.push(e)}));var e=!0,o=!1,i=void 0;try{for(var c,u=t.getVariables()[Symbol.iterator]();!(e=(c=u.next()).done);e=!0){var f=c.value;if(Object(l.b)(f)){var p="VAR_"+f.name.replace(" ","_").toUpperCase();n.push({name:p,type:"constant",label:f.label||f.name,value:f.current.value,description:""}),f.query="${"+p+"}",f.options[0]=f.current={value:f.query,text:f.query,selected:!1}}}}catch(e){o=!0,i=e}finally{try{e||null==u.return||u.return()}finally{if(o)throw i}}var d={};return d.__inputs=n,d.__requires=a.a.sortBy(r,["id"]),a.a.defaults(d,t),d})).catch((function(e){return console.log("Export failed:",e),{error:e}}))}}])&&s(t.prototype,n),r&&s(t,r),e}();n.d(t,"a",(function(){return u}))},zp0N:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return i}));var r=n("0aAt"),a={document:{nodes:[{match:[{type:"paragraph"},{type:"code_block"},{type:"code_line"}]}]},inlines:{}},o=function(e,t){var n=e.split("\n").map((function(e){return r.a.create({type:"code_line",nodes:[r.m.create(e)]})})),a=r.a.create({data:{syntax:t},type:"code_block",nodes:n});return r.d.create({nodes:[a]})},i=function(e,t){var n=o(e,t);return r.n.create({document:n})}},zsCE:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"c",(function(){return f})),n.d(t,"b",(function(){return p}));var r=n("3WX/"),a=n.n(r),o=function(e){var t=e.method,n=l(e),r=s(n),a=u(e,r);return(null==e?void 0:e.withCredentials)?{method:t,headers:n,body:a,credentials:"include"}:{method:t,headers:n,body:a}},i=function(e){return{canParse:function(t){return((null==t?void 0:t.method)?null==t?void 0:t.method.toLowerCase():"")===e},parse:function(e){return e.get("content-type")?e:(e.set("content-type","application/json"),e)}}},c=[i("post"),i("put"),{canParse:function(){return!0},parse:function(e){return e.get("accept")?e:(e.set("accept","application/json, text/plain, */*"),e)}}],l=function(e){var t=(null==e?void 0:e.headers)?new Headers(e.headers):new Headers;return c.filter((function(t){return t.canParse(e)})).reduce((function(e,t){return t.parse(e)}),t)},s=function(e){if(!e)return!1;var t=e.get("content-type");return!(!t||"application/json"!==t.toLowerCase())},u=function(e,t){return e?e.data&&"string"!=typeof e.data?t?JSON.stringify(e.data):new URLSearchParams(e.data):e.data:e};function f(e){return Object.keys(e).map((function(t){var n=e[t];return Array.isArray(n)?n.map((function(e){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e))})).join("&"):"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(n))})).join("&")}var p=function(e){var t=f(a()(e.params,(function(e){return void 0===e||e&&0===e.length})));return e.params&&t.length?"".concat(e.url,"?").concat(t):e.url}}},[["zl43",1,41,60,68]]]); //# sourceMappingURL=app.2427a858f877b88b2243.js.map
修改文件时间
将文件时间修改为当前时间的前一年
删除文件