From fbd30e866b8c83f08f02e23137e2a6af3346401f Mon Sep 17 00:00:00 2001 From: Semyon Chertkov Date: Tue, 6 Dec 2022 15:48:20 +0100 Subject: [PATCH] Fixed text block extension value issue --- iXBRLViewerPlugin/viewer/dist/ixbrlviewer.js | 2 +- iXBRLViewerPlugin/viewer/src/js/concept.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/iXBRLViewerPlugin/viewer/dist/ixbrlviewer.js b/iXBRLViewerPlugin/viewer/dist/ixbrlviewer.js index 21b751df6..72c46f3f5 100644 --- a/iXBRLViewerPlugin/viewer/dist/ixbrlviewer.js +++ b/iXBRLViewerPlugin/viewer/dist/ixbrlviewer.js @@ -160,4 +160,4 @@ var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typ * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -e.exports=function(e){"use strict";function t(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var n=t(e);function r(e){var t=this,r=!1;return n.default(this).one(i.TRANSITION_END,(function(){r=!0})),setTimeout((function(){r||i.triggerTransitionEnd(t)}),e),this}var i={TRANSITION_END:"bsTransitionEnd",getUID:function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}try{return document.querySelector(t)?t:null}catch(e){return null}},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=n.default(e).css("transition-duration"),r=n.default(e).css("transition-delay"),i=parseFloat(t),o=parseFloat(r);return i||o?(t=t.split(",")[0],r=r.split(",")[0],1e3*(parseFloat(t)+parseFloat(r))):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){n.default(e).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r],a=t[r],s=a&&i.isElement(a)?"element":null==(u=a)?""+u:{}.toString.call(u).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(s))throw new Error(e.toUpperCase()+': Option "'+r+'" provided type "'+s+'" but expected type "'+o+'".')}var u},findShadowRoot:function(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?i.findShadowRoot(e.parentNode):null},jQueryDetection:function(){if(void 0===n.default)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=n.default.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||e[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};return i.jQueryDetection(),n.default.fn.emulateTransitionEnd=r,n.default.event.special[i.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(e){if(n.default(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}},i}(n(0))},function(e,t,n){var r=n(3),i=n(4),o=n(5);t=r(!1);var a=i(o);t.push([e.i,"@font-face {\n font-family: viewericons;\n src: url("+a+');\n font-weight: normal;\n font-style: normal;\n}\n/* Styles common to both inspector and highlighting used within iframe */\n.linked-highlight-text {\n outline: dashed 2px #007bff;\n outline-offset: 1px;\n}\n.linked-highlight-cell {\n outline: dashed 2px #007bff;\n outline-offset: 1px;\n outline-offset: -1px;\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0;\n}\n.tooltip.show {\n opacity: 0.9;\n}\n.tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem;\n}\n.tooltip .arrow::before {\n position: absolute;\n content: "";\n border-color: transparent;\n border-style: solid;\n}\n.bs-tooltip-top,\n.bs-tooltip-auto[x-placement^="top"] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-top .arrow,\n.bs-tooltip-auto[x-placement^="top"] .arrow {\n bottom: 0;\n}\n.bs-tooltip-top .arrow::before,\n.bs-tooltip-auto[x-placement^="top"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000;\n}\n.bs-tooltip-right,\n.bs-tooltip-auto[x-placement^="right"] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-right .arrow,\n.bs-tooltip-auto[x-placement^="right"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-right .arrow::before,\n.bs-tooltip-auto[x-placement^="right"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000;\n}\n.bs-tooltip-bottom,\n.bs-tooltip-auto[x-placement^="bottom"] {\n padding: 0.4rem 0;\n}\n.bs-tooltip-bottom .arrow,\n.bs-tooltip-auto[x-placement^="bottom"] .arrow {\n top: 0;\n}\n.bs-tooltip-bottom .arrow::before,\n.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000;\n}\n.bs-tooltip-left,\n.bs-tooltip-auto[x-placement^="left"] {\n padding: 0 0.4rem;\n}\n.bs-tooltip-left .arrow,\n.bs-tooltip-auto[x-placement^="left"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem;\n}\n.bs-tooltip-left .arrow::before,\n.bs-tooltip-auto[x-placement^="left"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem;\n}\n/* Original source is https://codepen.io/knyttneve/pen/YzxEBew */\n/* MIT License: https://blog.codepen.io/documentation/licensing/ */\n@font-face {\n font-family: \'Inter\';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZg.ttf) format(\'truetype\');\n}\n/* Context Menu */\n.contextMenu {\n --menu-border: rgba(255, 255, 255, 0.08);\n --menu-bg: linear-gradient(45deg, rgba(10, 20, 28, 0.2) 0%, rgba(10, 20, 28, 0.7) 100%);\n --item-border: rgba(255, 255, 255, 0.1);\n --item-color: #fff;\n --item-bg-hover: rgba(255, 255, 255, 0.1);\n height: 0;\n overflow: hidden;\n background: var(--menu-bg);\n -webkit-backdrop-filter: blur(5px);\n backdrop-filter: blur(5px);\n position: fixed;\n top: var(--top);\n left: var(--left);\n -webkit-animation: menuAnimation 0.4s 0s both;\n animation: menuAnimation 0.4s 0s both;\n transform-origin: left;\n list-style: none;\n margin: 4px;\n padding: 0;\n display: flex;\n flex-direction: column;\n z-index: 999999999;\n box-shadow: 0 0 0 1px var(--menu-border), 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.04), 0 10px 8px rgba(0, 0, 0, 0.05), 0 15px 15px rgba(0, 0, 0, 0.06), 0 30px 30px rgba(0, 0, 0, 0.07), 0 70px 65px rgba(0, 0, 0, 0.09);\n}\n.contextMenu-item {\n padding: 4px;\n}\n.contextMenu-item[data-divider=top] {\n border-top: 1px solid;\n}\n.contextMenu-item[data-divider=bottom] {\n border-bottom: 1px solid;\n}\n.contextMenu-item[data-divider=top-bottom] {\n border-top: 1px solid;\n border-bottom: 1px solid;\n}\n.contextMenu-item[data-divider] {\n border-color: var(--item-border);\n}\n.contextMenu-button {\n color: var(--item-color);\n background: 0;\n border: 0;\n white-space: nowrap;\n border-radius: 4px;\n padding: 6px 24px 6px 7px;\n text-align: left;\n display: flex;\n align-items: center;\n font-size: 14px;\n width: 100%;\n -webkit-animation: menuItemAnimation 0.2s 0s both;\n animation: menuItemAnimation 0.2s 0s both;\n font-family: "Inter", sans-serif;\n cursor: pointer;\n}\n.contextMenu-button:hover {\n background-color: var(--item-bg-hover);\n}\n.contextMenu[data-theme=light] {\n --menu-bg: linear-gradient(45deg, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.85) 100%);\n --menu-border: rgba(0, 0, 0, 0.08);\n --item-border: rgba(0, 0, 0, 0.1);\n --item-color: #0a141c;\n --item-bg-hover: rgba(10, 20, 28, 0.09);\n}\n@-webkit-keyframes menuAnimation {\n 0% {\n opacity: 0;\n transform: scale(0.5);\n }\n 100% {\n height: var(--height);\n opacity: 1;\n border-radius: 8px;\n transform: scale(1);\n }\n}\n@keyframes menuAnimation {\n 0% {\n opacity: 0;\n transform: scale(0.5);\n }\n 100% {\n height: var(--height);\n opacity: 1;\n border-radius: 8px;\n transform: scale(1);\n }\n}\n@-webkit-keyframes menuItemAnimation {\n 0% {\n opacity: 0;\n transform: translateX(-10px);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n@keyframes menuItemAnimation {\n 0% {\n opacity: 0;\n transform: translateX(-10px);\n }\n 100% {\n opacity: 1;\n transform: translateX(0);\n }\n}\n.tooltip {\n font-size: 10px !important;\n}\n.ixbrl-highlight:not(.ixbrl-no-highlight,.-ixh-highlight-region) {\n background-color: hsl(90 69% 85%) !important;\n}\n.ixbrl-highlight:not(.ixbrl-no-highlight,.-ixh-highlight-region).ixbrl-highlight-1 {\n background-color: #eaa8ff !important;\n}\n.ixbrl-highlight:not(.ixbrl-no-highlight,.-ixh-highlight-region).ixbrl-highlight-2 {\n background-color: hsl(48 100% 85%) !important;\n}\n.ixbrl-highlight:not(.ixbrl-no-highlight,.-ixh-highlight-region).ixbrl-highlight-missing {\n background-color: rebeccapurple !important;\n}\n.ixbrl-highlight:not(.ixbrl-no-highlight,.-ixh-highlight-region).-ixh-highlight-region {\n background-color: rgba(234, 168, 255, 0.4) !important;\n}\n.ixbrl-highlight:not(.ixbrl-no-highlight,.-ixh-highlight-region).inline-fact-with-message:not(:hover) {\n outline: dashed 1px red;\n}\n.ixbrl-highlight.-ixh-highlight-region:not(.ixbrl-no-highlight) {\n background-color: hsla(90, 69%, 85%, 0.4) !important;\n}\n.ixbrl-highlight.-ixh-highlight-region:not(.ixbrl-no-highlight).ixbrl-highlight-1 {\n background-color: rgba(234, 168, 255, 0.4) !important;\n}\n.ixbrl-highlight.-ixh-highlight-region:not(.ixbrl-no-highlight).ixbrl-highlight-2 {\n background-color: hsla(48, 100%, 85%, 0.4) !important;\n}\n.ixbrl-blur-highlight:not(.ixbrl-no-highlight) {\n background-color: rgba(0, 0, 0, 0.07) !important;\n}\ndiv:not(.ixbrl-no-highlight).ixbrl-selected,\nspan:not(.ixbrl-no-highlight).ixbrl-selected {\n outline: solid 2px #0094ff;\n outline-offset: 1px;\n}\ndiv:not(.ixbrl-no-highlight).ixbrl-element:hover:not(.ixbrl-selected),\nspan:not(.ixbrl-no-highlight).ixbrl-element:hover:not(.ixbrl-selected),\ndiv:not(.ixbrl-no-highlight).ixbrl-sub-element:hover:not(.ixbrl-selected),\nspan:not(.ixbrl-no-highlight).ixbrl-sub-element:hover:not(.ixbrl-selected) {\n outline: dashed 2px #0094ff;\n outline-offset: 1px;\n}\n.ixbrl-element:not(.ixbrl-no-highlight),\n.ixbrl-sub-element:not(.ixbrl-no-highlight) {\n cursor: pointer;\n}\n.ixbrl-element:not(.ixbrl-no-highlight).ixbrl-related,\n.ixbrl-sub-element:not(.ixbrl-no-highlight).ixbrl-related {\n outline: dashed 2px #0eb30e;\n outline-offset: 1px;\n}\ntd.ixbrl-selected:not(.ixbrl-no-highlight),\nth.ixbrl-selected:not(.ixbrl-no-highlight) {\n outline: solid 2px #0094ff !important;\n outline-offset: -1px !important;\n}\ntd.ixbrl-element:hover:not(.ixbrl-selected),\nth.ixbrl-element:hover:not(.ixbrl-selected),\ntd.ixbrl-sub-element:hover:not(.ixbrl-selected),\nth.ixbrl-sub-element:hover:not(.ixbrl-selected) {\n outline: dashed 2px #0094ff !important;\n outline-offset: -1px !important;\n}\ntd.ixbrl-related,\nth.ixbrl-related {\n outline-offset: -1px;\n}\n.ixbrl-related.ixbrl-linked-highlight,\n.ixbrl-linked-highlight {\n outline: dashed 2px #007bff;\n outline-offset: 1px;\n}\ntd.ixbrl-related.ixbrl-linked-highlight,\ntd.ixbrl-linked-highlight {\n outline: dashed 2px #007bff;\n outline-offset: 1px;\n outline-offset: -1px;\n}\ndiv.ixbrl-table-handle {\n position: absolute;\n left: 0;\n cursor: pointer;\n width: 0;\n height: 0;\n border: 0.4rem solid transparent;\n border-bottom-color: #66ca00;\n top: -0.8rem;\n}\ndiv.ixbrl-table-handle::after {\n content: "";\n position: absolute;\n left: -0.4rem;\n top: 0.4rem;\n width: 0;\n height: 0;\n border: 0.4rem solid transparent;\n border-top-color: #66ca00;\n}\ndiv.ixbrl-table-handle > span {\n display: none;\n white-space: nowrap;\n}\ndiv.ixbrl-table-handle:hover {\n border: none;\n color: #fff;\n transition: width 0.3s;\n width: 9rem;\n height: initial;\n left: -0.1rem;\n padding: 0;\n z-index: 1;\n}\ndiv.ixbrl-table-handle:hover::after {\n display: none;\n}\ndiv.ixbrl-table-handle:hover > span {\n border: solid 0.1rem #fff;\n font-family: sans-serif;\n display: block;\n padding: 0.7rem 1.5rem 0.7rem 2.5rem;\n background-color: #66ca00;\n}\ndiv.ixbrl-table-handle:hover > span::before {\n font-family: viewericons;\n content: "\\e62e";\n position: absolute;\n left: 0.8rem;\n font-size: 1.2rem;\n}\n',""]),e.exports=t},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{};function o(t,i,o){if(0!==i.length){var a="text";if(0===i.indexOf("[")){var s=i.split("]");i=s[1],a=s[0].substr(1,s[0].length-1)}if(i.indexOf(";")===i.length-1&&(i=i.substr(0,i.length-2)),"html"===a)t.html(e.t(i,l(o,t.html())));else if("text"===a)t.text(e.t(i,l(o,t.text())));else if("prepend"===a)t.prepend(e.t(i,l(o,t.html())));else if("append"===a)t.append(e.t(i,l(o,t.html())));else if(0===a.indexOf("data-")){var u=a.substr("data-".length),c=e.t(i,l(o,t.data(u)));t.data(u,c),t.attr(a,c)}else t.attr(a,e.t(i,l(o,t.attr(a))))}function l(e,t){return n.parseDefaultValueFromContent?r({},e,{defaultValue:t}):e}}function a(e,i){var a=e.attr(n.selectorAttr);if(a||void 0===a||!1===a||(a=e.text()||e.val()),a){var s=e,u=e.data(n.targetAttr);if(u&&(s=e.find(u)||e),i||!0!==n.useOptionsAttr||(i=e.data(n.optionsAttr)),i=i||{},a.indexOf(";")>=0){var c=a.split(";");t.each(c,(function(e,t){""!==t&&o(s,t.trim(),i)}))}else o(s,a,i);if(!0===n.useOptionsAttr){var l={};delete(l=r({clone:l},i)).lng,e.data(n.optionsAttr,l)}}}function s(e){return this.each((function(){a(t(this),e),t(this).find("["+n.selectorAttr+"]").each((function(){a(t(this),e)}))}))}n=r({},i,n),t[n.tName]=e.t.bind(e),t[n.i18nName]=e,t.fn[n.handleName]=s}}},function(e,t,n){e.exports='
Loading iXBRL Viewer
Inline Viewer logo
Highlight:

Fact Properties

Footnote Properties

Reset

Filter

Concept Type
Period

No Fact Selected

Hidden Fact
Concealed Fact

Validation

References

Calculations

Footnotes

Associated Facts

Sections

Associated facts

Fact Search

Please enter some search terms

Outline Unavailable

Validation results

Severity Code Message

+
-
'},function(e,t){e.exports="data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMi4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMzQuOSAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTM0LjkgMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM1OTU5NTk7fQ0KCS5zdDF7ZmlsbDojNjZDQzAwO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTYuMywyMS42aC0yLjR2LTEzaDIuNFYyMS42eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS4zLDEzLjVjMC4yLTAuMiwwLjQtMC40LDAuNi0wLjVjMC4yLTAuMiwwLjQtMC4zLDAuNy0wLjRjMC4yLTAuMSwwLjUtMC4yLDAuNy0wLjNjMC4zLTAuMSwwLjYtMC4xLDAuOS0wLjENCgkJYzAuNSwwLDEsMC4xLDEuMywwLjNzMC43LDAuNCwxLDAuN3MwLjUsMC43LDAuNiwxLjFjMC4xLDAuNCwwLjIsMC45LDAuMiwxLjR2NS45aC0yLjJ2LTUuOWMwLTAuNi0wLjEtMS0wLjQtMS4zUzI0LDE0LDIzLjUsMTQNCgkJYy0wLjQsMC0wLjcsMC4xLTEuMSwwLjNjLTAuMywwLjItMC43LDAuNC0xLDAuN3Y2LjdoLTIuMnYtOS4yaDEuNGMwLjMsMCwwLjUsMC4xLDAuNiwwLjRMMjEuMywxMy41eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMi4xLDguMnYxMy40aC0yLjJWOC4ySDMyLjF6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTM3LjMsOS43YzAsMC4yLDAsMC40LTAuMSwwLjVzLTAuMiwwLjMtMC4zLDAuNHMtMC4zLDAuMi0wLjUsMC4zYy0wLjIsMC4xLTAuNCwwLjEtMC42LDAuMQ0KCQljLTAuMiwwLTAuNCwwLTAuNS0wLjFjLTAuMi0wLjEtMC4zLTAuMi0wLjQtMC4zcy0wLjItMC4zLTAuMy0wLjRjLTAuMS0wLjItMC4xLTAuMy0wLjEtMC41YzAtMC4yLDAtMC40LDAuMS0wLjYNCgkJYzAuMS0wLjIsMC4yLTAuMywwLjMtMC41czAuMy0wLjIsMC40LTAuM3MwLjQtMC4xLDAuNS0wLjFjMC4yLDAsMC40LDAsMC42LDAuMWMwLjIsMC4xLDAuMywwLjIsMC41LDAuM3MwLjIsMC4zLDAuMywwLjUNCgkJUzM3LjMsOS41LDM3LjMsOS43eiBNMzYuOSwxMi40djkuMmgtMi4ydi05LjJIMzYuOXoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDEuNywxMy41YzAuMi0wLjIsMC40LTAuNCwwLjYtMC41YzAuMi0wLjIsMC40LTAuMywwLjctMC40YzAuMi0wLjEsMC41LTAuMiwwLjctMC4zYzAuMy0wLjEsMC42LTAuMSwwLjktMC4xDQoJCWMwLjUsMCwxLDAuMSwxLjMsMC4zYzAuNCwwLjIsMC43LDAuNCwxLDAuN2MwLjMsMC4zLDAuNSwwLjcsMC42LDEuMXMwLjIsMC45LDAuMiwxLjR2NS45aC0yLjJ2LTUuOWMwLTAuNi0wLjEtMS0wLjQtMS4zDQoJCWMtMC4zLTAuMy0wLjctMC41LTEuMi0wLjVjLTAuNCwwLTAuNywwLjEtMS4xLDAuM2MtMC4zLDAuMi0wLjcsMC40LTEsMC43djYuN2gtMi4ydi05LjJoMS40YzAuMywwLDAuNSwwLjEsMC42LDAuNEw0MS43LDEzLjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTUxLjksMTcuM2MwLDAuNSwwLjEsMC45LDAuMywxLjJjMC4xLDAuMywwLjMsMC42LDAuNSwwLjlzMC41LDAuNCwwLjgsMC41czAuNiwwLjIsMSwwLjJjMC40LDAsMC43LDAsMC45LTAuMQ0KCQlzMC41LTAuMiwwLjctMC4zYzAuMi0wLjEsMC40LTAuMiwwLjUtMC4zYzAuMS0wLjEsMC4zLTAuMSwwLjQtMC4xYzAuMiwwLDAuMywwLjEsMC40LDAuMmwwLjYsMC44Yy0wLjIsMC4zLTAuNSwwLjUtMC44LDAuNw0KCQlzLTAuNiwwLjQtMSwwLjVjLTAuMywwLjEtMC43LDAuMi0xLDAuMnMtMC43LDAuMS0xLDAuMWMtMC42LDAtMS4yLTAuMS0xLjgtMC4zYy0wLjYtMC4yLTEtMC41LTEuNC0wLjlzLTAuNy0wLjktMS0xLjUNCgkJYy0wLjItMC42LTAuNC0xLjMtMC40LTIuMWMwLTAuNiwwLjEtMS4yLDAuMy0xLjhjMC4yLTAuNiwwLjUtMSwwLjktMS40YzAuNC0wLjQsMC44LTAuNywxLjQtMWMwLjUtMC4yLDEuMi0wLjQsMS45LTAuNA0KCQljMC42LDAsMS4xLDAuMSwxLjYsMC4zYzAuNSwwLjIsMC45LDAuNSwxLjMsMC44YzAuNCwwLjQsMC42LDAuOCwwLjgsMS4zYzAuMiwwLjUsMC4zLDEuMSwwLjMsMS44YzAsMC4zLDAsMC42LTAuMSwwLjcNCgkJYy0wLjEsMC4xLTAuMiwwLjItMC40LDAuMkg1MS45eiBNNTYuMSwxNS45YzAtMC4zLDAtMC42LTAuMS0wLjhjLTAuMS0wLjMtMC4yLTAuNS0wLjQtMC43Yy0wLjItMC4yLTAuNC0wLjMtMC42LTAuNQ0KCQljLTAuMi0wLjEtMC41LTAuMi0wLjktMC4yYy0wLjYsMC0xLjEsMC4yLTEuNSwwLjVjLTAuNCwwLjQtMC42LDAuOS0wLjcsMS42SDU2LjF6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTc2LjUsOC42bC01LjMsMTNoLTIuMmwtNS4zLTEzaDEuOWMwLjIsMCwwLjQsMC4xLDAuNSwwLjJzMC4yLDAuMiwwLjMsMC40bDMuMSw3LjljMC4xLDAuMywwLjIsMC41LDAuMywwLjkNCgkJYzAuMSwwLjMsMC4yLDAuNiwwLjMsMWMwLjEtMC4zLDAuMS0wLjcsMC4yLTFzMC4yLTAuNiwwLjMtMC45bDMuMS03LjljMC0wLjEsMC4xLTAuMywwLjMtMC40YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4ySDc2LjV6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTgwLjcsOS43YzAsMC4yLDAsMC40LTAuMSwwLjVjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC40Yy0wLjEsMC4xLTAuMywwLjItMC41LDAuM2MtMC4yLDAuMS0wLjQsMC4xLTAuNiwwLjENCgkJYy0wLjIsMC0wLjQsMC0wLjUtMC4xYy0wLjItMC4xLTAuMy0wLjItMC40LTAuM3MtMC4yLTAuMy0wLjMtMC40cy0wLjEtMC4zLTAuMS0wLjVjMC0wLjIsMC0wLjQsMC4xLTAuNnMwLjItMC4zLDAuMy0wLjUNCgkJczAuMy0wLjIsMC40LTAuM3MwLjQtMC4xLDAuNS0wLjFjMC4yLDAsMC40LDAsMC42LDAuMXMwLjMsMC4yLDAuNSwwLjNjMC4xLDAuMSwwLjIsMC4zLDAuMywwLjVDODAuNyw5LjMsODAuNyw5LjUsODAuNyw5Ljd6DQoJCSBNODAuNCwxMi40djkuMmgtMi4ydi05LjJIODAuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNODQuNywxNy4zYzAsMC41LDAuMSwwLjksMC4zLDEuMmMwLjEsMC4zLDAuMywwLjYsMC41LDAuOXMwLjUsMC40LDAuOCwwLjVzMC42LDAuMiwxLDAuMmMwLjQsMCwwLjcsMCwwLjktMC4xDQoJCWMwLjMtMC4xLDAuNS0wLjIsMC43LTAuM3MwLjQtMC4yLDAuNS0wLjNjMC4xLTAuMSwwLjMtMC4xLDAuNC0wLjFjMC4yLDAsMC4zLDAuMSwwLjQsMC4ybDAuNiwwLjhjLTAuMiwwLjMtMC41LDAuNS0wLjgsMC43DQoJCWMtMC4zLDAuMi0wLjYsMC40LTEsMC41Yy0wLjMsMC4xLTAuNywwLjItMSwwLjJjLTAuMywwLTAuNywwLjEtMSwwLjFjLTAuNiwwLTEuMi0wLjEtMS44LTAuM3MtMS0wLjUtMS40LTAuOQ0KCQljLTAuNC0wLjQtMC43LTAuOS0xLTEuNWMtMC4yLTAuNi0wLjQtMS4zLTAuNC0yLjFjMC0wLjYsMC4xLTEuMiwwLjMtMS44YzAuMi0wLjYsMC41LTEsMC45LTEuNHMwLjgtMC43LDEuNC0xDQoJCWMwLjUtMC4yLDEuMi0wLjQsMS45LTAuNGMwLjYsMCwxLjEsMC4xLDEuNiwwLjNjMC41LDAuMiwwLjksMC41LDEuMywwLjhjMC40LDAuNCwwLjYsMC44LDAuOCwxLjNjMC4yLDAuNSwwLjMsMS4xLDAuMywxLjgNCgkJYzAsMC4zLDAsMC42LTAuMSwwLjdjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC4ySDg0Ljd6IE04OSwxNS45YzAtMC4zLDAtMC42LTAuMS0wLjhjLTAuMS0wLjMtMC4yLTAuNS0wLjQtMC43DQoJCWMtMC4yLTAuMi0wLjQtMC4zLTAuNi0wLjVjLTAuMi0wLjEtMC41LTAuMi0wLjktMC4yYy0wLjYsMC0xLjEsMC4yLTEuNSwwLjVjLTAuNCwwLjQtMC42LDAuOS0wLjcsMS42SDg5eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDYsMTIuNGwtMi45LDkuMmgtMS44Yy0wLjIsMC0wLjMtMC4xLTAuNC0wLjRsLTEuNy01LjNjLTAuMS0wLjItMC4xLTAuNC0wLjEtMC41YzAtMC4yLTAuMS0wLjQtMC4xLTAuNQ0KCQljMCwwLjItMC4xLDAuNC0wLjEsMC41cy0wLjEsMC40LTAuMSwwLjVMOTcsMjEuMmMtMC4xLDAuMy0wLjIsMC40LTAuNSwwLjRoLTEuN2wtMi45LTkuMmgxLjhjMC4yLDAsMC4zLDAsMC40LDAuMQ0KCQljMC4xLDAuMSwwLjIsMC4yLDAuMiwwLjNsMS4zLDQuOWMwLjEsMC4zLDAuMSwwLjUsMC4yLDAuOGMwLjEsMC4zLDAuMSwwLjUsMC4xLDAuOGMwLjEtMC4zLDAuMS0wLjUsMC4yLTAuOA0KCQljMC4xLTAuMywwLjItMC41LDAuMi0wLjhsMS41LTQuOWMwLTAuMSwwLjEtMC4yLDAuMi0wLjNjMC4xLTAuMSwwLjItMC4xLDAuNC0wLjFoMWMwLjIsMCwwLjMsMCwwLjQsMC4xYzAuMSwwLjEsMC4yLDAuMiwwLjIsMC4zDQoJCWwxLjUsNC45YzAuMSwwLjMsMC4yLDAuNSwwLjIsMC44YzAuMSwwLjMsMC4xLDAuNSwwLjIsMC44YzAuMS0wLjUsMC4yLTEsMC4zLTEuNmwxLjQtNC45YzAtMC4xLDAuMS0wLjIsMC4yLTAuMw0KCQljMC4xLTAuMSwwLjItMC4xLDAuNC0wLjFIMTA2eiIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMDkuMSwxNy4zYzAsMC41LDAuMSwwLjksMC4zLDEuMmMwLjEsMC4zLDAuMywwLjYsMC41LDAuOXMwLjUsMC40LDAuOCwwLjVzMC42LDAuMiwxLDAuMg0KCQljMC40LDAsMC43LDAsMC45LTAuMXMwLjUtMC4yLDAuNy0wLjNjMC4yLTAuMSwwLjQtMC4yLDAuNS0wLjNjMC4xLTAuMSwwLjMtMC4xLDAuNC0wLjFjMC4yLDAsMC4zLDAuMSwwLjQsMC4ybDAuNiwwLjgNCgkJYy0wLjIsMC4zLTAuNSwwLjUtMC44LDAuN3MtMC42LDAuNC0xLDAuNWMtMC4zLDAuMS0wLjcsMC4yLTEsMC4ycy0wLjcsMC4xLTEsMC4xYy0wLjYsMC0xLjItMC4xLTEuOC0wLjNjLTAuNi0wLjItMS0wLjUtMS40LTAuOQ0KCQlzLTAuNy0wLjktMS0xLjVjLTAuMi0wLjYtMC40LTEuMy0wLjQtMi4xYzAtMC42LDAuMS0xLjIsMC4zLTEuOGMwLjItMC42LDAuNS0xLDAuOS0xLjRjMC40LTAuNCwwLjgtMC43LDEuNC0xDQoJCWMwLjUtMC4yLDEuMi0wLjQsMS45LTAuNGMwLjYsMCwxLjEsMC4xLDEuNiwwLjNjMC41LDAuMiwwLjksMC41LDEuMywwLjhjMC40LDAuNCwwLjYsMC44LDAuOCwxLjNjMC4yLDAuNSwwLjMsMS4xLDAuMywxLjgNCgkJYzAsMC4zLDAsMC42LTAuMSwwLjdjLTAuMSwwLjEtMC4yLDAuMi0wLjQsMC4ySDEwOS4xeiBNMTEzLjQsMTUuOWMwLTAuMywwLTAuNi0wLjEtMC44Yy0wLjEtMC4zLTAuMi0wLjUtMC40LTAuNw0KCQljLTAuMi0wLjItMC40LTAuMy0wLjYtMC41Yy0wLjItMC4xLTAuNS0wLjItMC45LTAuMmMtMC42LDAtMS4xLDAuMi0xLjUsMC41Yy0wLjQsMC40LTAuNiwwLjktMC43LDEuNkgxMTMuNHoiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTE5LjYsMTRjMC4zLTAuNiwwLjYtMSwxLTEuM2MwLjQtMC4zLDAuOS0wLjUsMS40LTAuNWMwLjQsMCwwLjgsMC4xLDEsMC4zbC0wLjEsMS43YzAsMC4xLTAuMSwwLjItMC4xLDAuMg0KCQljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMC4xLDAtMC4yLDAtMC40LDBjLTAuMiwwLTAuMywwLTAuNSwwYy0wLjIsMC0wLjUsMC0wLjcsMC4xcy0wLjQsMC4yLTAuNSwwLjNjLTAuMiwwLjEtMC4zLDAuMy0wLjQsMC41DQoJCWMtMC4xLDAuMi0wLjIsMC40LTAuMywwLjd2NS43aC0yLjJ2LTkuMmgxLjNjMC4yLDAsMC40LDAsMC41LDAuMWMwLjEsMC4xLDAuMiwwLjIsMC4yLDAuNEwxMTkuNiwxNHoiLz4NCjwvZz4NCjwvc3ZnPg0K"},function(e,t,n){var r=n(3),i=n(4),o=n(5);t=r(!1);var a=i(o);t.push([e.i,"html {\n font-size: 62.5%;\n}\nbody {\n margin: 0;\n}\n@font-face {\n font-family: viewericons;\n src: url("+a+');\n font-weight: normal;\n font-style: normal;\n}\n/* Styles common to both inspector and highlighting used within iframe */\n.linked-highlight-text {\n outline: dashed 2px #026dce;\n outline-offset: 1px;\n}\n.linked-highlight-cell {\n outline: dashed 2px #026dce;\n outline-offset: 1px;\n outline-offset: -1px;\n}\ninput[type="text"],\nselect,\nbutton {\n padding: 7px 5px;\n border: solid 1px #cbcbcb;\n border-radius: 5px;\n color: #595959;\n background-color: #fff;\n box-sizing: border-box;\n}\n.square-button-bare {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n padding: 0;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n}\n.square-button {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n}\n.square-button:last-of-type {\n margin-right: 0;\n}\n.square-button:first-of-type {\n margin-left: 0;\n}\n.square-button.primary {\n color: #fff;\n border-color: #0085e6;\n background-color: #0094ff;\n}\n.wk-checkbox,\nlabel.checkbox {\n position: relative;\n padding-left: 2.2rem;\n cursor: pointer;\n user-select: none;\n line-height: 1.6rem;\n}\n.wk-checkbox input,\nlabel.checkbox input {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n.wk-checkbox .checkmark,\nlabel.checkbox .checkmark {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n width: 1.6rem;\n height: 1.6rem;\n border-radius: 0.4rem;\n border: solid 0.1rem #cbcbcb;\n}\n.wk-checkbox input:checked ~ .checkmark::before,\nlabel.checkbox input:checked ~ .checkmark::before {\n content: "";\n position: absolute;\n top: 0.1rem;\n left: 0.4rem;\n width: 0.4rem;\n height: 1.1rem;\n border: solid #026dce;\n border-width: 0 0.2rem 0.2rem 0;\n transform: rotate(45deg);\n}\n#ixv .dialog.chart {\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n color: #595959;\n}\n#ixv .dialog.chart .chart-container {\n position: relative;\n width: 100%;\n}\n#ixv .dialog.chart .other-aspects {\n width: 100%;\n position: absolute;\n bottom: 0;\n}\n#ixv .dialog.chart .other-aspects .other-aspect {\n display: inline-block;\n padding: 5px 10px;\n margin: 10px;\n}\n#ixv .dialog.chart .other-aspects .other-aspect.selected,\n#ixv .dialog.chart .other-aspects .other-aspect.addable {\n cursor: pointer;\n}\n#ixv .dialog.chart .other-aspects .other-aspect.addable {\n color: #026dce;\n}\n#ixv .dialog.chart .other-aspects .other-aspect.addable:hover {\n color: #0094ff;\n text-decoration: underline;\n}\n#ixv .dialog.chart .other-aspects .other-aspect.selected {\n background-color: #0094ff;\n border-radius: 0.4rem;\n border: 0.1rem solid #0085e6;\n /* border: solid 1px #399; */\n color: #fff;\n}\n.dialog {\n z-index: 15;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n border: solid 1px #000;\n background-color: #fff;\n display: none;\n}\n.dialog.full-screen {\n width: calc(100vw - 5em);\n height: calc(100vh - 5em);\n}\n.dialog.message-box {\n max-width: 800px;\n width: 100%;\n}\n.dialog .contents {\n padding: 2rem;\n position: relative;\n box-sizing: border-box;\n height: 100%;\n width: 100%;\n}\n.dialog .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 1.8rem 2rem 0;\n font-size: 2.6rem;\n z-index: 20;\n cursor: pointer;\n line-height: 2.2rem;\n opacity: 0.2;\n}\n.dialog .close::before {\n content: "\\00d7";\n}\n.dialog .close:hover {\n opacity: 1;\n}\n.dialog .title {\n margin-top: 0;\n}\n.dialog .buttons button {\n border-radius: 0;\n min-width: 10rem;\n margin-right: 1.5rem;\n border: solid 0.1rem #cbcbcb;\n color: #595959;\n background-color: #f8f8f8;\n cursor: pointer;\n}\n.dialog .buttons button.dialog-button-primary {\n color: #fff;\n background-color: #66ca00;\n border: none;\n}\n#ixv .menu {\n position: absolute;\n right: 0;\n top: 0;\n line-height: 3.5rem;\n cursor: pointer;\n}\n#ixv .menu .menu-title {\n padding-right: 3.2rem;\n position: relative;\n}\n#ixv .menu .menu-title::after {\n font-family: viewericons;\n content: "\\e61a";\n font-size: 1.8rem;\n position: absolute;\n right: 1rem;\n}\n#ixv .menu .content-container {\n position: fixed;\n top: 8.3rem;\n right: 0;\n bottom: 0;\n display: none;\n z-index: 5;\n}\n#ixv .menu .content-container .content {\n line-height: initial;\n background: #fff;\n border: solid 1px #cbcbcb;\n max-height: 100%;\n overflow-y: auto;\n}\n#ixv .menu .content-container .content .group {\n border-bottom: solid 1px #cbcbcb;\n border-top: solid 1px #cbcbcb;\n}\n#ixv .menu .content-container .content .item {\n position: relative;\n padding: 10px 25px 10px 30px;\n white-space: nowrap;\n text-align: left;\n}\n#ixv .menu .content-container .content .item:hover {\n background: #cbcbcb;\n}\n#ixv .menu .content-container .content .item.menu-checkbox {\n cursor: pointer;\n user-select: none;\n position: relative;\n display: block;\n}\n#ixv .menu .content-container .content .item.menu-checkbox input {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n#ixv .menu .content-container .content .item.menu-checkbox input:checked ~ .checkmark::before {\n font-family: viewericons;\n content: "\\e9b2";\n position: absolute;\n top: 1.1rem;\n left: 1rem;\n}\n#ixv .toolbar-menu .menu-checkbox {\n position: relative;\n padding-left: 2.2rem;\n cursor: pointer;\n user-select: none;\n line-height: 1.6rem;\n margin-left: 1.8rem;\n}\n#ixv .toolbar-menu .menu-checkbox input {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n}\n#ixv .toolbar-menu .menu-checkbox .checkmark {\n position: absolute;\n box-sizing: border-box;\n top: 0;\n left: 0;\n width: 1.6rem;\n height: 1.6rem;\n border-radius: 0.4rem;\n border: solid 0.1rem #cbcbcb;\n}\n#ixv .toolbar-menu .menu-checkbox input:checked ~ .checkmark::before {\n content: "";\n position: absolute;\n top: 0.1rem;\n left: 0.4rem;\n width: 0.4rem;\n height: 1.1rem;\n border: solid #026dce;\n border-width: 0 0.2rem 0.2rem 0;\n transform: rotate(45deg);\n}\n.accordian .card {\n margin-top: 0.4rem;\n background-color: #f8f8f8;\n}\n.accordian .card .body {\n display: none;\n padding-left: 1.6rem;\n padding-right: 1.6rem;\n padding-bottom: 0.8rem;\n}\n.accordian .card .body > h4:first-child {\n margin-top: 0.8rem;\n}\n.accordian .card .title {\n padding: 1.2rem 1.6rem;\n cursor: pointer;\n line-height: 1.8rem;\n}\n.accordian .card .title:hover {\n background-color: #f3f3f3;\n}\n.accordian .card.active {\n background-color: #f3f3f3;\n}\n.accordian .card.active .title {\n font-weight: bold;\n}\n.accordian .card.active .body {\n display: block;\n}\n#ixv .loader {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: rgba(0, 0, 0, 0.85);\n z-index: 10;\n}\n#ixv .loader .text {\n padding-top: 80px;\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n color: #fff;\n font-size: large;\n font-family: sans-serif;\n}\n#ixv .loader.loading .text::after,\n#ixv .loader.loading .text::before {\n margin: 0 0 0 -30px;\n height: 60px;\n width: 60px;\n position: absolute;\n content: "";\n top: 0;\n left: 50%;\n border-radius: 500rem;\n border-style: solid;\n border-width: 3px;\n box-shadow: 0 0 0 1px transparent;\n}\n#ixv .loader.loading .text::before {\n border: 3px solid rgba(255, 255, 255, 0.1);\n}\n#ixv .loader.loading .text::after {\n -webkit-animation: loader 4s steps(64);\n animation: loader 4s steps(64);\n -webkit-animation-iteration-count: infinite;\n animation-iteration-count: infinite;\n border-color: #fff transparent transparent;\n}\n@keyframes loader {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n}\n.tab-area {\n background-color: #e3e3e3;\n width: 100%;\n box-sizing: border-box;\n border-bottom: solid 0.1rem #cbcbcb;\n display: flex;\n}\n.tab-area::after {\n content: "";\n clear: both;\n display: table;\n}\n.tab-area .tab {\n float: left;\n padding: 1.2rem;\n cursor: pointer;\n color: #444;\n border: solid 0.1rem #cbcbcb;\n border-top-left-radius: 0.6rem;\n border-top-right-radius: 0.6rem;\n margin-bottom: -0.1rem;\n flex-shrink: 1;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n width: 20em;\n}\n.tab-area .tab.active {\n padding: 1.2rem;\n border-bottom-color: #fff;\n background-color: #fff;\n border-top: solid 0.4rem #0085e6;\n}\n.tab-area .tab:not(.active) {\n padding-top: 1.5rem;\n}\n.block-list-item {\n margin: 0.5rem 0;\n padding: 0.3rem 0.9rem;\n background-color: #f8f8f8;\n cursor: pointer;\n position: relative;\n border-left: solid 0.4rem #f8f8f8;\n}\n.block-list-item > * {\n margin: 0.8rem 0;\n}\n.block-list-item:hover {\n background-color: #f3f3f3;\n}\n.block-list-item.selected {\n border-left: solid 0.4rem #0085e6;\n background-color: #f3f3f3;\n}\n.block-list-item.linked-highlight {\n outline: dashed 2px #026dce;\n outline-offset: 1px;\n outline-offset: -1px;\n}\n#ixv .dialog.validation-report {\n max-width: 120rem;\n width: 90vw;\n}\n#ixv .dialog.validation-report table {\n display: block;\n margin: 2rem 0;\n border-collapse: collapse;\n max-height: calc(90vh - 150px);\n overflow-y: auto;\n}\n#ixv .dialog.validation-report table td,\n#ixv .dialog.validation-report table th {\n padding: 0.5rem;\n border: solid 0.1rem #cbcbcb;\n}\n#ixv {\n /* Specify these here, not on body in case the iXBRL document has its own\n * style attribute */\n}\n#ixv,\n#ixv table {\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n color: #595959;\n font-size: 1.4rem;\n}\n#ixv #ixv-progress {\n position: fixed;\n top: 20px;\n left: 20px;\n width: 500px;\n height: 200px;\n background-color: #fff;\n border: solid #000 1px;\n text-align: center;\n}\n#ixv #viewer-pane {\n width: 75%;\n box-sizing: border-box;\n position: fixed;\n left: 0;\n top: 3.5rem;\n bottom: 0;\n z-index: 0;\n display: flex;\n flex-flow: column;\n /* This spacer stops drag events getting lost to the iframe */\n}\n#ixv #viewer-pane .ixds-tabs {\n display: none;\n flex: 0 1 auto;\n}\n#ixv #viewer-pane #iframe-container {\n position: relative;\n flex: 1 1 auto;\n}\n#ixv #viewer-pane #iframe-container > iframe {\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n border: none;\n}\n#ixv #viewer-pane #iframe-container .zoom-in,\n#ixv #viewer-pane #iframe-container .zoom-out,\n#ixv #viewer-pane #iframe-container .print {\n position: absolute;\n right: 30px;\n width: 20px;\n height: 20px;\n border: solid 1px #bbb;\n background-color: rgba(225, 225, 225, 0.7);\n justify-content: center;\n display: flex;\n align-items: center;\n color: #777;\n cursor: pointer;\n user-select: none;\n z-index: 10;\n}\n#ixv #viewer-pane #iframe-container .zoom-in {\n top: 15px;\n}\n#ixv #viewer-pane #iframe-container .zoom-out {\n top: 40px;\n}\n#ixv #viewer-pane #iframe-container .print {\n top: 75px;\n}\n#ixv #viewer-pane #iframe-container .print::after {\n font-family: viewericons;\n content: "\\e97f";\n font-size: 20px;\n}\n#ixv #viewer-pane .resize {\n position: absolute;\n top: 0;\n width: 5px;\n right: -5px;\n bottom: 0;\n z-index: 20;\n}\n#ixv #viewer-pane .resize-spacer {\n position: absolute;\n top: 0;\n width: 3px;\n right: 0;\n bottom: 0;\n z-index: 20;\n}\n#ixv #top-bar {\n font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: 1.4rem;\n color: #595959;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n height: 3.5rem;\n border-bottom: solid 1px #ccc;\n z-index: 5;\n}\n#ixv #top-bar .header {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n}\n#ixv #top-bar .document-title {\n position: absolute;\n box-sizing: border-box;\n left: 160px;\n top: 0;\n padding-right: 1.6rem;\n padding-top: 1.3rem;\n border-right: solid 0.1rem #ccc;\n height: 3.5rem;\n overflow: hidden;\n}\n#ixv #top-bar .top-bar-controls {\n position: absolute;\n right: 1.8rem;\n top: 0;\n line-height: 3.5rem;\n}\n#ixv #top-bar .top-bar-controls * {\n vertical-align: middle;\n}\n#ixv #top-bar .top-bar-controls .content input {\n position: relative;\n top: -0.1rem;\n margin-right: 0.6rem;\n}\n#ixv #top-bar .top-bar-controls .highlight-key {\n margin-left: 0.6rem;\n margin-right: 1.5rem;\n position: relative;\n}\n#ixv #top-bar .top-bar-controls .highlight-key::before {\n font-family: viewericons;\n content: "\\eb14";\n font-size: 1.6rem;\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content {\n position: absolute;\n top: 3.2rem;\n left: -2rem;\n background: #fff;\n border: solid 1px #595959;\n border-radius: 0.3rem;\n line-height: 1.6rem;\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content .arrow {\n position: absolute;\n top: 0;\n left: 1.1rem;\n width: 1.5rem;\n height: 1.5rem;\n border-top: solid 0.1rem #595959;\n border-left: solid 0.1rem #595959;\n transform: translate(50%, -50%) rotate(45deg);\n background: #fff;\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content .item {\n white-space: nowrap;\n margin: 1rem;\n position: relative;\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content .item .sample {\n display: inline-block;\n width: 3.2rem;\n height: 1.6rem;\n margin-right: 1rem;\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content .item .sample-0 {\n background: hsl(90 69% 85%);\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content .item .sample-1 {\n background: #eaa8ff;\n}\n#ixv #top-bar .top-bar-controls .highlight-key .popup-content .item .sample-2 {\n background: hsl(48 100% 85%);\n}\n#ixv #top-bar .top-bar-controls .validation-warning {\n margin-left: 0.5rem;\n font-size: 1.6rem;\n display: none;\n cursor: pointer;\n}\n#ixv #top-bar .top-bar-controls .validation-warning::before {\n font-family: viewericons;\n content: "\\ea4e";\n}\n#ixv #inspector {\n display: flex;\n flex-direction: column;\n /* inspector body */\n width: 25%;\n position: absolute;\n top: 3.5rem;\n right: 0;\n bottom: 0;\n box-sizing: border-box;\n overflow: hidden;\n border-left: solid 0.1rem #cbcbcb;\n}\n#ixv #inspector h1,\n#ixv #inspector h2,\n#ixv #inspector h3 {\n font-weight: normal;\n border-bottom: solid 1px #cbcbcb;\n width: 100%;\n box-sizing: border-box;\n padding-bottom: 5px;\n color: #444444;\n}\n#ixv #inspector h2 {\n text-align: center;\n}\n#ixv #inspector h3 {\n font-size: 1.4rem;\n}\n#ixv #inspector h4 {\n font-weight: bold;\n color: #444444;\n margin-bottom: 1.4em;\n}\n#ixv #inspector #inspector-head {\n padding: 0;\n position: relative;\n border-bottom: solid 1px #cbcbcb;\n}\n#ixv #inspector #inspector-head .title {\n text-align: center;\n position: relative;\n border-bottom: solid 0.1rem #cbcbcb;\n}\n#ixv #inspector #inspector-head .title h1 {\n margin: 0.8rem 0;\n border: none;\n padding: 0;\n font-size: 1.8rem;\n line-height: 3.2rem;\n}\n#ixv #inspector #inspector-head .title .back {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n padding: 0;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n top: 0;\n left: 0;\n position: absolute;\n}\n#ixv #inspector #inspector-head .title .back::before {\n font-family: viewericons;\n content: "\\e61b";\n position: relative;\n left: -0.1rem;\n}\n#ixv #inspector #inspector-head .title .menu {\n top: 0;\n right: 0;\n position: absolute;\n}\n#ixv #inspector #inspector-head .title .menu .menu-title::before {\n font-family: viewericons;\n content: "\\e97e";\n font-size: 2rem;\n}\n#ixv #inspector #inspector-head .controls {\n position: relative;\n height: 3.2rem;\n margin: 0.8rem 0.9rem;\n}\n#ixv #inspector #inspector-head .controls .search-button {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n position: absolute;\n top: 0;\n left: 3.6rem;\n}\n#ixv #inspector #inspector-head .controls .search-button:last-of-type {\n margin-right: 0;\n}\n#ixv #inspector #inspector-head .controls .search-button:first-of-type {\n margin-left: 0;\n}\n#ixv #inspector #inspector-head .controls .search-button::before {\n font-family: viewericons;\n content: "\\e990";\n position: relative;\n}\n#ixv #inspector #inspector-head .controls .outline-button {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n position: absolute;\n top: 0;\n left: 3.6rem;\n}\n#ixv #inspector #inspector-head .controls .outline-button:last-of-type {\n margin-right: 0;\n}\n#ixv #inspector #inspector-head .controls .outline-button:first-of-type {\n margin-left: 0;\n}\n#ixv #inspector #inspector-head .controls .outline-button::before {\n font-family: viewericons;\n content: "\\e974";\n position: relative;\n}\n#ixv #inspector #inspector-head .controls .outline-button {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n position: absolute;\n top: 0;\n left: 0;\n}\n#ixv #inspector #inspector-head .controls .outline-button:last-of-type {\n margin-right: 0;\n}\n#ixv #inspector #inspector-head .controls .outline-button:first-of-type {\n margin-left: 0;\n}\n#ixv #inspector #inspector-head .controls .outline-button::before {\n font-family: viewericons;\n content: "\\e974";\n position: relative;\n}\n#ixv #inspector #inspector-head .controls .next-prev {\n position: absolute;\n top: 0;\n right: 0;\n}\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-next-tag,\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-prev-tag {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n position: relative;\n display: inline-block;\n}\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-next-tag:last-of-type,\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-prev-tag:last-of-type {\n margin-right: 0;\n}\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-next-tag:first-of-type,\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-prev-tag:first-of-type {\n margin-left: 0;\n}\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-next-tag::before {\n font-family: viewericons;\n content: "\\e619";\n position: relative;\n left: 0.1rem;\n}\n#ixv #inspector #inspector-head .controls .next-prev .ixbrl-prev-tag::before {\n font-family: viewericons;\n content: "\\e61b";\n position: relative;\n left: -0.1rem;\n}\n#ixv #inspector #inspector-head .search-controls {\n margin: 0.8rem 0.9rem;\n}\n#ixv #inspector #inspector-head .search-controls .search-input {\n display: flex;\n padding: 0;\n}\n#ixv #inspector #inspector-head .search-controls .search-input input#ixbrl-search {\n flex-grow: 1;\n margin-right: 1rem;\n}\n#ixv #inspector #inspector-head .search-controls .search-input .filter-toggle {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n}\n#ixv #inspector #inspector-head .search-controls .search-input .filter-toggle:last-of-type {\n margin-right: 0;\n}\n#ixv #inspector #inspector-head .search-controls .search-input .filter-toggle:first-of-type {\n margin-left: 0;\n}\n#ixv #inspector #inspector-head .search-controls .search-input .filter-toggle::before {\n font-family: viewericons;\n content: "\\e98c";\n}\n#ixv #inspector #inspector-head .search-controls:not(.show-filters) .search-filters {\n display: none;\n}\n#ixv #inspector #inspector-head .search-controls.show-filters .filter-toggle {\n color: #026dce;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters {\n position: relative;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters .reset {\n cursor: pointer;\n color: #026dce;\n position: absolute;\n right: 0;\n top: 0;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters h3 {\n border: none;\n font-weight: bold;\n padding-bottom: 0;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters .control-label {\n font-weight: bold;\n margin-bottom: 0.6em;\n margin-top: 0.8em;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters select {\n width: 100%;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters .checkboxes {\n display: flex;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters .checkboxes > div {\n margin: 1.2rem 0;\n flex-grow: 1;\n}\n#ixv #inspector #inspector-head .search-controls .search-filters .checkboxes > div input {\n vertical-align: middle;\n}\n#ixv #inspector .inspector-body {\n flex-grow: 1;\n width: 100%;\n position: relative;\n overflow: hidden;\n /* search results */\n}\n#ixv #inspector .inspector-body .no-fact-overlay,\n#ixv #inspector .inspector-body .no-outline-overlay {\n display: block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 80%;\n text-align: center;\n color: #b2b2b2;\n}\n#ixv #inspector .inspector-body .no-fact-overlay .no-fact-overlay-icon::before,\n#ixv #inspector .inspector-body .no-outline-overlay .no-fact-overlay-icon::before {\n font-family: viewericons;\n content: "\\e92c";\n font-size: 10rem;\n}\n#ixv #inspector .inspector-body .no-fact-overlay .no-outline-overlay-icon::before,\n#ixv #inspector .inspector-body .no-outline-overlay .no-outline-overlay-icon::before {\n font-family: viewericons;\n content: "\\e974";\n font-size: 10rem;\n}\n#ixv #inspector .inspector-body .no-fact-overlay .title,\n#ixv #inspector .inspector-body .no-outline-overlay .title {\n font-size: x-large;\n}\n#ixv #inspector .inspector-body .inspector-body-fact {\n overflow-y: auto;\n height: 100%;\n position: relative;\n}\n#ixv #inspector .inspector-body .search-results {\n overflow-y: auto;\n height: 100%;\n padding-left: 0.9rem;\n padding-right: 0.9rem;\n}\n#ixv #inspector .inspector-body .search-results .search-overlay {\n transform: translate(-50%, -50%);\n position: absolute;\n top: 50%;\n left: 50%;\n color: #b2b2b2;\n width: 85%;\n}\n#ixv #inspector .inspector-body .search-results .search-overlay .search-overlay-icon {\n text-align: center;\n font-size: 10rem;\n}\n#ixv #inspector .inspector-body .search-results .search-overlay .search-overlay-icon::before {\n font-family: viewericons;\n content: "\\e990";\n}\n#ixv #inspector .inspector-body .search-results .search-overlay .search-overlay-text {\n text-align: center;\n font-size: medium;\n}\n#ixv #inspector .inspector-body .search-results .search-overlay .search-overlay-text .title {\n font-size: x-large;\n}\n#ixv #inspector .inspector-body .search-results .select-icon {\n float: right;\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n padding: 0;\n border-radius: 3px;\n border: solid 0.1rem #cbcbcb;\n background-color: #f8f8f8;\n line-height: 3rem;\n margin: 0 0.5rem;\n cursor: pointer;\n color: #026dce;\n}\n#ixv #inspector .inspector-body .search-results .select-icon:last-of-type {\n margin-right: 0;\n}\n#ixv #inspector .inspector-body .search-results .select-icon:first-of-type {\n margin-left: 0;\n}\n#ixv #inspector .inspector-body .search-results .select-icon:first-of-type {\n margin-left: 0.5rem;\n}\n#ixv #inspector .inspector-body .search-results .select-icon::before {\n font-family: viewericons;\n content: "\\e69e";\n}\n#ixv #inspector .inspector-body .search-results .more-results {\n cursor: pointer;\n color: #026dce;\n padding: 1rem;\n text-align: center;\n}\n#ixv #inspector .inspector-body .outline {\n overflow-y: auto;\n height: 100%;\n}\n#ixv #inspector .inspector-body .body {\n padding-left: 0.9rem;\n padding-right: 0.9rem;\n}\n#ixv #inspector .std-label {\n margin-left: 30px;\n min-height: 20px;\n position: relative;\n}\n#ixv #inspector .std-label::before {\n color: #026dce;\n content: "\\2022";\n position: absolute;\n top: -5px;\n left: -20px;\n font-size: x-large;\n}\n#ixv #inspector #concept {\n margin-top: 20px;\n font-size: small;\n min-height: 25px;\n}\n#ixv #inspector #dimensions {\n margin-left: 2rem;\n margin-right: 2rem;\n margin-bottom: 1rem;\n}\n#ixv #inspector #dimensions .dimension {\n position: relative;\n margin: 1.5rem 0 1.5rem 1rem;\n}\n#ixv #inspector #dimensions .dimension::before {\n font-family: viewericons;\n content: "\\e916";\n color: #026dce;\n position: absolute;\n top: 0;\n left: -2.3rem;\n font-size: 120%;\n}\n#ixv #inspector #dimensions .dimension-value {\n position: relative;\n margin: 1.5rem 0 1.5rem 3.5rem;\n}\n#ixv #inspector #dimensions .dimension-value::before {\n font-family: viewericons;\n content: "\\e915";\n position: absolute;\n color: #026dce;\n top: 0;\n left: -2.3rem;\n font-size: 120%;\n}\n#ixv #inspector .analyse {\n cursor: pointer;\n padding-left: 0.7rem;\n color: #026dce;\n}\n#ixv #inspector .analyse::before {\n font-family: viewericons;\n content: "\\e97d";\n position: relative;\n top: 1px;\n}\n#ixv #inspector .hidden-fact-tag,\n#ixv #inspector .html-hidden-fact-tag {\n display: table;\n text-transform: uppercase;\n font-weight: bold;\n background-color: #8a8a8a;\n padding: 0.15em 0.5em;\n color: #fff;\n border-radius: 0.3em;\n position: absolute;\n top: 1.5rem;\n right: 0.9rem;\n}\n#ixv #inspector .hidden-fact-tag.html-hidden-fact-tag,\n#ixv #inspector .html-hidden-fact-tag.html-hidden-fact-tag {\n background-color: #c63018;\n}\n#ixv #inspector table.fact-properties {\n table-layout: fixed;\n width: 100%;\n}\n#ixv #inspector table.fact-properties th {\n width: 100px;\n text-align: right;\n padding-right: 20px;\n color: #444444;\n}\n#ixv #inspector table.fact-properties th,\n#ixv #inspector table.fact-properties td {\n padding-top: 7px;\n padding-bottom: 7px;\n}\n#ixv #inspector table.fact-properties tr.value .show-all {\n color: #026dce;\n cursor: pointer;\n}\n#ixv #inspector table.fact-properties tr.value:not(.truncated) .show-all {\n display: none;\n}\n#ixv #inspector table.fact-properties td {\n overflow: hidden;\n text-overflow: ellipsis;\n color: #7d7d7d;\n}\n#ixv #inspector table.fact-properties tr.uri > td {\n white-space: nowrap;\n}\n#ixv #inspector .duplicates {\n text-align: center;\n width: 100%;\n height: 3.2rem;\n line-height: 3.2rem;\n}\n#ixv #inspector .duplicates > * {\n vertical-align: middle;\n}\n#ixv #inspector .duplicates .text {\n margin: 0 5px;\n}\n#ixv #inspector .duplicates .next,\n#ixv #inspector .duplicates .prev {\n width: 3.2rem;\n height: 3.2rem;\n text-align: center;\n color: #595959;\n box-sizing: border-box;\n cursor: pointer;\n padding: 0;\n font-size: 2.2rem;\n line-height: 3.2rem;\n user-select: none;\n position: relative;\n display: inline-block;\n}\n#ixv #inspector .duplicates .prev::before {\n font-family: viewericons;\n content: "\\e61b";\n position: relative;\n left: -0.1rem;\n}\n#ixv #inspector .duplicates .next::before {\n font-family: viewericons;\n content: "\\e619";\n position: relative;\n left: 0.1rem;\n}\n#ixv #inspector .concept td > div {\n display: flex;\n}\n#ixv #inspector .concept td > div span.text {\n white-space: nowrap;\n position: relative;\n flex-shrink: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n#ixv #inspector .concept td > div span.filler {\n width: 0.7rem;\n display: inline-block;\n flex-shrink: 1000;\n}\n#ixv #inspector .concept td > div span.copy-icon {\n flex-shrink: 0;\n}\n#ixv #inspector .documentation {\n margin-top: 10px;\n margin-left: 30px;\n font-style: italic;\n font-family: serif;\n}\n#ixv #inspector .anchor-label {\n font-size: 95%;\n word-break: break-all;\n}\n#ixv #inspector .wider-anchor::after {\n font-family: viewericons;\n content: "\\e60e";\n}\n#ixv #inspector .narrower-anchor::after {\n font-family: viewericons;\n content: "\\e610";\n}\n#ixv #inspector a {\n text-decoration: none;\n color: #026dce;\n}\n#ixv #inspector a:hover {\n text-decoration: underline;\n}\n#ixv #inspector .inspector-section {\n padding-left: 0.9rem;\n padding-right: 0.9rem;\n}\n#ixv #inspector .collapsible-section .collapsible-body {\n padding-left: 0.9rem;\n padding-right: 0.9rem;\n}\n#ixv #inspector .collapsible-section .collapsible-header {\n position: relative;\n padding-left: 12px;\n cursor: pointer;\n user-select: none;\n}\n#ixv #inspector .collapsible-section .collapsible-header::before {\n font-family: viewericons;\n content: "\\e619";\n left: 0.1rem;\n font-size: 1.8rem;\n position: relative;\n top: 0.4rem;\n left: -0.3rem;\n transform: rotate(90deg);\n transition: all 0.25s ease;\n display: inline-block;\n}\n#ixv #inspector .collapsible-section.collapsed .collapsible-header::before {\n transform: rotate(0);\n top: 0.3rem;\n left: -0.2rem;\n}\n#ixv #inspector .collapsible-section .footnote-details {\n display: none;\n}\n#ixv #inspector .collapsible-section .no-fact-selected {\n width: 100%;\n padding: 50px 0;\n text-align: center;\n}\n#ixv #inspector .collapsible-section .no-fact-selected span {\n font-size: large;\n}\n#ixv #inspector .collapsible-section .validation-result {\n width: 100%;\n padding-bottom: 50px;\n}\n#ixv #inspector .collapsible-section .inspector-body.no-fact-selected {\n position: absolute;\n top: 13.8rem;\n bottom: 0;\n left: 0;\n right: 0;\n}\n#ixv #inspector .collapsible-section .inspector-body.no-fact-selected > :not(.no-fact-overlay) {\n display: none;\n}\n#ixv #inspector .collapsible-section .inspector-body.no-fact-selected .no-fact-overlay {\n display: block;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 80%;\n text-align: center;\n color: #b2b2b2;\n}\n#ixv #inspector .collapsible-section .inspector-body.no-fact-selected .no-fact-overlay .no-fact-overlay-icon::before {\n font-family: viewericons;\n content: "\\e92c";\n font-size: 10rem;\n}\n#ixv #inspector .collapsible-section .inspector-body.no-fact-selected .no-fact-overlay .title {\n font-size: x-large;\n}\n#ixv #inspector .collapsible-section .calculations .item {\n padding: 5px 0;\n position: relative;\n line-height: 1.8rem;\n}\n#ixv #inspector .collapsible-section .calculations .item:not(.calc-fact-link, .total) .concept-name {\n color: #777;\n}\n#ixv #inspector .collapsible-section .calculations .item .concept-name {\n display: block;\n margin-left: 15px;\n}\n#ixv #inspector .collapsible-section .calculations .item.calc-fact-link {\n cursor: pointer;\n}\n#ixv #inspector .collapsible-section .calculations .item.calc-fact-link .concept-name {\n color: #026dce;\n}\n#ixv #inspector .collapsible-section .calculations .item .weight {\n display: block;\n position: absolute;\n}\n#ixv #inspector .collapsible-section .calculations .item.linked-highlight,\n#ixv #inspector .collapsible-section .calculations .item.calc-fact-link:hover {\n outline: dashed 2px #026dce;\n outline-offset: 1px;\n}\n#ixv #inspector .collapsible-section .calculations .item.total {\n border-top: solid 1px #cbcbcb;\n padding-bottom: 1.2rem;\n}\n#ixv #inspector:not(.no-fact-selected) .no-fact-overlay {\n display: none;\n}\n#ixv #inspector.no-fact-selected .fact-selected-only {\n display: none;\n}\n#ixv #inspector:not(.hidden-fact) .hidden-fact-tag {\n display: none;\n}\n#ixv #inspector:not(.html-hidden-fact) .html-hidden-fact-tag {\n display: none;\n}\n#ixv #inspector.search-mode #inspector-head .controls .search-button {\n color: #fff;\n border-color: #0085e6;\n background-color: #0094ff;\n}\n#ixv #inspector.outline-mode #inspector-head .controls .outline-button {\n color: #fff;\n border-color: #0085e6;\n background-color: #0094ff;\n}\n#ixv #inspector .powered-by {\n font-size: 1.2rem;\n text-align: center;\n flex-shrink: 0;\n background: #fff;\n width: 100%;\n height: 3rem;\n padding-top: 5px;\n margin: 0;\n box-sizing: border-box;\n border-top: solid 0.1rem #cbcbcb;\n}\n#ixv #inspector .powered-by img {\n height: 14px;\n}\n#ixv #inspector:not(.search-mode) .search-mode-only {\n display: none;\n}\n#ixv #inspector:not(.outline-mode) .outline-mode-only {\n display: none;\n}\n#ixv #inspector.search-mode .fact-mode-only,\n#ixv #inspector.outline-mode .fact-mode-only {\n display: none;\n}\n#ixv #inspector:not(.footnote-mode) .footnote-mode-only {\n display: none;\n}\n#ixv #inspector.footnote-mode .footnote-mode-off {\n display: none;\n}\n#ixv .fact-link {\n cursor: pointer;\n color: #026dce;\n}\n#ixv .fact-link:hover {\n outline: solid 2px #026dce;\n outline-offset: 1px;\n}\n#ixv .fact-list .fact-list-item {\n margin: 0.5rem 0;\n padding: 0.3rem 0.9rem;\n background-color: #f8f8f8;\n cursor: pointer;\n position: relative;\n border-left: solid 0.4rem #f8f8f8;\n}\n#ixv .fact-list .fact-list-item > * {\n margin: 0.8rem 0;\n}\n#ixv .fact-list .fact-list-item:hover {\n background-color: #f3f3f3;\n}\n#ixv .fact-list .fact-list-item.selected {\n border-left: solid 0.4rem #0085e6;\n background-color: #f3f3f3;\n}\n#ixv .fact-list .fact-list-item.linked-highlight {\n outline: dashed 2px #026dce;\n outline-offset: 1px;\n outline-offset: -1px;\n}\n#ixv .fact-list .fact-list-item .title {\n color: #444444;\n font-weight: bold;\n}\n#ixv .fact-list .fact-list-item .dimension {\n color: #595959;\n margin: 0.6rem 0;\n}\n#ixv .fact-list .fact-list-item .hidden {\n display: table;\n text-transform: uppercase;\n font-weight: bold;\n background-color: #8a8a8a;\n padding: 0.15em 0.5em;\n color: #fff;\n border-radius: 0.3em;\n}\n#ixv .fact-list .fact-list-item.selected .title {\n font-weight: bold;\n}\n#ixv .fact-list .fact-list-item.selected .dimension {\n color: #595959;\n}\n#ixv .dialog-mask {\n background-color: rgba(0, 0, 0, 0.6);\n position: fixed;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n z-index: 10;\n display: none;\n}\n#ixv .popup-content {\n display: none;\n}\n#ixv .copy-icon {\n color: #026dce;\n border-radius: 0.3rem;\n}\n#ixv .copy-icon:active {\n background-color: #026dce;\n color: #fff;\n}\n#ixv .copy-icon::before {\n font-family: viewericons;\n content: "\\e6b2";\n cursor: pointer;\n}\n/* https://codepen.io/iraycd/pen/dHrxv */\n/* FAB */\n.fab {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n margin-right: 8px;\n width: 6px;\n height: 6px;\n border-radius: 50%;\n color: #fff;\n overflow: hidden;\n transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n transition-delay: 0.2s;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n}\n.fab.red {\n background-color: #d23f31;\n}\n.fab.blue {\n background-color: #4285f4;\n}\n.fab.green {\n background-color: #0f9d58;\n}\n.fab.yellow {\n background-color: yellow;\n}\n.fab-container {\n padding: 2px 0;\n text-align: left;\n}\n.fab-container:before {\n content: "\\a0";\n display: block;\n padding: 2px 0;\n line-height: 1px;\n border-top: 0.25px solid rgba(255, 255, 255, 0.8);\n}\n',""]),e.exports=t},function(e){e.exports=JSON.parse('{"common":{"accuracyInfinite":"Infinite precision","none":"None","notApplicable":"n/a","unspecified":"Unspecified"},"factDetails":{"accuracy":"Accuracy","change":"Change","changeFromIn":"From {{from}} in ","changePercentageDecrease":"{{decrease}}% decrease on ","changePercentageIncrease":"{{increase}}% increase on ","concept":"Concept","date":"Date","dimensions":"Dimensions","duplicatesCount":"{{current}} of {{total}}","entity":"Entity","factValue":"Fact Value","noPriorFactInThisReport":"No prior fact in this report","noUnit":""},"footnotes":{"footnote":"Footnote"},"inspector":{"allOption":"ALL","anchoring":"Anchoring","associatedFacts":"Associated facts","calculations":"Calculations","concealedFact":"Concealed fact","conceptType":"Concept Type","documentOutline":"Document outline","fact-groups":"","factProperties":"Fact Properties","factSearch":"Fact Search","filter":"Filter","footnoteProperties":"Footnote Properties","footnotes":"Footnotes","hiddenFact":"Hidden Fact","hiddenFacts":"Hidden Facts","highlight":"Highlight","loadingViewer":"Loading iXBRL Viewer","narrowerAnchor":"Narrower anchors","nextTag":"Next tag","noFactSelected":"No Fact Selected","numericOption":"Numeric","outlineUnavailable":"","period":"Period","poweredBy":"Powered by","previousTag":"Previous tag","printDocument":"Print Document","references":"References","reset":"Reset","searchTitle":"Search","textOption":"Text","visibleFacts":"Visible Facts","widerAnchor":"Wider anchor"},"search":{"buildingSearchIndex":"Building search index","concealedFact":"Concealed fact","hiddenFact":"Hidden fact","noMatchFound":"No match found","showMoreResults":"Show more results","tryAgainDifferentKeywords":"Try again with different keywords"},"toolbar":{"xbrlElements":"XBRL Elements"}}')},function(e){e.exports=JSON.parse('{"Name":"Name","Number":"Number","IssueDate":"IssueDate","Paragraph":"Paragraph","Subparagraph":"Subparagraph","URI":"URI","URIDate":"URIDate","Note":"Note"}')},function(e){e.exports=JSON.parse('{"unitFormatGBP":"£","unitFormatUSD":"US $","unitFormatEUR":"€","unitFormatMXN":"MXN $","centsUSD":"cents","centsEUR":"cents","centsAUD":"cents","centsZAR":"cents","centsMXN":"cents","centsGBP":"pence","accuracy3":"thousandths","accuracy2":"hundredths","accuracy0":"ones","accuracy-1":"tens","accuracy-2":"hundreds","accuracy-3":"thousands","accuracy-6":"millions","accuracy-9":"billions"}')},function(e){e.exports=JSON.parse('{"common":{"accuracyInfinite":"Precisió infinita","none":"Ninguno","notApplicable":"n/d","unspecified":"Sin especificar"},"factDetails":{"accuracy":"Precisión","change":"Cambio","changeFromIn":"Anteriormente {{from}} en ","changePercentageDecrease":"{{decrease}}% menos que en ","changePercentageIncrease":"{{increase}}% más que en ","concept":"Concepto","date":"Fecha","dimensions":"Dimensiones","duplicatesCount":"{{current}} de {{total}}","entity":"Entidad","factValue":"Valor del hecho","noPriorFactInThisReport":"No hay un hecho previo","noUnit":"Sin unidad"},"footnotes":{"footnote":"Nota al pie de página"},"inspector":{"allOption":"TODOS","anchoring":"Anclaje","associatedFacts":"Hechos asociados","calculations":"Cálculos","concealedFact":"","conceptType":"Tipo de concepto","documentOutline":"","fact-groups":"","factProperties":"Propiedades del hecho","factSearch":"Búsqueda de hechos","filter":"Filtro","footnoteProperties":"Propiedades de la nota al pie de página","footnotes":"Notas al pie de página","hiddenFact":"Hecho oculto","hiddenFacts":"Hechos ocultos","highlight":"Destacar","loadingViewer":"Preparando el visor iXBRL","narrowerAnchor":"Anclaje angosto","nextTag":"","noFactSelected":"Ningún hecho seleccionado","numericOption":"Numérico","outlineUnavailable":"","period":"Periodo","poweredBy":"Con tecnología de ","previousTag":"","printDocument":"","references":"Referencias","reset":"Limpiar","searchTitle":"Búsqueda de hechos","textOption":"Texto","visibleFacts":"Hechos visibles","widerAnchor":"Anclaje amplio"},"search":{"buildingSearchIndex":"Construyendo índice de búsqueda","concealedFact":"","hiddenFact":"Hecho oculto","noMatchFound":"No se encontró ninguna coincidencia","showMoreResults":"Mostrar más resultados","tryAgainDifferentKeywords":"Intente nuevamente con palabras clave diferentes"},"toolbar":{"xbrlElements":"Elementos XBRL"}}')},function(e){e.exports=JSON.parse('{"Name":"Nombre","Number":"Número","IssueDate":"Fecha de Emisión","Paragraph":"Párrafo","Subparagraph":"Subpárrafo","URI":"URI","URIDate":"Fecha de URI","Note":"Nota"}')},function(e){e.exports=JSON.parse('{"centsUSD":"centavos","centsEUR":"centavos","centsAUD":"centavos","centsZAR":"centavos","centsMXN":"centavos","centsGBP":"centavos","accuracy3":"milésimos","accuracy2":"centésimos","accuracy0":"unidades","accuracy-1":"décimos","accuracy-2":"cientos","accuracy-3":"miles","accuracy-6":"millones","accuracy-9":"billones"}')},function(e,t){e.exports='

Concept

Dimensions

Date
Fact Value [...]
Accuracy
Change
Entity
Concept
'},function(e,t){e.exports='
Footnote [...]
'},function(e,t,n){"use strict";n.r(t);var r=n(0),i=n.n(r),o=n(12),a=n.n(o);function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};l(this,e),this.init(t,n)}return h(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||v,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r-1?e.replace(/###/g,"."):e}function i(){return!e||"string"==typeof e}for(var o="string"!=typeof t?[].concat(t):t.split(".");o.length>1;){if(i())return{};var a=r(o.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return i()?{}:{obj:e,k:r(o.shift())}}function O(e,t,n){var r=S(e,t,Object);r.obj[r.k]=n}function M(e,t){var n=S(e,t),r=n.obj,i=n.k;if(r)return r[i]}function C(e,t,n){var r=M(e,n);return void 0!==r?r:M(t,n)}function T(e,t,n){for(var r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):T(e[r],t[r],n):e[r]=t[r]);return e}function E(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var j={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function A(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return j[e]})):e}var P="undefined"!=typeof window&&window.navigator&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1;function R(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),i=e,o=0;oo+a;)a++,u=i[s=r.slice(o,o+a).join(n)];if(void 0===u)return;if("string"==typeof u)return u;if(s&&"string"==typeof u[s])return u[s];var c=r.slice(o+a).join(n);return c?R(u,c,n):void 0}i=i[r[o]]}return i}}var D=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return l(this,t),n=p(this,m(t).call(this)),P&&w.call(d(n)),n.data=e||{},n.options=r,void 0===n.options.keySeparator&&(n.options.keySeparator="."),void 0===n.options.ignoreJSONStructure&&(n.options.ignoreJSONStructure=!0),n}return b(t,e),h(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,o=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,a=[e,t];n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(a=e.split("."));var s=M(this.data,a);return s||!o||"string"!=typeof n?s:R(this.data&&this.data[e]&&this.data[e][t],n,i)}},{key:"addResource",value:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},o=this.options.keySeparator;void 0===o&&(o=".");var a=[e,t];n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(r=t,t=(a=e.split("."))[1]),this.addNamespaces(t),O(this.data,a,r),i.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var i in n)"string"!=typeof n[i]&&"[object Array]"!==Object.prototype.toString.apply(n[i])||this.addResource(e,t,i,n[i],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(r=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var s=M(this.data,a)||{};r?T(s,n,i):s=c({},s,n),O(this.data,a,s),o.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?c({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(w),L={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,i){var o=this;return e.forEach((function(e){o.processors[e]&&(t=o.processors[e].process(t,n,r,i))})),t}},N={},I=function(e){function t(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l(this,t),n=p(this,m(t).call(this)),P&&w.call(d(n)),k(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,d(n)),n.options=r,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=g.create("translator"),n}return b(t,e),h(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,i=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:i};var a=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(a[0])>-1)&&(i=a.shift()),e=a.join(r)}return"string"==typeof i&&(i=[i]),{key:e,namespaces:i}}},{key:"translate",value:function(e,n,r){var i=this;if("object"!==s(n)&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),n||(n={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var o=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,a=this.extractFromKey(e[e.length-1],n),u=a.key,l=a.namespaces,f=l[l.length-1],h=n.lng||this.language,d=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(h&&"cimode"===h.toLowerCase()){if(d){var p=n.nsSeparator||this.options.nsSeparator;return f+p+u}return u}var m=this.resolve(e,n),y=m&&m.res,b=m&&m.usedKey||u,v=m&&m.exactUsedKey||u,g=Object.prototype.toString.apply(y),w=["[object Number]","[object Function]","[object RegExp]"],x=void 0!==n.joinArrays?n.joinArrays:this.options.joinArrays,_=!this.i18nFormat||this.i18nFormat.handleAsObject,k="string"!=typeof y&&"boolean"!=typeof y&&"number"!=typeof y;if(_&&y&&k&&w.indexOf(g)<0&&("string"!=typeof x||"[object Array]"!==g)){if(!n.returnObjects&&!this.options.returnObjects)return this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(b,y,c({},n,{ns:l})):"key '".concat(u," (").concat(this.language,")' returned an object instead of string.");if(o){var S="[object Array]"===g,O=S?[]:{},M=S?v:b;for(var C in y)if(Object.prototype.hasOwnProperty.call(y,C)){var T="".concat(M).concat(o).concat(C);O[C]=this.translate(T,c({},n,{joinArrays:!1,ns:l})),O[C]===T&&(O[C]=y[C])}y=O}}else if(_&&"string"==typeof x&&"[object Array]"===g)(y=y.join(x))&&(y=this.extendTranslation(y,e,n,r));else{var E=!1,j=!1,A=void 0!==n.count&&"string"!=typeof n.count,P=t.hasDefaultValue(n),R=A?this.pluralResolver.getSuffix(h,n.count):"",D=n["defaultValue".concat(R)]||n.defaultValue;!this.isValidLookup(y)&&P&&(E=!0,y=D),this.isValidLookup(y)||(j=!0,y=u);var L=n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey,N=L&&j?void 0:y,I=P&&D!==y&&this.options.updateMissing;if(j||E||I){if(this.logger.log(I?"updateKey":"missingKey",h,f,u,I?D:y),o){var F=this.resolve(u,c({},n,{keySeparator:!1}));F&&F.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var B=[],z=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if("fallback"===this.options.saveMissingTo&&z&&z[0])for(var H=0;H1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!a.isValidLookup(t)){var u=a.extractFromKey(e,s),c=u.key;n=c;var l=u.namespaces;a.options.fallbackNS&&(l=l.concat(a.options.fallbackNS));var f=void 0!==s.count&&"string"!=typeof s.count,h=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,d=s.lngs?s.lngs:a.languageUtils.toResolveHierarchy(s.lng||a.language,s.fallbackLng);l.forEach((function(e){a.isValidLookup(t)||(o=e,!N["".concat(d[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(o)&&(N["".concat(d[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for languages "').concat(d.join(", "),'" won\'t get resolved as namespace "').concat(o,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),d.forEach((function(n){if(!a.isValidLookup(t)){i=n;var o,u,l=c,d=[l];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(d,c,n,e,s);else f&&(o=a.pluralResolver.getSuffix(n,s.count)),f&&h&&d.push(l+o),h&&d.push(l+="".concat(a.options.contextSeparator).concat(s.context)),f&&d.push(l+=o);for(;u=d.pop();)a.isValidLookup(t)||(r=u,t=a.getResource(n,e,u,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:r,usedLng:i,usedNS:o}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&"defaultValue"===t.substring(0,"defaultValue".length)&&void 0!==e[t])return!0;return!1}}]),t}(w);function F(e){return e.charAt(0).toUpperCase()+e.slice(1)}var B=function(){function e(t){l(this,e),this.options=t,this.whitelist=this.options.supportedLngs||!1,this.supportedLngs=this.options.supportedLngs||!1,this.logger=g.create("languageUtils")}return h(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=F(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=F(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=F(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return this.logger.deprecate("languageUtils.isWhitelisted",'function "isWhitelisted" will be renamed to "isSupportedCode" in the next major - please make sure to rename it\'s usage asap.'),this.isSupportedCode(e)}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var r=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(r)||(t=r)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(r))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),i=[],o=function(e){e&&(n.isSupportedCode(e)?i.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),r.forEach((function(e){i.indexOf(e)<0&&o(n.formatLanguageCode(e))})),i}}]),e}(),z=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],H={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}};function U(){var e={};return z.forEach((function(t){t.lngs.forEach((function(n){e[n]={numbers:t.nr,plurals:H[t.fc]}}))})),e}var V=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};l(this,e),this.languageUtils=t,this.options=n,this.logger=g.create("pluralResolver"),this.rules=U()}return h(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){return this.getSuffixes(e).map((function(e){return t+e}))}},{key:"getSuffixes",value:function(e){var t=this,n=this.getRule(e);return n?n.numbers.map((function(n){return t.getSuffix(e,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=this,r=this.getRule(e);if(r){var i=r.noAbs?r.plurals(t):r.plurals(Math.abs(t)),o=r.numbers[i];this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var a=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):a():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===r.numbers.length&&1===r.numbers[0]?a():this.options.prepend&&i.toString()?this.options.prepend+i.toString():i.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),W=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l(this,e),this.logger=g.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return h(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:A,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?E(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?E(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?E(t.nestingPrefix):t.nestingPrefixEscaped||E("$t("),this.nestingSuffix=t.nestingSuffix?E(t.nestingSuffix):t.nestingSuffixEscaped||E(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var i,o,a,s=this,u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}var f=function(e){if(e.indexOf(s.formatSeparator)<0){var i=C(t,u,e);return s.alwaysFormat?s.format(i,void 0,n,c({},r,t,{interpolationkey:e})):i}var o=e.split(s.formatSeparator),a=o.shift().trim(),l=o.join(s.formatSeparator).trim();return s.format(C(t,u,a),l,n,c({},r,t,{interpolationkey:a}))};this.resetRegExp();var h=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&r.interpolation.skipOnVariables||this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return l(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?l(s.escape(e)):l(e)}}].forEach((function(t){for(a=0;i=t.regex.exec(e);){if(void 0===(o=f(i[1].trim())))if("function"==typeof h){var n=h(e,i,r);o="string"==typeof n?n:""}else{if(d){o=i[0];continue}s.logger.warn("missed to pass in variable ".concat(i[1]," for interpolating ").concat(e)),o=""}else"string"==typeof o||s.useRawValueToEscape||(o=_(o));var u=t.safeValue(o);if(e=e.replace(i[0],u),d?(t.regex.lastIndex+=u.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,++a>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,r,i=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=c({},o);function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),i="{".concat(r[1]);e=r[0],i=(i=this.interpolate(i,a)).replace(/'/g,'"');try{a=JSON.parse(i),t&&(a=c({},t,a))}catch(t){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),t),"".concat(e).concat(n).concat(i)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var u=[],l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var f=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=f.shift(),u=f,l=!0}if((r=t(s.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=_(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),l&&(r=u.reduce((function(e,t){return i.format(e,t,o.lng,c({},o,{interpolationkey:n[1].trim()}))}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();var q=function(e){function t(e,n,r){var i,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return l(this,t),i=p(this,m(t).call(this)),P&&w.call(d(i)),i.backend=e,i.store=n,i.services=r,i.languageUtils=r.languageUtils,i.options=o,i.logger=g.create("backendConnector"),i.state={},i.queue=[],i.backend&&i.backend.init&&i.backend.init(r,o.backend,o),i}return b(t,e),h(t,[{key:"queueLoad",value:function(e,t,n,r){var i=this,o=[],a=[],s=[],u=[];return e.forEach((function(e){var r=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&i.store.hasResourceBundle(e,t)?i.state[s]=2:i.state[s]<0||(1===i.state[s]?a.indexOf(s)<0&&a.push(s):(i.state[s]=1,r=!1,a.indexOf(s)<0&&a.push(s),o.indexOf(s)<0&&o.push(s),u.indexOf(t)<0&&u.push(t)))})),r||s.push(e)})),(o.length||a.length)&&this.queue.push({pending:a,loaded:{},errors:[],callback:r}),{toLoad:o,pending:a,toLoadLanguages:s,toLoadNamespaces:u}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),i=r[0],o=r[1];t&&this.emit("failedLoading",i,o,t),n&&this.store.addResourceBundle(i,o,n),this.state[e]=t?-1:2;var a={};this.queue.forEach((function(n){var r,s,u,c,l,f;r=n.loaded,s=o,c=S(r,[i],Object),l=c.obj,f=c.k,l[f]=l[f]||[],u&&(l[f]=l[f].concat(s)),u||l[f].push(s),function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach((function(e){a[e]||(a[e]=[]),n.loaded[e].length&&n.loaded[e].forEach((function(t){a[e].indexOf(t)<0&&a[e].push(t)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:350,a=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,(function(s,u){s&&u&&i<5?setTimeout((function(){r.read.call(r,e,t,n,i+1,2*o,a)}),o):a(s,u)})):a(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),i&&i();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var o=this.queueLoad(e,t,r,i);if(!o.toLoad.length)return o.pending.length||i(),null;o.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),i=r[0],o=r[1];this.read(i,o,"read",void 0,void 0,(function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(o," for language ").concat(i," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(o," for language ").concat(i),a),t.loaded(e,r,a)}))}},{key:"saveMissing",value:function(e,t,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,r,null,c({},o,{isUpdate:i})),e&&e[0]&&this.store.addResource(e[0],t,n,r))}}]),t}(w);function Y(){return{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===s(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===s(e[2])||"object"===s(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!1}}}function X(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&(e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e.supportedLngs=e.whitelist),e.nonExplicitWhitelist&&(e.nonExplicitSupportedLngs=e.nonExplicitWhitelist),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function $(){}var G=new(function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;if(l(this,t),e=p(this,m(t).call(this)),P&&w.call(d(e)),e.options=X(n),e.services={},e.logger=g,e.modules={external:[]},r&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,r),p(e,d(e));setTimeout((function(){e.init(n,r)}),0)}return e}return b(t,e),h(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function r(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(n=t,t={}),t.whitelist&&!t.supportedLngs&&this.logger.deprecate("whitelist",'option "whitelist" will be renamed to "supportedLngs" in the next major - please make sure to rename this option asap.'),t.nonExplicitWhitelist&&!t.nonExplicitSupportedLngs&&this.logger.deprecate("whitelist",'options "nonExplicitWhitelist" will be renamed to "nonExplicitSupportedLngs" in the next major - please make sure to rename this option asap.'),this.options=c({},Y(),this.options,X(t)),this.format=this.options.interpolation.format,n||(n=$),!this.options.isClone){this.modules.logger?g.init(r(this.modules.logger),this.options):g.init(null,this.options);var i=new B(this.options);this.store=new D(this.options.resources,this.options);var o=this.services;o.logger=g,o.resourceStore=this.store,o.languageUtils=i,o.pluralResolver=new V(i,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),o.interpolator=new W(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new q(r(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i1?n-1:0),i=1;i0&&"dev"!==a[0]&&(this.options.lng=a[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");var s=["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"];s.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));var u=["addResource","addResources","addResourceBundle","removeResourceBundle"];u.forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var l=x(),f=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),l.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?f():setTimeout(f,0),l}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$,r=n,i="string"==typeof e?e:this.language;if("function"==typeof e&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if(i&&"cimode"===i.toLowerCase())return r();var o=[],a=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(i)a(i);else{var s=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);s.forEach((function(e){return a(e)}))}this.options.preload&&this.options.preload.forEach((function(e){return a(e)})),this.services.backendConnector.load(o,this.options.ns,r)}else r(null)}},{key:"reloadResources",value:function(e,t,n){var r=x();return e||(e=this.languages),t||(t=this.options.ns),n||(n=$),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),n(e)})),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&L.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=x();this.emit("languageChanging",e);var i=function(i){e||i||!n.services.languageDetector||(i=[]);var o="string"==typeof i?i:n.services.languageUtils.getBestMatchFromCodes(i);o&&(n.language||(n.language=o,n.languages=n.services.languageUtils.toResolveHierarchy(o)),n.translator.language||n.translator.changeLanguage(o),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(o)),n.loadResources(o,(function(e){!function(e,i){i?(n.language=i,n.languages=n.services.languageUtils.toResolveHierarchy(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,r.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,o)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t,n){var r=this,i=function e(t,i){var o;if("object"!==s(i)){for(var a=arguments.length,u=new Array(a>2?a-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=this.languages[0],i=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};if(n.precheck){var s=n.precheck(this,a);if(void 0!==s)return s}return!!this.hasResourceBundle(r,e)||(!this.services.backendConnector.backend||!(!a(r,e)||i&&!a(o,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=x();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=x();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],i=e.filter((function(e){return r.indexOf(e)<0}));return i.length?(this.options.preload=r.concat(i),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr"}},{key:"createInstance",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return new t(e,n)}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:$,i=c({},this.options,n,{isClone:!0}),o=new t(i),a=["store","services","language"];return a.forEach((function(t){o[t]=e[t]})),o.services=c({},this.services),o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o.translator=new I(o.services,o.options),o.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0){var a=i+" "+e;if(!(a.length>t))return o==r.length-1?void n.push(a):void(i=a);n.push(i),i=""}o!=r.length-1&&e.length/g,">").replace(/"/g,""").replace(/'/g,"'")}function oe(e,t,n){return e.hasOwnProperty(t)||(e[t]=n),e[t]}function ae(e,t){var n=t.split(":",2);this.localname=n[1],this.prefix=n[0],this.namespace=e[n[0]],this.qname=t}function se(e){this._p=e}se.prototype.type=function(){if(this._p)return"f"==this._p?"f":this._p.includes("/")?"d":"i"},se.prototype.toString=function(){return this._p?"f"==this._p?"None":this._p.includes("/")?ee(this.from(),!1)+" to "+ee(this.to(),!0):ee(this.to(),!0):"Undefined"},se.prototype.to=function(){return this._p&&"f"!=this._p?this._p.includes("/")?re(this._p.split("/")[1]):re(this._p):null},se.prototype.from=function(){return this._p&&this._p.includes("/")?re(this._p.split("/")[0]):null},se.prototype.isEquivalentDuration=function(e){var t=e.type(),n=this.type();if(!t||!n)return!1;if(t!==n)return!1;if("d"!=t)return!0;var r=e.to().toDate()-e.from().toDate(),i=this.to().toDate()-this.from().toDate();return Math.abs(r-i)<.1*(r+i)},se.prototype.key=function(){return this._p};var ue={"http://standards.iso.org/iso/17442":{name:"LEI",url:"https://search.gleif.org/#/record/%s"},"http://www.sec.gov/CIK":{name:"CIK",url:"https://www.sec.gov/cgi-bin/browse-edgar?CIK=%s"},"http://www.companieshouse.gov.uk/":{name:"UK CRN",url:"https://beta.companieshouse.gov.uk/company/%08d"}};function ce(){}ce.identifierURLForFact=function(e){var t=ue[e.identifier().namespace];if(void 0!==t){var n=t.url.replace("%s",e.identifier().localname);return n=n.replace(/%0(\d+)d/,(function(t,n){return e.identifier().localname.padStart(n,"0")}))}},ce.identifierNameForFact=function(e){var t=ue[e.identifier().namespace];if(void 0!==t)return t.name},ce.readableName=function(e){var t=ue[e.namespace];return void 0!==t?"["+t.name+"] "+e.localname:e.qname};class le{constructor(e,t,n){this._aspect=e,this._value=t,this._report=n}name(){return this._aspect}label(){return"c"===this._aspect?"Concept":"p"===this._aspect?"Period":"u"===this._aspect?"Unit":"e"===this._aspect?"Entity":this._report.getLabel(this._aspect)}value(){return this._value}equalTo(e){return void 0!==e&&this._aspect===e._aspect&&this._value===e._value}isTaxonomyDefined(){return this._aspect.includes(":")}isNil(){return null===this._value}valueLabel(e){if("c"===this._aspect)return this._report.getLabel(this._value,e)||this._value;if(this.isTaxonomyDefined())return this._report.getConcept(this._aspect).isTypedDimension()?null===this._value?"nil":this._value:this._report.getLabel(this._value,e)||this._value;if("u"===this._aspect){if(null===this._value)return G.t("factDetails.noUnit");const e=this._report.qname(this._value);return"http://www.xbrl.org/2003/iso4217"===e.namespace?G.t("currencies:unitFormat"+e.localname,{defaultValue:e.localname+" "}):this._value}if("p"===this._aspect){return new se(this._value).toString()}return"e"===this._aspect?ce.readableName(this._report.qname(this._value)):this._value}}class fe{constructor(e){this._aspectSet=e||[]}add(e){this._aspectSet.push(e)}uniqueValues(){let e={};for(const t of Object.values(this._aspectSet))e[t.value()]=t;return Object.values(e)}}function he(e,t,n){this.id=t,this.linkedFacts=[],this.title=n,this.ixNode=e.getIXNodeForItemId(t)}he.prototype.addLinkedFact=function(e){this.linkedFacts.push(e)},he.prototype.textContent=function(){return this.ixNode.textContent()},he.prototype.readableValue=function(){return this.textContent()};class de{constructor(e,t){this.f=e.data.facts[t],this.ixNode=e.getIXNodeForItemId(t),this._report=e,this.id=t,this.linkedFacts=[]}report(){return this._report}getLabel(e,t){return this._report.getLabel(this.f.a.c,e,t)}getLabelOrName(e,t){return this._report.getLabelOrName(this.f.a.c,e,t)}conceptName(){return this.f.a.c}concept(){return this._report.getConcept(this.f.a.c)}conceptQName(){return this._report.qname(this.f.a.c)}period(){return new se(this.f.a.p)}periodString(){return this.period().toString()}periodTo(){return this.period().to()}periodFrom(){return this.period().from()}value(){return this.f.v}hasValidationResults(){return"zv"in this.f}getValidationResults(){return this.f.zv.map((function(e){return{ruleId:e.ri,rule:e.r,message:e.t,severity:e.i}}))}tableHashCode(){if("zr"in this.f)return this.f.zr}readableValue(){let e=this.f.v;if(this.isInvalidIXValue())e="Invalid value";else if(this.isNumeric()){const t=this.decimals();let n;n=this.isNil()?"nil":te(e,t),e=this.isMonetaryValue()?this.unit().valueLabel()+" "+n:n+" "+this.unit().valueLabel()}else if(this.isNil())e="nil";else if(this.escaped()){const t=i()("
").append(i()(i.a.parseHTML(e,null,!1)));t.find("p, td, th, h1, h2, h3, h4, ol, ul, pre, blockquote, dl, div").append(document.createTextNode(" ")).prepend(document.createTextNode(" ")),e=t.text().replace(/[\u00a0\s]+/g," ").trim()}else if(this.isEnumeration()){const t=[];for(const n of e.split(" "))t.push(this._report.getLabelOrName(n,"std"));e=t.join(", ")}return e}unit(){return this.isNumeric()?this.aspect("u"):void 0}isNumeric(){return void 0!==this.f.a.u}dimensions(){const e={};for(const[t,n]of Object.entries(this.f.a))t.indexOf(":")>-1&&(e[t]=n);return e}isMonetaryValue(){const e=this.unit();if(!e||null===e.value())return!1;return"http://www.xbrl.org/2003/iso4217"==this.report().qname(e.value()).namespace}aspects(){return Object.keys(this.f.a).map(e=>this.aspect(e))}aspect(e){if(void 0!==this.f.a[e])return new le(e,this.f.a[e],this._report)}isAligned(e,t){if(Object.keys(this.f.a).length!=Object.keys(e.f.a).length)return!1;for(const n in this.f.a)if(t.hasOwnProperty(n)){if(null!==t[n])if(t[n].constructor===Array){if(!t[n].includes(this.f.a[n]))return!1}else if(this.f.a[n]!=t[n])return!1}else if(this.f.a[n]!=e.f.a[n])return!1;return!0}isEquivalentDuration(e){return this.period().isEquivalentDuration(e.period())}decimals(){return this.f.d}duplicates(){return this._report.getAlignedFacts(this)}isNil(){return null===this.f.v}isInvalidIXValue(){return"INVALID_IX_VALUE"==this.f.err}readableAccuracy(){if(!this.isNumeric()||this.isNil())return G.t("common.notApplicable");let e=this.decimals();if(void 0===e)return G.t("common.accuracyInfinite");if(null===e)return G.t("common.unspecified");var t=G.t("currencies:accuracy"+e,{defaultValue:"noName"});if(this.isMonetaryValue()){var n=this.report().qname(this.unit().value()).localname;if(2==e)t=G.t("currencies:cents"+n,{defaultValue:t})}return e+="noName"!==t?" ("+t+")":"",e}identifier(){return this._report.qname(this.f.a.e)}escaped(){return this.ixNode.escaped}isEnumeration(){return this.concept().isEnumeration()}scale(){var e=this._ixNode.wrapperNode.find("[scale]").attr("scale");if(e)return parseInt(e)}footnotes(){return(this.f.fn||[]).map((e,t)=>this._report.getItemById(e))}isHidden(){return this.ixNode.isHidden}isHTMLHidden(){return this.ixNode.htmlHidden}widerConcepts(){const e=[],t=this._report.getParentRelationships(this.conceptName(),"w-n");for(const n in t)e.push(...i.a.map(t[n],e=>e.src));return e}narrowerConcepts(){const e=[],t=this._report.getChildRelationships(this.conceptName(),"w-n");for(const n in t)e.push(...i.a.map(t[n],e=>e.t));return e}addLinkedFact(e){this.linkedFacts.push(e)}}class pe{constructor(e,t){this._report=e,this.name=t,this._c=e.data.concepts[t]}referenceValuesAsString(){return this._c&&this._c.r?this._c.r.flatMap(e=>e.map(e=>e[1])).join(" "):""}references(){return this._c&&this._c.r?this._c.r.map(e=>e.map(e=>({part:e[0],value:e[1]}))):[]}isTypedDimension(){return this._c&&"t"==this._c.d}isExplicitDimension(){return this._c&&"e"==this._c.d}isDimension(){return this._c&&"d"in this._c}isEnumeration(){return Boolean(this._c.e)}}function me(){this.showPrefixes=!0,this.language=null}function ye(e){this.data=e,this._items={},this._ixNodeMap={},this._viewerOptions=new me,this._reverseRelationshipCache={}}pe.prototype.isTaxonomyExtension=function(){return this._c&&this._c.hasOwnProperty("e")&&1===this._c.e},pe.prototype.getLabel=function(e,t){return this._report.getLabel(this.name,e,t)},ye.prototype.setIXNodeMap=function(e){this._ixNodeMap=e,this._initialize()},ye.prototype._initialize=function(){var e=Object.keys(this._ixNodeMap).filter(e=>this._ixNodeMap[e].footnote);e.sort((e,t)=>this._ixNodeMap[e].docOrderindex-this._ixNodeMap[t].docOrderindex);for(const e in this.data.facts)this._items[e]=new de(this,e);for(const t in this.data.facts){const n=this._items[t];(this.data.facts[t].fn||[]).forEach(t=>{var r=this._items[t];void 0===r&&(r=new he(this,t,"Footnote "+(e.indexOf(t)+1)),this._items[t]=r),r.addLinkedFact(n)})}},ye.prototype.getLabel=function(e,t,n){t=t||"std";var r=this._viewerOptions.language;const i=this.data.concepts[e];if(void 0===i)return console.log("Attempt to get label for undefined concept: "+e),"";const o=i.labels[t];var a;if(void 0!==o&&0!=Object.keys(o).length&&(a=r&&o[r]?o[r]:o.en||o["en-us"]||o[Object.keys(o).sort()[0]],1==Object.keys(o).length&&(a=o[Object.keys(o)]),void 0!==a)){var s="";return n&&this._viewerOptions.showPrefixes&&(s="("+this.qname(e).prefix+") "),s+=a}},ye.prototype.getLabelOrName=function(e,t,n){const r=this.getLabel(e,t,n);return void 0===r?e:r},ye.prototype.availableLanguages=function(){if(!this._availableLanguages){var e={};i.a.each(this.data.concepts,(function(t,n){i.a.each(n.labels,(function(t,n){i.a.each(n,(function(t,n){e[t]=1}))}))})),this._availableLanguages=Object.keys(e)}return this._availableLanguages},ye.prototype.languageNames=function(){return this.data.languages},ye.prototype.getItemById=function(e){return this._items[e]},ye.prototype.getIXNodeForItemId=function(e){return this._ixNodeMap[e]||{}},ye.prototype.facts=function(){var e=[];return i.a.each(this.data.facts,(t,n)=>e.push(this.getItemById(t))),e},ye.prototype.prefixMap=function(){return this.data.prefixes},ye.prototype.roleMap=function(){return this.data.roles},ye.prototype.qname=function(e){return new ae(this.prefixMap(),e)},ye.prototype.getChildRelationships=function(e,t){var n={};const r=this.data.rels[t]||{};for(const t in r)e in r[t]&&(n[t]=r[t][e]);return n},ye.prototype.getAnchors=function(e){var t=[],n=this;return this.usesAnchoring()&&i.a.each(this.data.rels["w-n"],(function(r,o){i.a.each(o,(function(r,o){e.name==r?i.a.each(o,(function(e,r){t.push({concept:n.getConcept(r.t),wide:0})})):i.a.each(o,(function(i,o){o.t==e.name&&t.push({concept:n.getConcept(r),wide:1})}))}))})),t},ye.prototype._reverseRelationships=function(e){if(!(e in this._reverseRelationshipCache)){const t={},n=this.data.rels[e]||{};for(const[e,r]of Object.entries(n))for(const[n,i]of Object.entries(r))for(const r of i)r.src=n,oe(oe(t,e,{}),r.t,[]).push(r);this._reverseRelationshipCache[e]=t}return this._reverseRelationshipCache[e]},ye.prototype.getParentRelationships=function(e,t){var n={};for(const[r,i]of Object.entries(this._reverseRelationships(t)))e in i&&(n[r]=i[e]);return n},ye.prototype.getParentRelationshipsInGroup=function(e,t,n){return(this._reverseRelationships(t)[n]||{})[e]||[]},ye.prototype.dimensionDefault=function(e){for(const t of Object.values(this.data.rels["d-d"]||{}))if(e in t)return t[e][0].t},ye.prototype.relationshipGroups=function(e){return Object.keys(this.data.rels[e]||{})},ye.prototype.relationshipGroupRoots=function(e,t){var n=[];for(const r in this.data.rels[e][t])t in this.getParentRelationships(r,e)||n.push(r);return n},ye.prototype.getAlignedFacts=function(e,t){var n=this.facts(),r=[];return t||(t={}),i.a.each(n,(function(n,i){i.isAligned(e,t)&&r.push(i)})),r},ye.prototype.deduplicate=function(e){var t=[];return i.a.each(e,(function(e,n){var r=!1;i.a.each(t,(function(e,t){t.isAligned(n,{})&&(r=!0)})),r||t.push(n)})),t},ye.prototype.setViewerOptions=function(e){this._viewerOptions=e},ye.prototype.namespaceGroups=function(){var e={};i.a.each(this.facts(),(function(t,n){e[n.conceptQName().prefix]=e[n.conceptQName().prefix]||0,e[n.conceptQName().prefix]++}));var t=Object.keys(e);return t.sort((function(t,n){return e[n]-e[t]})),t},ye.prototype.getConcept=function(e){return new pe(this,e)},ye.prototype.getRoleLabel=function(e,t){const n=this.data.roleDefs[e];if(void 0!==n){const e=n.en;if(null!=e)return e}return this.roleMap()[e]},ye.prototype.documentSetFiles=function(){return void 0===this.data.docSetFiles?[]:this.data.docSetFiles},ye.prototype.isDocumentSet=function(){return void 0!==this.data.docSetFiles},ye.prototype.usesAnchoring=function(){return void 0!==this.data.rels["w-n"]},ye.prototype.hasValidationErrors=function(){return void 0!==this.data.validation&&this.data.validation.length>0};var be=n(7),ve=n.n(be),ge=n(8);function we(e,t){this._table=e,this._report=t}we.addHandles=function(e,t){i()("table",e).each((function(){var e=i()(this);if(e.find(".ixbrl-element").length>0){e.css("position","relative");var n=new we(e,t);i()('
Export table
').appendTo(e).click((function(){n.exportTable()}))}}))},we.prototype._getRawTable=function(e){e=this._table;var t,n=this._report,r=0,o=[];e.find("tr").each((function(){var e=[];i()(this).find("td:visible, th:visible").each((function(){var r,o=i()(this).attr("colspan");if(o)for(var a=0;a0){var u=s.first().data("ivid");t=n.getItemById(u)}if(t instanceof de){for(var c={type:"fact",fact:t},l=i()(this)[0],f=s[0],h=f.textContent;f!==l;)3==(f=null!==f.previousSibling?f.previousSibling:f.parentNode).nodeType&&(h=f.textContent+h);null!==h.match(/[\(-]\s*\d/)&&(c.negative=!0),c.topBorder=null!==i()(this).css("border-top-style").match(/(solid|double)/),c.bottomBorder=null!==i()(this).css("border-bottom-style").match(/(solid|double)/),e.push(c)}else r=i()(this).text(),e.push({type:"static",value:r})})),e.length>r&&(r=e.length),o.push(e)}));for(var a=0;at&&(t=a.length)}var u=[],c={};for(o=0;o{const t=new Blob([e],{type:"application/octet-stream"});ve.a.saveAs(t,"table.xlsx")})};var xe=0;function _e(e,t,n,r){this.wrapperNodes=t,this.escaped=!1,this.continuations=[],this.docIndex=n,this.footnote=!1,this.id=e,this.isHidden=!1,this.htmlHidden=!1,this.docOrderindex=xe++,this.name=r}_e.prototype.continuationIds=function(){return this.continuations.map(e=>e.id)},_e.prototype.chainIXIds=function(){return[this.id].concat(this.continuationIds())},_e.prototype.textContent=function(){return[this].concat(this.continuations).map(e=>e.wrapperNodes.first().text()).join(" ")};class ke{constructor(){this.index=[]}addItem(e,t){this.index.push({id:e,docIndex:t})}getAdjacentItem(e,t){const n=this.index.findIndex(t=>t.id==e),r=this.index.length;return this.index[(n+t+r)%r].id}getFirstInDocument(e){return this.index.filter(t=>t.docIndex==e)[0].id}getLastInDocument(e){return this.index.filter(t=>t.docIndex==e).at(-1).id}}class Se{constructor({target:e=null,menuItems:t=[],mode:n="dark"}){this.target=e,this.menuItems=t,this.mode=n,this.isOpened=!1}getMenuItemsNode(e){const t=[];if(!this.menuItems)return console.error("getMenuItemsNode :: Please enter menu items"),[];var n=this.menuItems;return n instanceof Function&&(n=n.apply(null,[e])),n.forEach((e,n)=>{const r=this.createItemMarkup(e);r.firstChild.setAttribute("style",`animation-delay: ${.08*n}s`),t.push(r)}),t}createItemMarkup(e){const t=document.createElement("button"),n=document.createElement("li");return t.innerHTML=e.content,t.classList.add("contextMenu-button"),n.classList.add("contextMenu-item"),e.divider&&n.setAttribute("data-divider",e.divider),n.appendChild(t),e.events&&0!==e.events.length&&Object.entries(e.events).forEach(e=>{const[n,r]=e;t.addEventListener(n,r)}),t.addEventListener("click",()=>this.closeMenu()),n}renderMenu(e){const t=document.createElement("ul");return t.classList.add("contextMenu"),t.setAttribute("data-theme",this.mode),e.forEach(e=>t.appendChild(e)),t}closeMenu(){this.isOpened&&this._contextMenu&&(this.isOpened=!1,this._contextMenu.remove(),this._contextMenu=null)}init(){const e=this;this.target.each((function(){this.addEventListener("contextmenu",t=>{e.closeMenu();const n=e.getMenuItemsNode(this);if(0==n.length)return;t.preventDefault();const r=e.renderMenu(n);var i;e.isOpened=!0,e._contextMenu=r,r.addEventListener("pointerleave",()=>{i=setTimeout(()=>{e.closeMenu()},250)}),r.addEventListener("pointerenter",()=>{clearTimeout(i)});const{clientX:o,clientY:a}=t;this.ownerDocument.body.appendChild(r);const s=a+r.scrollHeight>=window.innerHeight?window.innerHeight-r.scrollHeight-20:a-10,u=o+r.scrollWidth>=window.innerWidth?window.innerWidth-r.scrollWidth-20:o-10;r.setAttribute("style",`--width: ${r.scrollWidth}px;\n --height: ${r.scrollHeight}px;\n --top: ${s}px;\n --left: ${u}px;`)})}))}}n(15);function Oe(e,t,n,r,o){this._iv=e,this._report=n,this._iframes=t,this._useFrames=r,this._isPDF=o,this._contents=r?t.contents():t,this.onSelect=i.a.Callbacks(),this.onMouseEnter=i.a.Callbacks(),this.onMouseLeave=i.a.Callbacks(),this._ixNodeMap={},this._docOrderItemIndex=new ke,this._currentDocumentIndex=0,this._mzInit=!1,this._tooltipShown=null,this._highlighting=!1,i()(".amanablock",this.contents()).addClass("-ixh-highlight-region").removeClass("amanablock")}function Me(e){return-1==e.indexOf(":")?e.toUpperCase():e.substring(e.indexOf(":")+1)}Oe.prototype.initialize=function(){return new Promise((e,t)=>{var n=this;n._buildContinuationMaps(),n._iframes.each((function(e){i()(this).data("selected",e==n._currentDocumentIndex),n._preProcessiXBRL(i()(this).contents().find("body").get(0),e)})),async function(){for(var e=0;en._iv.setProgress("Preparing document")).then(()=>{this._report.setIXNodeMap(this._ixNodeMap),this._applyStyles(),this._bindHandlers(),this.scale=1,this._setTitle(0),this._addDocumentSetTabs(),e()}).then(()=>{n._iframes.each((function(e){n._postProcessXBRL(i()(this).contents().find("body").get(0),e)}))}).then(()=>{n.contextMenu=new Se({target:i()(".ixbrl-element-nonnumeric,.ixbrl-continuation",n.contents()),menuItems:e=>n._createContextMenuItems(e),mode:"light"}),n.contextMenu.init()})})},Oe.prototype._addDocumentSetTabs=function(){if(this._report.isDocumentSet()){i()("#ixv .ixds-tabs").show();for(var e=this._report.documentSetFiles(),t=this,n=0;n').text(e[n]).prop("title",e[n]).data("ix-doc-id",n).click((function(){t.selectDocument(i()(this).data("ix-doc-id"))})).appendTo(i()("#ixv #viewer-pane .ixds-tabs .tab-area"));i()("#ixv #viewer-pane .ixds-tabs .tab-area .tab").eq(0).addClass("active")}},Oe.prototype._wrapNode=function(e){var t="";const n=e.getElementsByTagName("*");for(var r=0;r";break}return i()(e).wrap(t),i()(e).parent()},Oe.prototype._showDocumentAndElement=function(e,t){if(this.selectDocument(e),void 0!==t&&""!=t)for(const n of[t,decodeURIComponent(t)]){const t=i.a.escapeSelector(n),r=this._iframes.eq(e).contents().find("#"+t+', a[name="'+t+'"]');if(r.length>0)return void this.showElement(r.eq(0))}},Oe.prototype._updateLink=function(e){const t=i()(e).attr("href");if(void 0!==t){const[n,r]=t.split("#",2),o=this._report.documentSetFiles().indexOf(n);t.includes("/")||-1==o?n&&i()(e).attr("target","_blank"):i()(e).click(e=>{this._showDocumentAndElement(o,r),e.preventDefault()})}},Oe.prototype._findOrCreateWrapperNode=function(e){var t=i()(e).closest("td,th").eq(0);const n=i()(e).text();if(1==t.length&&n.length>0)if("none"==t.css("display"))(t=t.parent()).addClass("ixbrl-cellblock");else{const e=i()(t).text(),r=e.indexOf(n),o=e.substring(0,r)+e.substring(r+n.length);/[0-9A-Za-z]/.test(o)&&(t=i()())}if(0==t.length){var r=i()(e).parent("div.-ixh-highlight-region");r.length>0&&(t=r)}return 0==t.length&&(t=(t=this._wrapNode(e)).find("*").addBack().filter((function(){return this==t[0]||"absolute"==i()(this).css("position")}))),t.each((function(e){0==this.getBoundingClientRect().height&&i()(this).addClass("ixbrl-no-highlight"),0==e?i()(this).addClass("ixbrl-element"):i()(this).addClass("ixbrl-sub-element")})),t},Oe.prototype._addIdToNode=function(e,t){const n=e.data("ivid")||[];n.push(t),e.data("ivid",n)},Oe.prototype._buildContinuationMaps=function(){const e={},t={};this.contents().find("body *").each((function(){const n=Me(this.nodeName).toUpperCase();if(["NONNUMERIC","NONFRACTION","FOOTNOTE","CONTINUATION"].includes(n)){const r=this.getAttribute("id"),i=this.getAttribute("continuedAt");null!==i&&(e[r]=i),"CONTINUATION"==n||this.hasAttribute("target")||(t[r]=[])}})),this.continuationOfMap={};for(const[r,i]of Object.entries(t))for(var n=r;void 0!==e[n];)n=e[n],i.push(n),void 0!==this.continuationOfMap[n]&&console.log("Continuation '"+n+"' is a continuation of multiple items."),this.continuationOfMap[n]=r;this.itemContinuationMap=t},Oe.prototype._preProcessiXBRL=function(e,t,n){const r=Me(e.nodeName).toUpperCase(),o="FOOTNOTE"==r,a="CONTINUATION"==r,s="NONNUMERIC"==r||"NONFRACTION"==r;if(1==e.nodeType){const l=e.getAttribute("id");if((s||o)&&!e.hasAttribute("target")||a&&void 0!==this.continuationOfMap[l]){var u;u=n?i()(e):this._findOrCreateWrapperNode(e);const s=a?this.continuationOfMap[l]:l;this._addIdToNode(u.first(),s),(c=this._ixNodeMap[l])||(c=new _e(l,u,t,r),this._ixNodeMap[l]=c),u.is(":hidden")&&(c.htmlHidden=!0),n&&(c.isHidden=!0,u.addClass("ixbrl-element-hidden")),a?i()(u).addClass("ixbrl-continuation"):this._docOrderItemIndex.addItem(l,t),"NONFRACTION"==r&&i()(u).addClass("ixbrl-element-nonfraction"),"NONNUMERIC"==r&&(i()(u).addClass("ixbrl-element-nonnumeric"),e.hasAttribute("escape")&&e.getAttribute("escape").match(/^(true|1)$/)&&(c.escaped=!0)),o&&(i()(u).addClass("ixbrl-element-footnote"),c.footnote=!0)}else if("HIDDEN"==r)n=!0;else{const n=this._getIXHiddenLinkStyle(e);var c;if(null!==n)(u=i()(e)).addClass("ixbrl-element").data("ivid",[n]),this._docOrderItemIndex.addItem(n,t),(c=this._ixNodeMap[n])?(c.wrapperNodes=u,c.docIndex=t):this._ixNodeMap[n]=new _e(n,u,t);"A"==r&&this._updateLink(e)}}this._preProcessChildNodes(e,t,n)},Oe.prototype._getIXHiddenLinkStyle=function(e){if(e.hasAttribute("style")){const t=/(?:^|\s|;)-(?:sec|esef)-ix-hidden:\s*([^\s;]+)/,n=e.getAttribute("style").match(t);if(n)return n[1]}return null},Oe.prototype._preProcessChildNodes=function(e,t,n){for(const r of e.childNodes)this._preProcessiXBRL(r,t,n)},Oe.prototype._getIXHiddenLinkStyle=function(e){if(e.hasAttribute("style")){const t=/(?:^|\s|;)-(?:sec|esef)-ix-hidden:\s*([^\s;]+)/,n=e.getAttribute("style").match(t);if(n)return n[1]}return null},Oe.prototype._preProcessChildNodes=function(e,t,n){for(const r of e.childNodes)this._preProcessiXBRL(r,t,n)},Oe.prototype._postProcessXBRL=function(e){var t=this;i()(e).find(".ixbrl-element").each((function(n,r){var o=i()(r).data("ivid")[0],a=t._report.getItemById(o);a&&a instanceof de&&t._postProcessXBRLNode(e,r,a)}))},Oe.prototype._postProcessXBRLNode=function(e,t,n){const r=this;var o;if(n&&n.hasValidationResults()&&i()(t).addClass("inline-fact-with-message"),n){var a=n.getLabel("std")||n.conceptName();n.concept().isTaxonomyExtension()?(i()(t).attr("ix-title",`${ie(a)} (Extension)`),o=!0):(i()(t).attr("ix-title",a),o=!1)}else console.log(`Fact with id '${id}' is not found in the report data`);i()(t).tooltip({html:o,container:e,delay:{show:350},title:function(){return i()(this).attr("ix-title")||i()(this).parents(".ixbrl-element").attr("ix-title")}}).on("show.bs.tooltip",(function(e){null!==r._tooltipShown&&r._tooltipShown!==e.target?i()(r._tooltipShown).parents().length>i()(e.target).parents().length?e.preventDefault():(i()(r._tooltipShown).tooltip("hide"),r._tooltipShown=e.target):r._tooltipShown=e.target})).on("hide.bs.tooltip",(function(e){r._tooltipShown===e.target&&(r._tooltipShown=null)}))},Oe.prototype._applyStyles=function(){var e=i()("').prop("type","text/css").text(t).appendTo("head")}this._iv=e,this._viewerOptions=new me,this._currentItem=null}function We(e){this.options=e||{},this._plugins=[],this.inspector=new Ve(this),this.viewer=null,this._width=void 0,this.options=e||{}}Ve.prototype.i18nInit=function(){return G.init({lng:this.preferredLanguages()[0],returnEmptyString:!1,fallbackLng:"en",debug:!1,resources:{en:{translation:n(23),referenceParts:n(24),currencies:n(25)},es:{translation:n(26),referenceParts:n(27),currencies:n(28)}}}).then(e=>{Ne.a.init(G,i.a,{tName:"t",i18nName:"i18n",handleName:"localize",selectorAttr:"data-i18n",targetAttr:"i18n-target",useOptionsAttr:!1,parseDefaultValueFromContent:!0})})},Ve.prototype.initialize=function(e,t){var n=this;return this._viewer=t,new Promise((function(t,r){n._chart=new De,n._report=e,n.i18nInit().then(r=>{i()(".collapsible-header").on("click",(function(){var e=i()(this).closest(".collapsible-section");e.toggleClass("collapsed"),e.hasClass("collapsed")?e.find(".collapsible-body").slideUp(250):e.find(".collapsible-body").slideDown(250)})),i()("#inspector .controls .search-button").on("click",(function(){i()(this).closest("#inspector").removeClass("outline-mode").toggleClass("search-mode")})),i()("#inspector .controls .outline-button").on("click",(function(){i()(this).closest("#inspector").removeClass("search-mode").toggleClass("outline-mode")})),i()("#inspector-head .back").on("click",(function(){i()(this).closest("#inspector").removeClass("search-mode").removeClass("outline-mode")})),i()(".popup-trigger").hover((function(){i()(this).find(".popup-content").show()}),(function(){i()(this).find(".popup-content").hide()})),i()("#inspector").on("click",".clipboard-copy",(function(){navigator.clipboard.writeText(i()(this).data("cb-text"))})),n._toolbarMenu=new Ie(i()("#toolbar-highlight-menu")),n.buildToolbarHighlightMenu(),n._optionsMenu=new Ie(i()("#display-options-menu")),n.buildDisplayOptionsMenu(),i()("#ixv").localize(),i()(window).on("message",e=>n.handleMessage(e)),e.setViewerOptions(n._viewerOptions),n.outline=new Ue(e),n.createOutline(),n._iv.setProgress(G.t("search.buildingSearchIndex")).then(()=>{n._search=new Ee(e),n.setupSearchControls(),n.buildDisplayOptionsMenu(),n.buildToolbarHighlightMenu(),n.buildHighlightKey(),n.setupValidationReportIcon(),n.initializeViewer(),t()})})}))},Ve.prototype.initializeViewer=function(){var e=this._viewer;e.onSelect.add((e,t)=>this.selectItem(e,t,!1)),e.onMouseEnter.add(e=>this.viewerMouseEnter(e)),e.onMouseLeave.add(e=>this.viewerMouseLeave(e)),i()(".ixbrl-next-tag").click(()=>e.selectNextTag(this._currentItem)),i()(".ixbrl-prev-tag").click(()=>e.selectPrevTag(this._currentItem)),this.search()},Ve.prototype.handleFactDeepLink=function(){location.hash.startsWith("#f-")&&this.selectItem(location.hash.slice(3))},Ve.prototype.handleMessage=function(e){var t=e.originalEvent.data,n=JSON.parse(t);"SHOW_FACT"==n.task?this.selectItem(n.factId,void 0,!0):console.log("Not handling unsupported task message: "+t)},Ve.prototype.updateURLFragment=function(){this._currentItem?location.hash="#f-"+this._currentItem.id:location.hash=""},Ve.prototype.buildDisplayOptionsMenu=function(){if(this._optionsMenu.reset(),this._report){var e=this.selectDefaultLanguage();this._optionsMenu.addCheckboxGroup(this._report.availableLanguages(),this._report.languageNames(),e,e=>{this.setLanguage(e),this.update()},"select-language"),this.setLanguage(e)}this._iv.callPluginMethod("extendDisplayOptionsMenu",this._optionsMenu)},Ve.prototype.buildToolbarHighlightMenu=function(){this._toolbarMenu.reset(),this._toolbarMenu.addCheckboxItem(G.t("toolbar.xbrlElements"),e=>this.highlightAllTags(e),"highlight-tags",null,this._iv.options.highlightTagsOnStartup),this._iv.callPluginMethod("extendToolbarHighlightMenu",this._toolbarMenu)},Ve.prototype.buildHighlightKey=function(){i()(".highlight-key .items").empty();var e=this._report.namespaceGroups();this._iv.callPluginMethod("extendHighlightKey",e);for(var t=0;t").addClass("item").append(i()("").addClass("sample").addClass("sample-"+t)).append(i()("").text(e[t])).appendTo(i()(".highlight-key .items"))},Ve.prototype.highlightAllTags=function(e){this._viewer.highlightAllTags(e,this._report.namespaceGroups())},Ve.prototype.factListRow=function(e){var t=i()('
').click(()=>this.selectItem(e.id)).dblclick(()=>i()("#inspector").removeClass("search-mode")).mousedown(e=>{e.detail>1&&e.preventDefault()}).mouseenter(()=>this._viewer.linkedHighlightFact(e)).mouseleave(()=>this._viewer.clearLinkedHighlightFact(e)).data("ivid",e.id);i()('
').click(()=>{this.selectItem(e.id),i()("#inspector").removeClass("search-mode")}).appendTo(t),i()('
').text(e.getLabelOrName("std")).appendTo(t),i()('
').text(e.period().toString()).appendTo(t);for(const n of e.aspects())n.isTaxonomyDefined()&&!n.isNil()&&i()('
').text(n.valueLabel()).appendTo(t);return e.isHidden()?i()('').text(G.t("search.hiddenFact")).appendTo(t):e.isHTMLHidden()&&i()('').text(G.t("search.concealedFact")).appendTo(t),t},Ve.prototype.addResults=function(e,t,n){i()(".more-results",e).remove();for(var r=n;r=100){i()('
').text(G.t("search.showMoreResults")).on("click",()=>this.addResults(e,t,r)).appendTo(e);break}this.factListRow(t[r].fact).appendTo(e)}},Ve.prototype.searchSpec=function(){var e={};return e.searchString=i()("#ixbrl-search").val(),e.showVisibleFacts=i()("#search-visible-fact-filter").prop("checked"),e.showHiddenFacts=i()("#search-hidden-fact-filter").prop("checked"),e.periodFilter=i()("#search-filter-period").val(),e.conceptTypeFilter=i()("#search-filter-concept-type").val(),e},Ve.prototype.setupSearchControls=function(e){i()(".search-controls input, .search-controls select").change(()=>this.search()),i()(".search-controls div.filter-toggle").click(()=>i()(".search-controls").toggleClass("show-filters")),i()(".search-controls .search-filters .reset").click(()=>this.resetSearchFilters()),i()("#search-filter-period").empty().append(i()(''));for(const e in this._search.periods)i()("