Submit
Path:
~
/
/
usr
/
share
/
grafana
/
public
/
build
/
File Content:
AngularApp.7e72879caebef22a5217.js.map
{"version":3,"file":"AngularApp.7e72879caebef22a5217.js","mappings":"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","sources":["webpack://grafana/./public/app/angular/panel/partials/query_editor_row.html","webpack://grafana/./public/app/angular/partials/http_settings_next.html","webpack://grafana/./public/app/angular/partials/tls_auth_settings.html","webpack://grafana/./public/app/features/admin/partials/admin_home.html","webpack://grafana/./public/app/features/admin/partials/edit_org.html","webpack://grafana/./public/app/features/admin/partials/stats.html","webpack://grafana/./public/app/features/admin/partials/styleguide.html","webpack://grafana/./public/app/features/alerting/partials/alert_tab.html","webpack://grafana/./public/app/features/annotations/partials/event_editor.html","webpack://grafana/./public/app/partials/confirm_modal.html","webpack://grafana/./public/app/partials/modal.html","webpack://grafana/./public/app/partials/reset_password.html","webpack://grafana/./public/app/partials/signup_invited.html","webpack://grafana/./public/app/plugins/panel/graph/axes_editor.html","webpack://grafana/./public/app/plugins/panel/graph/tab_display.html","webpack://grafana/./public/app/plugins/panel/graph/tab_legend.html","webpack://grafana/./public/app/plugins/panel/graph/tab_series_overrides.html","webpack://grafana/./public/app/plugins/panel/graph/tab_thresholds.html","webpack://grafana/./public/app/plugins/panel/graph/tab_time_regions.html","webpack://grafana/./public/app/plugins/panel/graph/thresholds_form.html","webpack://grafana/./public/app/plugins/panel/graph/time_regions_form.html","webpack://grafana/./public/app/plugins/panel/heatmap/partials/axes_editor.html","webpack://grafana/./public/app/plugins/panel/heatmap/partials/display_editor.html","webpack://grafana/./public/app/plugins/panel/table-old/column_options.html","webpack://grafana/./public/app/plugins/panel/table-old/editor.html","webpack://grafana/./public/app/plugins/panel/table-old/module.html","webpack://grafana/./public/app/ sync \\.html$"],"sourcesContent":["// Module\nvar code = \"<div ng-transclude class=\\\"gf-form-query-content\\\"></div>\\n\\n\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/angular/panel/partials/query_editor_row.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<datasource-http-settings-next on-change=\\\"onChange\\\" datasourceconfig=\\\"current\\\" showaccessoptions=\\\"showAccessOption\\\" defaulturl=\\\"suggestUrl\\\" showforwardoauthidentityoption=\\\"showForwardOAuthIdentityOption\\\" securesocksdsproxyenabled=\\\"secureSocksDSProxyEnabled\\\">\\n\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/angular/partials/http_settings_next.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<div class=\\\"gf-form-group\\\">\\n <div class=\\\"gf-form\\\">\\n <h6>TLS/SSL Auth Details</h6>\\n <info-popover mode=\\\"header\\\">TLS/SSL certificates 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 <button type=\\\"reset\\\" aria-label=\\\"Reset CA Cert\\\" class=\\\"btn btn-secondary gf-form-btn\\\" ng-click=\\\"current.secureJsonFields.tlsCACert = false\\\">\\n reset\\n </button>\\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 <button class=\\\"btn btn-secondary gf-form-btn\\\" aria-label=\\\"Reset Client Cert\\\" type=\\\"reset\\\" ng-click=\\\"current.secureJsonFields.tlsClientCert = false\\\">\\n reset\\n </button>\\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 <button class=\\\"btn btn-secondary gf-form-btn\\\" type=\\\"reset\\\" aria-label=\\\"Reset Client Key\\\" ng-click=\\\"current.secureJsonFields.tlsClientKey = false\\\">\\n reset\\n </button>\\n </div>\\n </div>\\n </div>\\n</div>\\n\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/angular/partials/tls_auth_settings.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/features/admin/partials/admin_home.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/features/admin/partials/edit_org.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/features/admin/partials/stats.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/features/admin/partials/styleguide.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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 gf-form-input--has-help-icon\\\" ng-model=\\\"ctrl.alert.name\\\">\\n <info-popover mode=\\\"right-absolute\\\">\\n If you want to apply templating to the alert rule name, you must use the following syntax - ${Label}\\n </info-popover>\\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\\\" ng-pattern=\\\"/(^\\\\d+([dhms])$)|(0)|(^$)/\\\">\\n <info-popover mode=\\\"right-absolute\\\">\\n If an alert rule has a configured and the query violates the configured threshold, then it goes from OK\\n to Pending. Grafana does not send any notifications for that change. Once the alert rule has been\\n firing for more than For duration, then the alert changes to Alerting and sends 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 and 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 gf-form-input--has-help-icon\\\" rows=\\\"10\\\" ng-model=\\\"ctrl.alert.message\\\" placeholder=\\\"Notification message details...\\\"></textarea>\\n <info-popover mode=\\\"right-absolute\\\">\\n If you want to apply templating to the alert rule name, use the following syntax - ${Label}\\n </info-popover>\\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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/features/alerting/partials/alert_tab.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"\\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 && ctrl.canDelete()\\\" 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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/features/annotations/partials/event_editor.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/partials/confirm_modal.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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>\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/partials/modal.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/partials/reset_password.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/partials/signup_invited.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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 on-change=\\\"ctrl.setUnitFormat(yaxis)\\\" value=\\\"yaxis.format\\\" class=\\\"flex-grow-1\\\">\\n </div>\\n </div>\\n\\n <div class=\\\"gf-form\\\">\\n <label for=\\\"yaxis-scale-select-{{$index}}\\\" class=\\\"gf-form-label width-6\\\">Scale</label>\\n <div class=\\\"gf-form-select-wrapper max-width-20\\\">\\n <select id=\\\"yaxis-scale-select-{{$index}}\\\" 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 for=\\\"yaxis-label-select-{{$index}}\\\" class=\\\"gf-form-label width-6\\\">Label</label>\\n <input id=\\\"yaxis-label-select-{{$index}}\\\" 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 for=\\\"xaxis-mode-select\\\" class=\\\"gf-form-label width-6\\\">Mode</label>\\n <div class=\\\"gf-form-select-wrapper max-width-15\\\">\\n <select id=\\\"xaxis-mode-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()\\\"></select>\\n </div>\\n </div>\\n\\n <!-- Series mode -->\\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 <!-- Histogram mode -->\\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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/axes_editor.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<div class=\\\"gf-form-group\\\">\\n <div class=\\\"grafana-info-box\\\">\\n <h5>Migration</h5>\\n <p>\\n Consider switching to the Time series visualization type. It is a more capable and performant version of this panel.\\n </p>\\n <p>\\n <button class=\\\"btn btn-primary\\\" ng-click=\\\"ctrl.migrateToReact()\\\">\\n Migrate\\n </button>\\n </p>\\n <p>Some features are not supported in the new panel yet.</p>\\n </div>\\n\\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\\\" for=\\\"linewidth-select-input\\\">Line width</label>\\n <div class=\\\"gf-form-select-wrapper max-width-5\\\">\\n <select id=\\\"linewidth-select-input\\\" 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\\\" for=\\\"fill-select-input\\\">Area fill</label>\\n <div class=\\\"gf-form-select-wrapper max-width-5\\\">\\n <select id=\\\"fill-select-input\\\" 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\\\" for=\\\"pointradius-select-input\\\">Point Radius</label>\\n <div class=\\\"gf-form-select-wrapper max-width-5\\\">\\n <select id=\\\"pointradius-select-input\\\" 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\\n <gf-form-switch class=\\\"gf-form\\\" label=\\\"Alert thresholds\\\" label-class=\\\"width-8\\\" checked=\\\"ctrl.panel.options.alertThreshold\\\" on-change=\\\"ctrl.render()\\\"></gf-form-switch>\\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\\\" for=\\\"null-value-select-input\\\">Null value</label>\\n <div class=\\\"gf-form-select-wrapper\\\">\\n <select id=\\\"null-value-select-input\\\" 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\\\" for=\\\"tooltip-mode-select-input\\\">Mode</label>\\n <div class=\\\"gf-form-select-wrapper max-width-8\\\">\\n <select id=\\\"tooltip-mode-select-input\\\" 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\\\" for=\\\"tooltip-sort-select-input\\\">Sort order</label>\\n <div class=\\\"gf-form-select-wrapper max-width-8\\\">\\n <select id=\\\"tooltip-sort-select-input\\\" 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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/tab_display.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/tab_legend.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/tab_series_overrides.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<graph-threshold-form panel-ctrl=\\\"ctrl\\\"></graph-threshold-form>\\n\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/tab_thresholds.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<graph-time-region-form panel-ctrl=\\\"ctrl\\\"></graph-time-region-form>\\n\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/tab_time_regions.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\\\" on-change=\\\"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\\\" on-change=\\\"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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/thresholds_form.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\\\" on-change=\\\"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\\\" on-change=\\\"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 refer to UTC time</tip>\\n </button>\\n </div>\\n</div>\\n\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/graph/time_regions_form.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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 <unit-picker on-change=\\\"editor.setUnitFormat\\\" value=\\\"ctrl.panel.yAxis.format\\\" class=\\\"width-12\\\"></unit-picker>\\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\\\">Width</label>\\n <input type=\\\"text\\\" class=\\\"gf-form-input width-12\\\" placeholder=\\\"auto\\\" empty-to-null ng-model=\\\"ctrl.panel.yAxis.width\\\" ng-change=\\\"ctrl.render()\\\" ng-model-onblur>\\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-4\\\">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-4\\\">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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/heatmap/partials/axes_editor.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\\\" on-change=\\\"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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/heatmap/partials/display_editor.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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 on-change=\\\"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]\\\" on-change=\\\"editor.onColorChange(style, 0)\\\"></color-picker>\\n </span>\\n <span class=\\\"gf-form-label\\\">\\n <color-picker color=\\\"style.colors[1]\\\" on-change=\\\"editor.onColorChange(style, 1)\\\"></color-picker>\\n </span>\\n <span class=\\\"gf-form-label\\\">\\n <color-picker color=\\\"style.colors[2]\\\" on-change=\\\"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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/table-old/column_options.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<div class=\\\"gf-form-group\\\">\\n <div class=\\\"grafana-info-box\\\">\\n <h5>Table migration</h5>\\n <p>\\n This panel is deprecated. Please migrate to the new Table panel.\\n </p>\\n <p>\\n <button class=\\\"btn btn-primary\\\" ng-click=\\\"ctrl.migrateToPanel('table')\\\">\\n Migrate to Table panel\\n </button>\\n </p>\\n <p><b>NOTE:</b> Sorting is not persisted after migration.</p>\\n <p ng-if=\\\"ctrl.panelHasRowColorMode\\\">\\n <b>NOTE:</b> Row color mode is no longer supported and will fallback to cell color mode.\\n </p>\\n <p ng-if=\\\"ctrl.panelHasLinks\\\">\\n <b>NOTE:</b> Links that specify cell values will need to be updated manually after migration.\\n </p>\\n </div>\\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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/table-old/editor.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","// Module\nvar code = \"<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\";\n// Exports\nvar _module_exports =code;;\nvar path = 'public/app/plugins/panel/table-old/module.html';\nwindow.angular.module('ng').run(['$templateCache', function(c) { c.put(path, _module_exports) }]);\nmodule.exports = path;","var map = {\n\t\"./angular/panel/partials/query_editor_row.html\": 27777,\n\t\"./angular/partials/http_settings_next.html\": 37791,\n\t\"./angular/partials/tls_auth_settings.html\": 3867,\n\t\"./features/admin/partials/admin_home.html\": 33417,\n\t\"./features/admin/partials/edit_org.html\": 51959,\n\t\"./features/admin/partials/stats.html\": 5735,\n\t\"./features/admin/partials/styleguide.html\": 705,\n\t\"./features/alerting/partials/alert_tab.html\": 53533,\n\t\"./features/annotations/partials/event_editor.html\": 82123,\n\t\"./partials/confirm_modal.html\": 3378,\n\t\"./partials/modal.html\": 21585,\n\t\"./partials/reset_password.html\": 96599,\n\t\"./partials/signup_invited.html\": 11774,\n\t\"./plugins/panel/graph/axes_editor.html\": 49563,\n\t\"./plugins/panel/graph/tab_display.html\": 92986,\n\t\"./plugins/panel/graph/tab_legend.html\": 15607,\n\t\"./plugins/panel/graph/tab_series_overrides.html\": 84013,\n\t\"./plugins/panel/graph/tab_thresholds.html\": 96942,\n\t\"./plugins/panel/graph/tab_time_regions.html\": 68869,\n\t\"./plugins/panel/graph/thresholds_form.html\": 95127,\n\t\"./plugins/panel/graph/time_regions_form.html\": 57254,\n\t\"./plugins/panel/heatmap/partials/axes_editor.html\": 43860,\n\t\"./plugins/panel/heatmap/partials/display_editor.html\": 58733,\n\t\"./plugins/panel/table-old/column_options.html\": 92929,\n\t\"./plugins/panel/table-old/editor.html\": 46359,\n\t\"./plugins/panel/table-old/module.html\": 88826,\n\t\"app/angular/panel/partials/query_editor_row.html\": 27777,\n\t\"app/angular/partials/http_settings_next.html\": 37791,\n\t\"app/angular/partials/tls_auth_settings.html\": 3867,\n\t\"app/features/admin/partials/admin_home.html\": 33417,\n\t\"app/features/admin/partials/edit_org.html\": 51959,\n\t\"app/features/admin/partials/stats.html\": 5735,\n\t\"app/features/admin/partials/styleguide.html\": 705,\n\t\"app/features/alerting/partials/alert_tab.html\": 53533,\n\t\"app/features/annotations/partials/event_editor.html\": 82123,\n\t\"app/partials/confirm_modal.html\": 3378,\n\t\"app/partials/modal.html\": 21585,\n\t\"app/partials/reset_password.html\": 96599,\n\t\"app/partials/signup_invited.html\": 11774,\n\t\"app/plugins/panel/graph/axes_editor.html\": 49563,\n\t\"app/plugins/panel/graph/tab_display.html\": 92986,\n\t\"app/plugins/panel/graph/tab_legend.html\": 15607,\n\t\"app/plugins/panel/graph/tab_series_overrides.html\": 84013,\n\t\"app/plugins/panel/graph/tab_thresholds.html\": 96942,\n\t\"app/plugins/panel/graph/tab_time_regions.html\": 68869,\n\t\"app/plugins/panel/graph/thresholds_form.html\": 95127,\n\t\"app/plugins/panel/graph/time_regions_form.html\": 57254,\n\t\"app/plugins/panel/heatmap/partials/axes_editor.html\": 43860,\n\t\"app/plugins/panel/heatmap/partials/display_editor.html\": 58733,\n\t\"app/plugins/panel/table-old/column_options.html\": 92929,\n\t\"app/plugins/panel/table-old/editor.html\": 46359,\n\t\"app/plugins/panel/table-old/module.html\": 88826\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = 12631;"],"names":["code","_module_exports","path","c","module","map","webpackContext","req","id","webpackContextResolve","__webpack_require__","e"],"sourceRoot":""}
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
static
---
0755
0.c88fc16b6533c8976681.js
11857 bytes
0644
0.c88fc16b6533c8976681.js.map
46011 bytes
0644
1118.6d1cbbd2070e00a7483d.js
9459 bytes
0644
1118.6d1cbbd2070e00a7483d.js.map
22012 bytes
0644
1121.6c31bf81768d3312b0d4.js
11557 bytes
0644
1121.6c31bf81768d3312b0d4.js.map
40274 bytes
0644
1122.1b3b5a9bdf4a2fc70a83.js
4310 bytes
0644
1122.1b3b5a9bdf4a2fc70a83.js.map
9301 bytes
0644
1133.cd705902767ed2e9bf55.js
107191 bytes
0644
1133.cd705902767ed2e9bf55.js.map
459177 bytes
0644
1216.ddb58ad09e0c4e3f4079.js
12860 bytes
0644
1216.ddb58ad09e0c4e3f4079.js.map
47906 bytes
0644
1282.2347f27d5b3a18a42a1e.js
2965 bytes
0644
1282.2347f27d5b3a18a42a1e.js.map
6699 bytes
0644
1345.8570fef914aafab94513.js
2223 bytes
0644
1345.8570fef914aafab94513.js.map
5201 bytes
0644
1347.8ad23b870a6e21306189.js
32035 bytes
0644
1347.8ad23b870a6e21306189.js.map
89851 bytes
0644
1420.f2553cafc235b7c32261.js
14576 bytes
0644
1420.f2553cafc235b7c32261.js.map
32839 bytes
0644
1438.897db349b7f48a15b9eb.js
2830 bytes
0644
1438.897db349b7f48a15b9eb.js.map
6911 bytes
0644
1446.babd36e7134aac1046c4.js
1832 bytes
0644
1446.babd36e7134aac1046c4.js.map
3282 bytes
0644
1488.ff35935a06f41b02b6cc.js
316 bytes
0644
1488.ff35935a06f41b02b6cc.js.map
1206 bytes
0644
1560.30962127c91e5eae9982.js
8916 bytes
0644
1560.30962127c91e5eae9982.js.map
20515 bytes
0644
1660.e1f66118fb028d12074f.js
21866 bytes
0644
1660.e1f66118fb028d12074f.js.map
71039 bytes
0644
1698.68ff1ef08e94a87836b3.js
12570 bytes
0644
1698.68ff1ef08e94a87836b3.js.map
46006 bytes
0644
1708.f42a783c0f6c7a317d49.js
2249 bytes
0644
1708.f42a783c0f6c7a317d49.js.map
2954 bytes
0644
1710.d96221051fceaf8c89dd.js
10172 bytes
0644
1710.d96221051fceaf8c89dd.js.map
22097 bytes
0644
1740.e57d920c47a11759ade4.js
6204 bytes
0644
1740.e57d920c47a11759ade4.js.map
13740 bytes
0644
1888.0ede69d3190c536744b9.js
6822 bytes
0644
1888.0ede69d3190c536744b9.js.map
15421 bytes
0644
1914.58113477b565d57e8bfe.js
10710 bytes
0644
1914.58113477b565d57e8bfe.js.map
23555 bytes
0644
198.b84c0e4f5759344ae05a.js
8267 bytes
0644
198.b84c0e4f5759344ae05a.js.map
19446 bytes
0644
205.6c51b5e35c8147226738.js
3542 bytes
0644
205.6c51b5e35c8147226738.js.map
8376 bytes
0644
2058.0e5df44647184aaf02e2.js
1252 bytes
0644
2058.0e5df44647184aaf02e2.js.map
4744 bytes
0644
2077.12b2df3682085a92a810.js
34133 bytes
0644
2077.12b2df3682085a92a810.js.map
122011 bytes
0644
2094.259625d8acf28b9c7361.js
16518 bytes
0644
2094.259625d8acf28b9c7361.js.map
41269 bytes
0644
21.afca69f2d336e287a655.js
6172 bytes
0644
21.afca69f2d336e287a655.js.map
17305 bytes
0644
2136.9c8dcd43d3af327f51f5.js
498667 bytes
0644
2136.9c8dcd43d3af327f51f5.js.map
1908011 bytes
0644
2228.cf629cf4a83c5b6c2671.js
269 bytes
0644
2228.cf629cf4a83c5b6c2671.js.map
457 bytes
0644
2244.9324c28eca7d2ffb7568.js
3396 bytes
0644
2244.9324c28eca7d2ffb7568.js.map
7683 bytes
0644
2261.ac6a26854d5acee00776.js
106373 bytes
0644
2261.ac6a26854d5acee00776.js.map
478562 bytes
0644
2278.bdd73b14b6337c6b14e4.js
5754 bytes
0644
2278.bdd73b14b6337c6b14e4.js.map
13399 bytes
0644
2398.3de0e7aa3057b7dcf9da.js
8016 bytes
0644
2398.3de0e7aa3057b7dcf9da.js.map
18383 bytes
0644
2514.c86950e9813e27962050.js
1983 bytes
0644
2514.c86950e9813e27962050.js.map
4863 bytes
0644
2571.345ecfd2b82551018f2e.js
162139 bytes
0644
2571.345ecfd2b82551018f2e.js.map
2046 bytes
0644
2586.972e9a7d564398afee76.js
6385 bytes
0644
2586.972e9a7d564398afee76.js.map
14676 bytes
0644
2658.f4100815829c4d37d35c.js
5432 bytes
0644
2658.f4100815829c4d37d35c.js.map
13650 bytes
0644
2686.2fbaa7db9c01d59cad8d.js
2815 bytes
0644
2686.2fbaa7db9c01d59cad8d.js.map
6564 bytes
0644
2692.20098ad0182743d98d62.js
2282 bytes
0644
2692.20098ad0182743d98d62.js.map
5680 bytes
0644
2694.a31d749361a36eb167da.js
2726 bytes
0644
2694.a31d749361a36eb167da.js.map
3618 bytes
0644
2745.2e5ec1fdf377d2940fb4.js
33584 bytes
0644
2745.2e5ec1fdf377d2940fb4.js.map
120277 bytes
0644
2962.4c3147d8ee365fe296ef.js
7640 bytes
0644
2962.4c3147d8ee365fe296ef.js.map
17621 bytes
0644
3042.248a4194805a8500fd28.js
19010 bytes
0644
3042.248a4194805a8500fd28.js.map
38148 bytes
0644
3062.4e9a427c2a59d53f902e.js
4663 bytes
0644
3062.4e9a427c2a59d53f902e.js.map
10650 bytes
0644
3082.c09cff56c35d736ee8b6.js
52872 bytes
0644
3082.c09cff56c35d736ee8b6.js.map
56822 bytes
0644
3096.8d41728a4f5010bc56a2.js
4378 bytes
0644
3096.8d41728a4f5010bc56a2.js.map
10739 bytes
0644
3098.f22ad6dab13d06477be0.js
31462 bytes
0644
3098.f22ad6dab13d06477be0.js.map
85588 bytes
0644
3182.1d531f28507c00e391fc.js
13817 bytes
0644
3182.1d531f28507c00e391fc.js.map
26653 bytes
0644
3407.666eb88a718e66b93f72.js
34425 bytes
0644
3407.666eb88a718e66b93f72.js.map
103716 bytes
0644
3418.d31d882b87bd5a2ef66f.js
33061 bytes
0644
3418.d31d882b87bd5a2ef66f.js.map
114234 bytes
0644
3541.8d063e3d43d55745d89b.js
20582 bytes
0644
3541.8d063e3d43d55745d89b.js.map
67154 bytes
0644
3543.eecef49ce94da5ee0418.js
136752 bytes
0644
3543.eecef49ce94da5ee0418.js.map
446118 bytes
0644
3622.976b1aef94b333e450b9.js
1260 bytes
0644
3622.976b1aef94b333e450b9.js.map
2819 bytes
0644
3686.102abfc00452299017bb.js
87 bytes
0644
3718.3993946b7a0eb8f64b4d.js
23620 bytes
0644
3718.3993946b7a0eb8f64b4d.js.map
92024 bytes
0644
3726.3adfe210678d2cd26969.js
31765 bytes
0644
3726.3adfe210678d2cd26969.js.map
118227 bytes
0644
398.4e93ffb675609ea7a9c6.js
2990 bytes
0644
398.4e93ffb675609ea7a9c6.js.map
7145 bytes
0644
4114.953b39a9ce57caa0e87a.js
2536 bytes
0644
4114.953b39a9ce57caa0e87a.js.map
6028 bytes
0644
4120.67bf5d203ed4a2eb5f1b.js
3229 bytes
0644
4120.67bf5d203ed4a2eb5f1b.js.map
7533 bytes
0644
4209.c7060d489834063658f5.js
17352 bytes
0644
4209.c7060d489834063658f5.js.map
30980 bytes
0644
4254.c5f4a5512b252e3a5796.js
71716 bytes
0644
4254.c5f4a5512b252e3a5796.js.map
237783 bytes
0644
4289.d5662b0904798ff437e9.js
16496 bytes
0644
4289.d5662b0904798ff437e9.js.map
32015 bytes
0644
4334.bc078c368a20ed3257b6.js
2598 bytes
0644
4334.bc078c368a20ed3257b6.js.map
6308 bytes
0644
4630.b604ea691184ba563d59.js
5585 bytes
0644
4630.b604ea691184ba563d59.js.map
11866 bytes
0644
4680.358dfdd92851f69ecc97.js
4573 bytes
0644
4680.358dfdd92851f69ecc97.js.map
10841 bytes
0644
4698.696713071ff5d9929a11.js
3682 bytes
0644
4698.696713071ff5d9929a11.js.map
8967 bytes
0644
4787.bd938ea7cb58d64ee246.js
738 bytes
0644
4787.bd938ea7cb58d64ee246.js.map
2168 bytes
0644
4839.17a10e0ceca3eb8954b4.js
39585 bytes
0644
4839.17a10e0ceca3eb8954b4.js.map
145699 bytes
0644
494.8cf705bc1ea509187c88.js
3796 bytes
0644
494.8cf705bc1ea509187c88.js.map
8987 bytes
0644
4958.cd447d877778fc5af081.js
4923 bytes
0644
4958.cd447d877778fc5af081.js.map
11000 bytes
0644
4962.0da526ad79f816a15985.js
2242 bytes
0644
4962.0da526ad79f816a15985.js.map
4978 bytes
0644
50.7b1e44d5b9dbbed566be.js
617497 bytes
0644
50.7b1e44d5b9dbbed566be.js.map
2271464 bytes
0644
5017.003cacead1bba1cba035.js
3567142 bytes
0644
5017.003cacead1bba1cba035.js.map
13214665 bytes
0644
5130.4d31108de97088a3b014.js
2850 bytes
0644
5130.4d31108de97088a3b014.js.map
6536 bytes
0644
5196.064b914693b6a5591a48.js
4035 bytes
0644
5196.064b914693b6a5591a48.js.map
10273 bytes
0644
5240.eceb5f73f807ac22d800.js
704 bytes
0644
5240.eceb5f73f807ac22d800.js.map
2618 bytes
0644
5277.ce6608b6f47246e32767.js
269 bytes
0644
5277.ce6608b6f47246e32767.js.map
457 bytes
0644
5280.4348c762594edebf7d0e.js
16657 bytes
0644
5280.4348c762594edebf7d0e.js.map
89146 bytes
0644
5356.eabc0dc2021a3814a65f.js
10156 bytes
0644
5356.eabc0dc2021a3814a65f.js.map
25249 bytes
0644
5358.7c5e9e1b192582f3082d.js
6173 bytes
0644
5358.7c5e9e1b192582f3082d.js.map
19652 bytes
0644
5364.ac21c32fd45a27bc998a.js
3070 bytes
0644
5364.ac21c32fd45a27bc998a.js.map
7368 bytes
0644
5398.d0c11aa7c1232f4afe44.js
81872 bytes
0644
5398.d0c11aa7c1232f4afe44.js.map
769414 bytes
0644
5428.e85b0800b30feca9d7dc.js
330175 bytes
0644
5428.e85b0800b30feca9d7dc.js.map
530929 bytes
0644
5511.93023985e5c5efe49ae2.js
21275 bytes
0644
5511.93023985e5c5efe49ae2.js.map
93188 bytes
0644
5550.9284e42acc3f2bbdfc9d.js
7039 bytes
0644
5550.9284e42acc3f2bbdfc9d.js.map
16382 bytes
0644
558.701e8b4db7b852c4a10d.js
12211 bytes
0644
558.701e8b4db7b852c4a10d.js.map
24505 bytes
0644
5618.638c32d58d896f3f7261.js
3348 bytes
0644
5618.638c32d58d896f3f7261.js.map
8181 bytes
0644
5648.cb3fd92dbbc06f7d45d2.js
57392 bytes
0644
5648.cb3fd92dbbc06f7d45d2.js.map
60585 bytes
0644
5786.db7abc3b8e4f474a8f7b.js
5325 bytes
0644
5786.db7abc3b8e4f474a8f7b.js.map
11885 bytes
0644
5807.f05d997ece5811bbc849.js
2922915 bytes
0644
5807.f05d997ece5811bbc849.js.map
10524334 bytes
0644
5950.30ec6aaa9dcece6c3b3c.js
4616249 bytes
0644
5950.30ec6aaa9dcece6c3b3c.js.map
19277501 bytes
0644
6018.f4de7ac19ac8f0c774e6.js
5861 bytes
0644
6018.f4de7ac19ac8f0c774e6.js.map
13314 bytes
0644
6029.0549a3fcb50e73c4b256.js
409895 bytes
0644
6029.0549a3fcb50e73c4b256.js.map
998408 bytes
0644
6185.883629fcc773b4968b24.js
2258 bytes
0644
6185.883629fcc773b4968b24.js.map
4788 bytes
0644
6263.e4ef9aaa3073ebacc3a5.js
54594 bytes
0644
6263.e4ef9aaa3073ebacc3a5.js.map
242030 bytes
0644
6302.257b2eb06c25ee74090e.js
8440 bytes
0644
6302.257b2eb06c25ee74090e.js.map
19322 bytes
0644
6359.f824c85233ec703f8cea.js
11411 bytes
0644
6359.f824c85233ec703f8cea.js.map
41881 bytes
0644
6377.45d36c143a694fc45bd3.js
20571 bytes
0644
6377.45d36c143a694fc45bd3.js.map
79590 bytes
0644
6378.27b1e6d863a0a3b85962.js
977993 bytes
0644
6378.27b1e6d863a0a3b85962.js.map
3865587 bytes
0644
6414.192cf271de6ecbbbcb11.js
3984 bytes
0644
6414.192cf271de6ecbbbcb11.js.map
9134 bytes
0644
6446.b4b93ee91aa1bb57ea93.js
7731 bytes
0644
6446.b4b93ee91aa1bb57ea93.js.map
17485 bytes
0644
6464.f379e014f9909e621de6.js
34429 bytes
0644
6464.f379e014f9909e621de6.js.map
113303 bytes
0644
6499.9f52e0855fd4782a8b45.js
78297 bytes
0644
6499.9f52e0855fd4782a8b45.js.map
273155 bytes
0644
6587.bfb1ca0c32c6f325b0df.js
135004 bytes
0644
6587.bfb1ca0c32c6f325b0df.js.map
541974 bytes
0644
660.838743295c2108f3492d.js
43101 bytes
0644
660.838743295c2108f3492d.js.map
100340 bytes
0644
6678.a615dbe07b8a3e591e66.js
14725 bytes
0644
6678.a615dbe07b8a3e591e66.js.map
51145 bytes
0644
680.1a328432fae403eacab3.js
53846 bytes
0644
680.1a328432fae403eacab3.js.map
57615 bytes
0644
6830.0c200fec1efc2be388e2.js
5811 bytes
0644
6830.0c200fec1efc2be388e2.js.map
13972 bytes
0644
6934.fa19d392db34411fb300.js
168944 bytes
0644
6934.fa19d392db34411fb300.js.map
540337 bytes
0644
6940.9c5d3a2dcf9d7d58fa2c.js
3408 bytes
0644
6940.9c5d3a2dcf9d7d58fa2c.js.map
8039 bytes
0644
6969.f8f153735314f9426000.js
1119 bytes
0644
6969.f8f153735314f9426000.js.map
4230 bytes
0644
6990.cc2f5674128929a3f870.js
4418 bytes
0644
6990.cc2f5674128929a3f870.js.map
10503 bytes
0644
7048.117de444b1e1cb5a1360.js
4365 bytes
0644
7048.117de444b1e1cb5a1360.js.map
10316 bytes
0644
7166.480da6892ee84ee8bb53.js
593985 bytes
0644
7166.480da6892ee84ee8bb53.js.map
2430098 bytes
0644
7200.dc60128b9d612fc7b5b0.js
3634 bytes
0644
7200.dc60128b9d612fc7b5b0.js.map
8184 bytes
0644
7246.3adf293a34fa2043387b.js
4306 bytes
0644
7246.3adf293a34fa2043387b.js.map
9084 bytes
0644
7400.024c96bd5b99b8b47a63.js
14112 bytes
0644
7400.024c96bd5b99b8b47a63.js.map
64001 bytes
0644
7409.24316c87d08c1053c46a.js
3287 bytes
0644
7409.24316c87d08c1053c46a.js.map
11649 bytes
0644
7455.845968885abe369e6479.js
19801 bytes
0644
7455.845968885abe369e6479.js.map
77213 bytes
0644
7466.09e6e197d2507f62097d.js
11670 bytes
0644
7466.09e6e197d2507f62097d.js.map
24830 bytes
0644
7515.95323f0dfbd0de010e5c.js
1083 bytes
0644
7515.95323f0dfbd0de010e5c.js.map
1321 bytes
0644
7613.6334cff4df12cc157522.js
808779 bytes
0644
7613.6334cff4df12cc157522.js.map
991378 bytes
0644
7836.6a7e4207e70fc2dc235f.js
7192 bytes
0644
7836.6a7e4207e70fc2dc235f.js.map
17613 bytes
0644
7882.1a3cc418752c83396970.js
3743 bytes
0644
7882.1a3cc418752c83396970.js.map
14950 bytes
0644
7886.485c46f14540aa23cf70.js
8668 bytes
0644
7886.485c46f14540aa23cf70.js.map
20124 bytes
0644
7914.2b1a06c504df18e20fe4.js
2390 bytes
0644
7914.2b1a06c504df18e20fe4.js.map
6418 bytes
0644
7982.6761217193d3060dbf0e.js
188973 bytes
0644
7982.6761217193d3060dbf0e.js.map
1737667 bytes
0644
8054.094788468423bb88ee68.js
38124 bytes
0644
8054.094788468423bb88ee68.js.map
132296 bytes
0644
8107.92bd414247a1d05c014f.js
5144 bytes
0644
8107.92bd414247a1d05c014f.js.map
15320 bytes
0644
8230.2eedae6021a4715c6dea.js
2413 bytes
0644
8230.2eedae6021a4715c6dea.js.map
5812 bytes
0644
8332.f4b05d2f028641445650.js
3177 bytes
0644
8332.f4b05d2f028641445650.js.map
7186 bytes
0644
8334.c95ec0eb6900c0cf7e89.js
7803 bytes
0644
8334.c95ec0eb6900c0cf7e89.js.map
17714 bytes
0644
8390.1fd9505094c8cf8830ab.js
2096 bytes
0644
8390.1fd9505094c8cf8830ab.js.map
5157 bytes
0644
84.a6f8658e6a033d642231.js
30608 bytes
0644
84.a6f8658e6a033d642231.js.map
142543 bytes
0644
8494.4470c87b7093ddf70db7.js
2180 bytes
0644
8494.4470c87b7093ddf70db7.js.map
4863 bytes
0644
8542.1391ab96a455b01963a7.js
1514 bytes
0644
8542.1391ab96a455b01963a7.js.map
3249 bytes
0644
8566.e05562713181c6ca30fe.js
3852 bytes
0644
8566.e05562713181c6ca30fe.js.map
8781 bytes
0644
8730.3dcdd8cbf22c63b45d78.js
2109 bytes
0644
8730.3dcdd8cbf22c63b45d78.js.map
2893 bytes
0644
8786.1b0e43b80c82c73e2096.js
1535 bytes
0644
8786.1b0e43b80c82c73e2096.js.map
4055 bytes
0644
8902.37d0b14aa6ef24687b7b.js
2673 bytes
0644
8902.37d0b14aa6ef24687b7b.js.map
5993 bytes
0644
8990.5a822b8788ebf0bdba81.js
3969 bytes
0644
8990.5a822b8788ebf0bdba81.js.map
9161 bytes
0644
9034.200fc7a09b466256c9a9.js
3486 bytes
0644
9034.200fc7a09b466256c9a9.js.map
8180 bytes
0644
9038.7ae2448b9cc5c423aeca.js
4937 bytes
0644
9038.7ae2448b9cc5c423aeca.js.map
11973 bytes
0644
9118.3121c6b96ec7dc211973.js
48311 bytes
0644
9118.3121c6b96ec7dc211973.js.map
62149 bytes
0644
9150.9eb62d45f9b21cb38850.js
10056 bytes
0644
9150.9eb62d45f9b21cb38850.js.map
21143 bytes
0644
9199.9897e268d6d13e834d4c.js
2307 bytes
0644
9199.9897e268d6d13e834d4c.js.map
8853 bytes
0644
9320.c403e78b78aa6df1d0bd.js
336139 bytes
0644
9320.c403e78b78aa6df1d0bd.js.map
1624993 bytes
0644
9355.421530b20c759bb75633.js
22098 bytes
0644
9355.421530b20c759bb75633.js.map
66961 bytes
0644
9384.a0d5fc49f1b15b3e311e.js
2855 bytes
0644
9384.a0d5fc49f1b15b3e311e.js.map
3717 bytes
0644
9390.fa2af7f3d3d9600c08ee.js
4201 bytes
0644
9390.fa2af7f3d3d9600c08ee.js.map
9682 bytes
0644
946.f2494c0c39a9590349b9.js
9194 bytes
0644
946.f2494c0c39a9590349b9.js.map
22193 bytes
0644
9510.4cfa85a51931dc20573a.js
2949 bytes
0644
9510.4cfa85a51931dc20573a.js.map
6939 bytes
0644
9521.de2a74ca5eb365810ca5.js
46306 bytes
0644
9521.de2a74ca5eb365810ca5.js.map
51040 bytes
0644
9538.996ade7a03ccdb01942d.js
64493 bytes
0644
9538.996ade7a03ccdb01942d.js.map
49212 bytes
0644
9569.a8d60b39654a160cb917.js
27965 bytes
0644
9569.a8d60b39654a160cb917.js.map
99160 bytes
0644
9643.b408884004ca73c102bc.js
627 bytes
0644
9643.b408884004ca73c102bc.js.map
2195 bytes
0644
968.22e079d28acb4131d34c.js
4001 bytes
0644
968.22e079d28acb4131d34c.js.map
9740 bytes
0644
970.a61e37b9b897c8098261.js
5239 bytes
0644
970.a61e37b9b897c8098261.js.map
13858 bytes
0644
9711.d6e977bd60f0e5ba673d.js
13555 bytes
0644
9711.d6e977bd60f0e5ba673d.js.map
43973 bytes
0644
9737.3340c89ea96d33307cc7.js
1001 bytes
0644
9737.3340c89ea96d33307cc7.js.map
3504 bytes
0644
9739.5a801055fcf72bf4d06f.js
1147 bytes
0644
9739.5a801055fcf72bf4d06f.js.map
4390 bytes
0644
9772.49e918c9331237552c0b.js
141 bytes
0644
9772.49e918c9331237552c0b.js.map
416 bytes
0644
9838.b8f01dc360f0c2151291.js
4003 bytes
0644
9838.b8f01dc360f0c2151291.js.map
8118 bytes
0644
AdminAuthentication.b7044adf53b669e61a87.js
22504 bytes
0644
AdminAuthentication.b7044adf53b669e61a87.js.map
67352 bytes
0644
AdminEditOrgPage.96fb6c37346641f44246.js
6369 bytes
0644
AdminEditOrgPage.96fb6c37346641f44246.js.map
20602 bytes
0644
AdminFeatureTogglesPage.22157fe31f358f1c4f09.js
4939 bytes
0644
AdminFeatureTogglesPage.22157fe31f358f1c4f09.js.map
16531 bytes
0644
AdminListOrgsPage.f01c8496fd635e20124b.js
2702 bytes
0644
AdminListOrgsPage.f01c8496fd635e20124b.js.map
7735 bytes
0644
AdminSettings.845c6def917892a0c1f9.js
1903 bytes
0644
AdminSettings.845c6def917892a0c1f9.js.map
5580 bytes
0644
AlertAmRoutes.10a0d9a23a082caf12c8.js
54554 bytes
0644
AlertAmRoutes.10a0d9a23a082caf12c8.js.map
208792 bytes
0644
AlertGroups.efd523dc41621f9f7935.js
10088 bytes
0644
AlertGroups.efd523dc41621f9f7935.js.map
39108 bytes
0644
AlertRuleListIndex.f0b17a6119cc5ea575ed.js
44623 bytes
0644
AlertRuleListIndex.f0b17a6119cc5ea575ed.js.map
156842 bytes
0644
AlertRuleListLegacy.8e675db4469232c87308.js
6270 bytes
0644
AlertRuleListLegacy.8e675db4469232c87308.js.map
18086 bytes
0644
AlertSilences.4ff252ad4c0057124d5d.js
24687 bytes
0644
AlertSilences.4ff252ad4c0057124d5d.js.map
83377 bytes
0644
AlertTabCtrl.d3377d127a336a69beb5.js
9844 bytes
0644
AlertTabCtrl.d3377d127a336a69beb5.js.map
27934 bytes
0644
AlertingAdmin.e62f9c73a69abe6a1ac0.js
10523 bytes
0644
AlertingAdmin.e62f9c73a69abe6a1ac0.js.map
37393 bytes
0644
AlertingFeatureTogglePage.f971bb7b2ad4ceb0acbd.js
672 bytes
0644
AlertingFeatureTogglePage.f971bb7b2ad4ceb0acbd.js.map
1220 bytes
0644
AlertingHome.0d6be993ef4a3df37345.js
33492 bytes
0644
AlertingHome.0d6be993ef4a3df37345.js.map
106868 bytes
0644
AlertingRedirectToRule.37a0040f89e20b99b751.js
3648 bytes
0644
AlertingRedirectToRule.37a0040f89e20b99b751.js.map
10875 bytes
0644
AlertingRuleForm.66bb5b2724b31ae6a5a4.js
79931 bytes
0644
AlertingRuleForm.66bb5b2724b31ae6a5a4.js.map
292923 bytes
0644
AlertingUpgrade.c757b99e306db50cdb16.js
31333 bytes
0644
AlertingUpgrade.c757b99e306db50cdb16.js.map
98330 bytes
0644
AngularApp.7e72879caebef22a5217.js
72809 bytes
0644
AngularApp.7e72879caebef22a5217.js.map
102853 bytes
0644
ApiKeysPage.12b0cd511f7b1e9c50dc.js
8422 bytes
0644
ApiKeysPage.12b0cd511f7b1e9c50dc.js.map
23375 bytes
0644
BenchmarksPage.3a183df3d44714f9a96a.js
2941 bytes
0644
BenchmarksPage.3a183df3d44714f9a96a.js.map
9749 bytes
0644
ChangePasswordPage.5e0562f6a9674bd95cfe.js
470 bytes
0644
ChangePasswordPage.5e0562f6a9674bd95cfe.js.map
1195 bytes
0644
Connections.b53c715b9b9a782d8647.js
32448 bytes
0644
Connections.b53c715b9b9a782d8647.js.map
112998 bytes
0644
CorrelationsFeatureToggle.71addced22f59948b708.js
674 bytes
0644
CorrelationsFeatureToggle.71addced22f59948b708.js.map
1149 bytes
0644
CorrelationsPage.4e02feddf752bdf7cfe6.js
22725 bytes
0644
CorrelationsPage.4e02feddf752bdf7cfe6.js.map
69262 bytes
0644
CreateTeam.dbde5b87278cf087cc5e.js
3046 bytes
0644
CreateTeam.dbde5b87278cf087cc5e.js.map
9594 bytes
0644
DashboardImport.06e6c4c03113061aae6c.js
18153 bytes
0644
DashboardImport.06e6c4c03113061aae6c.js.map
58242 bytes
0644
DashboardListPage.dac1fe75fbaa4f9b1c23.js
30967 bytes
0644
DashboardListPage.dac1fe75fbaa4f9b1c23.js.map
108517 bytes
0644
DashboardPage.5e50193556ad6b828f5d.js
2786 bytes
0644
DashboardPage.5e50193556ad6b828f5d.js.map
8754 bytes
0644
DashboardPageProxy.9a6d60e5cac89c11c71c.js
65136 bytes
0644
DashboardPageProxy.9a6d60e5cac89c11c71c.js.map
226791 bytes
0644
DataTrailsPage.aa19ca6750eb3f91ac5d.js
331 bytes
0644
DataTrailsPage.aa19ca6750eb3f91ac5d.js.map
582 bytes
0644
EditNotificationChannelLegacy.75122e6dbfb215d89d81.js
10507 bytes
0644
EditNotificationChannelLegacy.75122e6dbfb215d89d81.js.map
37444 bytes
0644
EmbeddedDashboard.3856404d3d608c739864.js
1768 bytes
0644
EmbeddedDashboard.3856404d3d608c739864.js.map
5917 bytes
0644
FolderAlerting.a0fe69e3574320c8a74a.js
9633 bytes
0644
FolderAlerting.a0fe69e3574320c8a74a.js.map
29985 bytes
0644
FolderLibraryPanelsPage.95dd7bf6735e202a79d2.js
8599 bytes
0644
FolderLibraryPanelsPage.95dd7bf6735e202a79d2.js.map
25919 bytes
0644
LibraryPanelsPage.4a952d4aa9c21984995a.js
2704 bytes
0644
LibraryPanelsPage.4a952d4aa9c21984995a.js.map
7623 bytes
0644
ListPublicDashboardPage.469a693c4011a5193fcd.js
4713 bytes
0644
ListPublicDashboardPage.469a693c4011a5193fcd.js.map
14309 bytes
0644
MuteTimings.cb66b37f52c9ee3ce1da.js
20855 bytes
0644
MuteTimings.cb66b37f52c9ee3ce1da.js.map
58932 bytes
0644
NewNotificationChannelLegacy.1d57814bc534bb1a3681.js
9785 bytes
0644
NewNotificationChannelLegacy.1d57814bc534bb1a3681.js.map
32951 bytes
0644
NewOrgPage.2bb0e1cab09f0cbd0310.js
1325 bytes
0644
NewOrgPage.2bb0e1cab09f0cbd0310.js.map
3158 bytes
0644
NotificationsListLegacyPage.33212668898a6db361a8.js
2547 bytes
0644
NotificationsListLegacyPage.33212668898a6db361a8.js.map
6671 bytes
0644
NotificationsListPage.1eb9cb05bf88eee08291.js
1620 bytes
0644
NotificationsListPage.1eb9cb05bf88eee08291.js.map
3378 bytes
0644
NotificationsPage.d26b90d7348139106351.js
4646 bytes
0644
NotificationsPage.d26b90d7348139106351.js.map
25381 bytes
0644
OrgDetailsPage.2d5c98f188683c2e1d3b.js
6742 bytes
0644
OrgDetailsPage.2d5c98f188683c2e1d3b.js.map
17850 bytes
0644
PlaylistEditPage.d14b3673a1bb03ca0dbb.js
6892 bytes
0644
PlaylistEditPage.d14b3673a1bb03ca0dbb.js.map
19989 bytes
0644
PlaylistNewPage.13696f39b95b8416ede2.js
6583 bytes
0644
PlaylistNewPage.13696f39b95b8416ede2.js.map
19084 bytes
0644
PlaylistPage.8f45dcc09add615f90e8.js
7895 bytes
0644
PlaylistPage.8f45dcc09add615f90e8.js.map
25502 bytes
0644
PlaylistStartPage.8be462b13a24cddee188.js
275 bytes
0644
PlaylistStartPage.8be462b13a24cddee188.js.map
698 bytes
0644
PluginListPage.815b65d32380d0a800f7.js
12167 bytes
0644
PluginListPage.815b65d32380d0a800f7.js.map
43537 bytes
0644
PluginPage.c790de5e17a0b728dd3a.js
314 bytes
0644
PluginPage.c790de5e17a0b728dd3a.js.map
668 bytes
0644
ProfileFeatureTogglePage.a14257ebc5da1e8c85e0.js
552 bytes
0644
ProfileFeatureTogglePage.a14257ebc5da1e8c85e0.js.map
1012 bytes
0644
PublicDashboardPage.51c7c24941781e091898.js
4295 bytes
0644
PublicDashboardPage.51c7c24941781e091898.js.map
14393 bytes
0644
SelectOrgPage.695c19a5101a3a03ee28.js
1124 bytes
0644
SelectOrgPage.695c19a5101a3a03ee28.js.map
2993 bytes
0644
SendResetMailPage.f16b7172a87070f57227.js
1736 bytes
0644
SendResetMailPage.f16b7172a87070f57227.js.map
4350 bytes
0644
ServerStats.3fbd2493deb8f4598755.js
3863 bytes
0644
ServerStats.3fbd2493deb8f4598755.js.map
11534 bytes
0644
ServiceAccountCreatePage.4f989fb6cd2a41193ff0.js
2440 bytes
0644
ServiceAccountCreatePage.4f989fb6cd2a41193ff0.js.map
7939 bytes
0644
ServiceAccountPage.bc7c35b63b03ccc89628.js
14806 bytes
0644
ServiceAccountPage.bc7c35b63b03ccc89628.js.map
51593 bytes
0644
ServiceAccountsPage.baaa08c045390c05e276.js
14565 bytes
0644
ServiceAccountsPage.baaa08c045390c05e276.js.map
46399 bytes
0644
SignupInvited.81ad56aceb8dd1839e15.js
2360 bytes
0644
SignupInvited.81ad56aceb8dd1839e15.js.map
6096 bytes
0644
SnapshotListPage.519c760ed66124a771ff.js
3061 bytes
0644
SnapshotListPage.519c760ed66124a771ff.js.map
9043 bytes
0644
SoloPanelPage.c729750a88c3fa90d1cc.js
3229 bytes
0644
SoloPanelPage.c729750a88c3fa90d1cc.js.map
12316 bytes
0644
SoloPanelPageOld.6518c21ccaf29701fa97.js
1727 bytes
0644
SoloPanelPageOld.6518c21ccaf29701fa97.js.map
5509 bytes
0644
StoragePage.9b93a99e75f7f2842c11.js
14081 bytes
0644
StoragePage.9b93a99e75f7f2842c11.js.map
48740 bytes
0644
SupportBundles.567d512b3f919b8112e4.js
3058 bytes
0644
SupportBundles.567d512b3f919b8112e4.js.map
8751 bytes
0644
SupportBundlesCreate.fc6b6e4cf6366f751081.js
2779 bytes
0644
SupportBundlesCreate.fc6b6e4cf6366f751081.js.map
8882 bytes
0644
TeamList.2e23d37c91734f608f09.js
9019 bytes
0644
TeamList.2e23d37c91734f608f09.js.map
30348 bytes
0644
TeamPages.4f6177b4c6ec769c72d8.js
22839 bytes
0644
TeamPages.4f6177b4c6ec769c72d8.js.map
66001 bytes
0644
TestStuffPage.8ddabdd17d265b771b17.js
2654 bytes
0644
TestStuffPage.8ddabdd17d265b771b17.js.map
8058 bytes
0644
UserCreatePage.72e86cf2c9a3ce50cff3.js
1470 bytes
0644
UserCreatePage.72e86cf2c9a3ce50cff3.js.map
3788 bytes
0644
UserInvitePage.c8243c9cee4b06e10222.js
2576 bytes
0644
UserInvitePage.c8243c9cee4b06e10222.js.map
6594 bytes
0644
UserListPage.acbb5778a782ca90c7ba.js
25463 bytes
0644
UserListPage.acbb5778a782ca90c7ba.js.map
79671 bytes
0644
UserProfileEditPage.7cc4c218d9e4664250e3.js
14593 bytes
0644
UserProfileEditPage.7cc4c218d9e4664250e3.js.map
42901 bytes
0644
UsersListPage.1b61c82d62ca416b6f2f.js
8800 bytes
0644
UsersListPage.1b61c82d62ca416b6f2f.js.map
30059 bytes
0644
alert-rules-drawer-content.1fd9de3b496d077a5f3a.js
957 bytes
0644
alert-rules-drawer-content.1fd9de3b496d077a5f3a.js.map
3199 bytes
0644
alert-rules-toolbar-button.6f275f0d03748b6c297d.js
1429 bytes
0644
alert-rules-toolbar-button.6f275f0d03748b6c297d.js.map
4041 bytes
0644
alertmanagerPlugin.d13ca72afb3f996bb284.js
3810 bytes
0644
alertmanagerPlugin.d13ca72afb3f996bb284.js.map
10753 bytes
0644
app.b11fde05d43f9632a473.js
920821 bytes
0644
app.b11fde05d43f9632a473.js.map
69088 bytes
0644
assets-manifest.json
280835 bytes
0644
azureMonitorPlugin.0bc37a9d4e3bd8421cc0.js
232 bytes
0644
azureMonitorPlugin.0bc37a9d4e3bd8421cc0.js.map
600 bytes
0644
brace.fcd4b1c7e8b9264ab02c.js
371235 bytes
0644
brace.fcd4b1c7e8b9264ab02c.js.map
1132097 bytes
0644
canvasPanel.a46aa5e57d26b1fcc380.js
485254 bytes
0644
canvasPanel.a46aa5e57d26b1fcc380.js.map
2136916 bytes
0644
cloudMonitoringPlugin.c6ea431eae8e9ad2c7b1.js
198 bytes
0644
cloudMonitoringPlugin.c6ea431eae8e9ad2c7b1.js.map
555 bytes
0644
cloudwatchPlugin.06ef34f60000c4f7ea37.js
192 bytes
0644
cloudwatchPlugin.06ef34f60000c4f7ea37.js.map
544 bytes
0644
dark.7fa24d1908c1c96e6fcc.js
134 bytes
0644
elasticsearchPlugin.3f2edb012f5162b48903.js
214 bytes
0644
elasticsearchPlugin.3f2edb012f5162b48903.js.map
583 bytes
0644
explore-feature-toggle-page.897d9f08c342ad4c0702.js
612 bytes
0644
explore-feature-toggle-page.897d9f08c342ad4c0702.js.map
1280 bytes
0644
explore.476912733278e2a99729.js
165810 bytes
0644
explore.476912733278e2a99729.js.map
579148 bytes
0644
geomapPanel.14b9605971a38c51d262.js
417078 bytes
0644
geomapPanel.14b9605971a38c51d262.js.map
540371 bytes
0644
grafana.dark.8c716fbcf630eae84ced.css
209089 bytes
0644
grafana.light.b8b3904788f25480f4a1.css
209047 bytes
0644
grafanaPlugin.1cb208185a89de28dc3a.js
8654 bytes
0644
grafanaPlugin.1cb208185a89de28dc3a.js.map
28174 bytes
0644
graphPlugin.f47f722cdfc0ceb85136.js
70277 bytes
0644
graphPlugin.f47f722cdfc0ceb85136.js.map
243430 bytes
0644
graphitePlugin.d59175976346917781fe.js
75305 bytes
0644
graphitePlugin.d59175976346917781fe.js.map
272016 bytes
0644
heatmapPanel.f6f29a53ed0f682b4404.js
37545 bytes
0644
heatmapPanel.f6f29a53ed0f682b4404.js.map
158066 bytes
0644
influxdbPlugin.140a7777089f9559c11c.js
68843 bytes
0644
influxdbPlugin.140a7777089f9559c11c.js.map
265085 bytes
0644
jaegerPlugin.d254fd4a19ef0cb5b4f5.js
19727 bytes
0644
jaegerPlugin.d254fd4a19ef0cb5b4f5.js.map
65603 bytes
0644
light.af65e5ce03b9ed0aa2b1.js
134 bytes
0644
loki-query-field.a588d587d9d762b18f22.js
191 bytes
0644
loki-query-field.a588d587d9d762b18f22.js.map
548 bytes
0644
lokiPlugin.77364509de280321b6f8.js
185 bytes
0644
lokiPlugin.77364509de280321b6f8.js.map
536 bytes
0644
mixedPlugin.f36bd557a883d9a67538.js
180 bytes
0644
mssqlPlugin.88775f59ced74c2283c5.js
20457 bytes
0644
mssqlPlugin.88775f59ced74c2283c5.js.map
61420 bytes
0644
mysqlPlugin.72fb44411afd8165d201.js
17323 bytes
0644
mysqlPlugin.72fb44411afd8165d201.js.map
45415 bytes
0644
nodeGraphPanel.9a7cdd8efdae281cbe28.js
2107 bytes
0644
nodeGraphPanel.9a7cdd8efdae281cbe28.js.map
7132 bytes
0644
opentsdbPlugin.418b8c8ea0d97ed99edb.js
22866 bytes
0644
opentsdbPlugin.418b8c8ea0d97ed99edb.js.map
82180 bytes
0644
parcaPlugin.7f2e6dde7161b08ceed2.js
11184 bytes
0644
parcaPlugin.7f2e6dde7161b08ceed2.js.map
42340 bytes
0644
postgresPlugin.f88c598bae2653ae177b.js
18902 bytes
0644
postgresPlugin.f88c598bae2653ae177b.js.map
54304 bytes
0644
prom-query-field.ff217c474ea457bdd65e.js
14104 bytes
0644
prom-query-field.ff217c474ea457bdd65e.js.map
76811 bytes
0644
prometheusPlugin.2ba02c28d3f7293e903e.js
224 bytes
0644
prometheusPlugin.2ba02c28d3f7293e903e.js.map
699 bytes
0644
pyroscopePlugin.eb14b78419d619d90dca.js
22269 bytes
0644
pyroscopePlugin.eb14b78419d619d90dca.js.map
86896 bytes
0644
react-monaco-editor.988b1aa5e90b11f9941a.js
15759 bytes
0644
react-monaco-editor.988b1aa5e90b11f9941a.js.map
51544 bytes
0644
runtime.4b7e1b5735d2ed64b824.js
13640 bytes
0644
runtime.4b7e1b5735d2ed64b824.js.map
35122 bytes
0644
tableOldPlugin.8c72b8399d197aeebe16.js
25242 bytes
0644
tableOldPlugin.8c72b8399d197aeebe16.js.map
80497 bytes
0644
tempoPlugin.efa8c2a55984263b4b61.js
182 bytes
0644
tempoPlugin.efa8c2a55984263b4b61.js.map
529 bytes
0644
testDataDSPlugin.9717509b124d754e4f35.js
120550 bytes
0644
testDataDSPlugin.9717509b124d754e4f35.js.map
303302 bytes
0644
visjs-network.d93b3aa71ac24c8cde84.js
459653 bytes
0644
visjs-network.d93b3aa71ac24c8cde84.js.map
1951742 bytes
0644
zipkinPlugin.70f0f24b6d0b6e673ccb.js
13172 bytes
0644
zipkinPlugin.70f0f24b6d0b6e673ccb.js.map
46861 bytes
0644
N4ST4R_ID | Naxtarrr